1. 程式人生 > >linux的原始碼安裝步驟(以安裝nginx為例)

linux的原始碼安裝步驟(以安裝nginx為例)

原始碼安裝步驟:
1、下載
2、檢視原始碼
3、準備編譯環境
4、檢查(依賴,相容),預編譯 – configure
5、編譯 – make
6、安裝 – make install

前提:準備開發環境(編譯環境)
1、安裝”Development Tools”和”Development Libraries”

# yum groupinstall Development Tools Development Libraries

2、在待安裝的原始碼路徑下找到configure檔案,configure是一個可執行指令碼,可以使用命令./configure –help輸出詳細的選項列表。

在幫助文件裡,- - prefix選項是配置安裝的路徑,如果不配置該選項,安裝後可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc,其它的資原始檔放在/usr /local/share,比較凌亂

例如把所有資原始檔放在/usr/local/XXXX的路徑中:

# ./configure --prefix=/usr/local/XXXX

3、

# make

4、

# make install
# tar -zxvf nginx-1.12.tar.gz
# cd nginx-1.12

3、配置、安裝路徑

# ./configure —prefix=/usr/nginx-1.12

4、

# make

5、

# make install

6、進入nginx目錄下的sbin目錄,執行nginx檔案

# ./nginx

7、檢查nginx埠是否開放,否則在防火牆開啟的情況下無法訪問nginx伺服器地址,一般預設是80

# netstat -ntlp

如果沒有,則開放80埠,編輯iptables檔案

# vi /etc/sysconfig/iptables

在裡面輸入

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
注意,開放埠一定要寫在
-A INPUT -j REJECT –reject-with icmp-host-prohibited
這句的前面!

儲存退出,重啟防火牆

# service iptables restart