yum更換國內源
yum下載rpm包
源碼包安裝apache
---curl
yum更換國內源url
恢復以前備份的文件spa
把以前cp的再cp回來server
刪掉:CentOS-Base.repo 文檔
改爲國內的:http://mirrors.163.com/.help/CentOS7-Base-163.repo (用curl -O (大寫O)下載)編譯器
yum list 看一下,有base源碼
--
yum下載rpm包虛擬機
安裝擴展源epel (很是有用)編譯
[root@serverlooker-01 yum.repos.d]# yum install -y epel-release
yum list 看一下,包更多了。
yum list |grep epel 看的更清楚。甚至比自帶的還多。
--
查看下載位置:
如何指定下載路徑:
---
若是安裝一個已經安裝的到指定路徑,能夠用:
源碼包安裝
下載源碼包(根據實際需求)
約定:源碼包放到 /usr/local/src/
解壓完以後,去目錄看一下,有不少說明文檔:
還有install 的說明。
[root@serverlooker-01 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2 (2表示2的版本)
(prefix 指定安裝路徑)
( ./configure --help 查看其它可用選項)
若是看不出命令是否對,運行 echo $?, 若是是非0的,說明上一條命令是錯的。
返回幾,指定是上一條命令的結果。因此若是想用該命令查看,就不要再運行其它的了,以避免破壞了想要的東西。
gcc no 編譯器沒有。因此要安裝 yum install gcc
安裝完以後繼續: ./configure --prefix=/usr/local/apache2
./configure 的過程就是 配置的過程,配置的過程會生成一個makefile, makefile 就是一個用來編譯的文件。
0 ,說明沒問題。
運行 make
[root@serverlooker-01 httpd-2.2.34]# make
(時間長短跟虛擬機配置相關)
結束後必定再檢測一下
(若是遇到問題,看一下最有幾行有沒有提示)
運行 make install
[root@serverlooker-01 httpd-2.2.34]# make install
它會把編譯完成的二進制文件,還有一些配置文件、目錄放到 prefix 指定的目錄下
生成的目錄:
---
之後下載源碼包必定要去官方或可信任站點。不要隨便下。
---
OK.