折騰了一天的時(shí)間在linux安裝nginx,發(fā)現(xiàn)系統(tǒng)上什么都沒有,需要安裝各種依賴,走了許多坑,正與填完了,在這里和大家分享一下;
一.準(zhǔn)備安裝包
gcc
gcc-c++
openssl
zlib
pcre
nginx
我的linux是CentOS7的
最新最全的安裝包已經(jīng)為大家準(zhǔn)備好了:https://download.csdn.net/download/u012885136/11171078

image.png

image.png
二.安裝:
第一步:安裝gcc和gcc-c++
這里是rpm二進(jìn)制的文件

image.png
所有的文件都放在同一個(gè)目錄下,執(zhí)行以下命令
rpm -Uvh *.rpm --nodeps --force
第二步安裝pcre
tar -zxvf pcre-8.42.tar.gz
./configure
make
make install

pcre安裝.png

pcre-2.png
安裝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

z-lib安裝.png
Error:在沒有安裝zlib的情況下安裝nginx會(huì)報(bào)錯(cuò)

nginx-error.png
安裝nginx
tar -zxvf nginx-1.15.12.tar.gz
./configure
make
make install

nginx安裝01.png
安裝完成后執(zhí)行 nginx命令
一般情況下安裝完成后命令會(huì)在 /usr/local/nginx/sbin/ 下,如圖

0001.png
完成之后下,執(zhí)行命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
可以到/usr/local/nginx/conf下根據(jù)需要修改配置文件nginx.config
關(guān)于nginx502的問題,可以嘗試以下方法解決
1、檢查配置,如果配置沒有問題的話,進(jìn)行第2步
2、防火墻的問題,可以關(guān)閉防火墻或者將端口加到規(guī)則中
簡(jiǎn)單粗暴:關(guān)閉防火墻
service firewalld stop
以80為例把端口開放出去
firewall-cmd --zone=public --add-port=80/tcp --permanent
謝謝,覺得好記得點(diǎn)贊