linux如何安裝nginx?
在安裝nginx前首先要確認系統中安裝了gcc、pcre-devel、zlib-devel、openssl-devel。
相關推薦:【Linux教程】
安裝命令:
yum?-y?install?gcc?pcre-devel?zlib-devel?openssl?openssl-devel
nginx下載地址:https://nginx.org/download/
下載“nginx-1.9.9.tar.gz”,移動到/usr/local/下。
##?解壓 tar?-zxvf?nginx-1.9.9.tar.gz ##進入nginx目錄 cd?nginx-1.9.9 ##?配置 ./configure?--prefix=/usr/local/nginx #?make make make?install
OK,現在可以執行make 了。?
? ?
執行make、make install命令
測試是否安裝成功
#?cd到剛才配置的安裝目錄/usr/loca/nginx/ ./sbin/nginx?-t
錯誤信息:
nginx:?[alert]?could?not?open?error?log?file:?open()?"/usr/local/nginx/logs/error.log"?failed?(2:?No?such?file?or?directory) 2016/09/13?19:08:56?[emerg]?6996#0:?open()?"/usr/local/nginx/logs/access.log"?failed?(2:?No?such?file?or?directory)
原因分析:nginx/目錄下沒有logs文件夾
解決方法:
mkdir?logs chmod?700?logs
正常情況的信息輸出:
nginx:?the?configuration?file?/usr/local/nginx/conf/nginx.conf?syntax?is?ok nginx:?configuration?file?/usr/local/nginx/conf/nginx.conf?test?is?successful
啟動nginx?
cd?/usr/local/nginx/sbin ./nginx?//啟動nginx
在瀏覽器中輸入服務器的ip地址,如:192.168.1.12
很不幸,打不開鏈接。下面進行原因排查:
? ??
? ??
說明服務器的80端口是打不開的。
因為我使用的linux系統版本是CentOS7,所以可以在服務器中執行如下命令來驗證》》
firewall-cmd?--query-port=80/tcp
? ??
顯然80端口沒有開啟。
下面我們開啟80端口:
firewall-cmd?--add-port=80/tcp?--permanent #重啟防火墻 systemctl?restart?firewalld
? ??–permanent? ?#永久生效,沒有此參數重啟后失效
刷新瀏覽器
? ??
====================== 分割線 ====================
配置完畢!
2、配置nginx開機自啟動
vim?/etc/rc.d/rc.local
更多Nginx相關技術文章,請訪問Linux教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦