源碼包安裝就是在官網下載源代碼本身編譯安裝。
例子1:安裝Nginx服務
前提須要配置好編譯安裝環境
yum install -y gcc gcc++ openssl openssl-devel
官網地址:nginx.org找到nginx1.6.3版本並下載
建立nginx的用戶和組:html
#useradd nginx -s /sbin/nologin -Mnginx
參數講解:
-s是指定目錄;/sbin/nologin目錄的用戶是沒法登陸的也是爲了安全考慮;-M是不生成家目錄了
上傳到指定目錄:
解壓:
進去解壓後的目錄:
預編譯參數設置 -->編譯-->安裝
[root@oldboy nginx-1.6.3]# ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
[root@oldboy nginx-1.6.3]# make
[root@oldboy nginx-1.6.3]# make installc++
建立軟鏈接(也能夠不建立,但爲了方便仍是建立吧):#ln -s /application/nginx-1.6.3 /application/nginx安全
啓動nginx服務:#/application/nginx/sbin/nginxapp
至此 源碼編譯安裝完成ide
例子2: 安裝keepalived
官網地址: https://www.keepalived.org/download.htmlhtm
一、 解決依賴包
yum install -y openssl openssl-devel gcc
二、 解壓源碼包
tar -xvf keepalived-2.0.19.tar.gz
cd keepalived-2.0.19
三、設置預編譯路徑
./configure --prefix=/usr/local/keepalived/
四、編譯成二進制
make
五、編譯安裝
make install
六、建立軟鏈接
ln -s /usr/local/keepalived/ /etc/keepalived/blog