有時候系統自帶的linux
先刪除本地光盤製做的yum源:cd /etc/yum.repos.dapache
rm -f dvd.repo緩存
複製系統自帶的yum源到yum.repos.d目錄下:cp ../yum.repos.d_bak/* .curl
刪除CentOS-Base.repo 文件 :rm -f CentOS-Base.repourl
下載國內的yum源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repospa
wget命令沒有安裝剛剛又刪除了yum源咱們能夠使用命令curl下載:blog
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 開發
下載完成後就會有CentOS7-Base-163.repo 文件get
使用 yum list 命令列出全部的包編譯器
安裝wget命令能夠用這個命令下載源碼包: yum install -y wget
下載擴展源: yum install -y epel-release
生成緩存並查看下載的擴展源:yum list|grep epel
下載rpm包但不安裝的命令:yum install -y 包名 --downloadonly
默認會把包存放在 /var/cache/yum/x86_64/7/xxx/packages 下,這裏的xxx是指base/updatex/extras等
指定下載文件存放的路徑:yum install -y 包名 --downloadonly --downloaddir=路徑
若是要下載的包已經安裝,上面的命令就不會去下載,能夠使用命令:yum reinstall -y 包名 --downloadonly下載
指定下載文件存放的路徑:yum reinstall -y 包名 --downloadonly --downloaddir=路徑
在linux下安裝源碼包是最經常使用的。
源碼包的編譯要用到linux系統裏的編譯器。經常使用的源碼包通常是用C語言開發的,由於C語言是linux上最標準的程序語言。linux上的C語言編譯器稱爲gcc,利用它能夠把C語言編譯成可執行的二進制文件,若是沒有安裝gcc,就要用命令 :yum install -y gcc 來安裝它。
把下載的源碼包放在/usr/local/src/目錄下
下載httpd的源碼包到/usr/local/src/ 目錄 :
tar -zxvf httpd-2.4.33.tar.gz
進入解壓後的源碼目錄,再配置參數
用命令 ./configure --help 能夠查看能夠配置的參數
編譯前還要安裝gcc編譯器,不然會出現錯誤
經常使用的選項是 ./configure --prefix=/usr/local/apache2 這是指定Apache安裝在/usr/local/apache2目錄下
echo $? :驗證上一條命令是否成功 若是返回的值是 0 就是成功的,若是不是就是錯誤的
配置成功就會生成Makefile ,查看結果的命令:ls -l Makefile
make
make install