折騰了一天的時間在linux安裝nginx,發(fā)現(xiàn)系統(tǒng)上什么都沒有,需要安裝各種依賴弦牡,走了許多坑,正與填完了漂羊,在這里和大家分享一下驾锰;
一.準備安裝包
gcc
gcc-c++
openssl
zlib
pcre
nginx
我的linux是CentOS7的
最新最全的安裝包已經(jīng)為大家準備好了:https://download.csdn.net/download/u012885136/11171078
二.安裝:
第一步:安裝gcc和gcc-c++
這里是rpm二進制的文件
所有的文件都放在同一個目錄下,執(zhí)行以下命令
rpm -Uvh *.rpm --nodeps --force
第二步安裝pcre
tar -zxvf pcre-8.42.tar.gz
./configure
make
make install
安裝openssl
tar -zxvf openssl-1.0.2r.tar.gz
./configure
make
make install
安裝zlib
tar -zxvf zlib-1.2.11.tar.gz
./configure
make
make install
Error:在沒有安裝zlib的情況下安裝nginx會報錯
安裝nginx
tar -zxvf nginx-1.15.12.tar.gz
./configure
make
make install
安裝完成后執(zhí)行 nginx命令
一般情況下安裝完成后命令會在 /usr/local/nginx/sbin/ 下走越,如圖
完成之后下椭豫,執(zhí)行命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
可以到/usr/local/nginx/conf下根據(jù)需要修改配置文件nginx.config
關(guān)于nginx502的問題,可以嘗試以下方法解決
1旨指、檢查配置赏酥,如果配置沒有問題的話,進行第2步
2谆构、防火墻的問題裸扶,可以關(guān)閉防火墻或者將端口加到規(guī)則中
簡單粗暴:關(guān)閉防火墻
service firewalld stop
以80為例把端口開放出去
firewall-cmd --zone=public --add-port=80/tcp --permanent
謝謝,覺得好記得點贊