Linux 下安裝 Nginx
作者:Grey
原文地址:
版本
Nginx:1.22
下載地址: nginx-1.22.0
操作系統:CentOS-7 或 Debian 10,本文以 CentOS 7 為例
下載地址:下載 CentOS-7
Linux 的安裝可以參考:Linux 安裝,快照,克隆
安裝必要工具和依賴
yum -y install wget gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
注:如果是 Debian 系,安裝的包名會有差別
apt-get install libpcre3 libpcre3-dev openssl libssl-dev
下載源碼包
cd /usr/local/src && wget https://nginx.org/download/nginx-1.22.0.tar.gz
注:如果沒有網絡,可以下載好離線包上傳到對應的目錄。
解壓
tar xf nginx-1.22.0.tar.gz
重命名
mv nginx-1.22.0 nginx
configure
cd /usr/local/src/nginx && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
注:后面兩個 module 是支持 https 必要的,可選安裝。
執行完畢后,會顯示類似如下的信息,表示成功
make
cd /usr/local/src/nginx && make
顯示如下信息並未報錯
make install
cd /usr/local/src/nginx && make install
開啟 Nginx 默認的 80 端口的訪問權限
如果是 CentOS,則執行如下命令
firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload
注:如果是 Debian 類系統,需要執行如下幾條命令
apt-get install iptables
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables-save
apt-get install iptables-persistent -y
netfilter-persistent save && netfilter-persistent reload
指定 Nginx 配置文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
驗證,首先,
ps -ef|grep nginx
查看 Nginx 進程是否正常啟動
然后訪問 Nginx 的歡迎頁: http://yourip,其中 yourip 就是 nginx 所在服務器的 ip 地址。
可以看到如下歡迎頁面,表示安裝成功。