nginx的安裝方式可能不一樣,具體取決於操做系統;對於Linux,能夠使用nginx.org的nginx軟件包。在FreeBSD上,能夠從軟件包或經過端口系統安裝nginx。 端口系統提供了更大的靈活性,能夠選擇多種選項。 該端口將使用指定的選項編譯nginx並安裝它,在windows上安裝,直接下載免安裝文件並配置環境變量便可。node
軟件 | 版本 |
Centos | 7.4 |
nginx | 1.17.5 |
rpm -qa | grep "firewall" | xargs rpm -e --nodeps rpm -qa | grep "iptables" | xargs rpm -e --nodeps sed -i 's/.*UseDNS.*/UseDNS no/' /etc/ssh/sshd_config sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config yum -y install gcc gcc-c++ wget yum -y install pcre pcre-devel openssl openssl-devel zlib zlib-devel # pcre:perl語言表達式兼容工具 # zlib:數據壓縮工具 # openssl:數據加密工具
wget https://nginx.org/download/nginx-1.17.5.tar.gz tar -zxf nginx-1.17.5.tar.gz -C /opt/ cd /opt/nginx-1.17.5
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf # --prefix:指定程序文件安裝路徑 # --sbin-path:指定nginx啓動文件安裝路徑 # --conf-path:指定nginx配置文件安裝路徑
make && make install
nginx:啓動並加載nginx配置文件
nginx -?|-h:幫助信息
nginx -v:查看版本並退出
nginx -V:查看版本與配置並退出
nginx -t:檢測配置文件並退出
nginx -q:在配置測試期間抑制非錯誤消息
nginx -p:指定prefix並啓動
nginx -c:指定配置文件並啓動
nginx -g:設定配置文件以外的全局指令 nginx -s signal: -s 是nginx控制參數,具體控制內容以下 # stop:快速中止 # quit:安全中止 # reload:從新加載配置文件 # reopen:從新打開日誌文件