步驟:補充:1. 安裝所需環境
yum install gcc-c++
b)安裝pcre pcre-devel:pcre(perl compatible regular expressions) 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的乙個二次開發庫。nginx也需要此庫
yum install -y pcre pcre-devel
c)安裝zlib:zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 centos 上安裝 zlib 庫
yum install -y zlib zlib-devel
d)安裝openssl:openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 ssl 協議,並提供豐富的應用程式供測試或其它目的使用。nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 centos 安裝 openssl 庫
yum install -y openssl openssl-devel
3. 將安裝包上傳到linux伺服器,解壓
tar -zxvf nginx-1.16.1.tar.gz
4. 配置、編譯、安裝
cd nginx-1.16.1 (進入解壓目錄,建議解壓到/usr/local/nginx)
-- ./configure (使用預設配置,沒有https)
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module(新增https)
-- 若使用./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module則會報錯,新增引數--conf-path=/usr/local/nginx/nginx.conf就ok了
make (編譯)
make install (安裝)
5. 啟動nginx
cd /usr/local/nginx/sbin/
./nginx
6. 瀏覽器輸入伺服器ip(預設埠為80),訪問到nginx起始頁,說明nginx安裝成功!
7. 其他常用命令
./nginx -s stop 等待nginx處理任務完畢,停止nginx程序
./nginx -s quit 先查出程序id,再使用kill命令強制殺掉程序
./nginx -s reload 不用重啟nginx,使配置檔案生效(若修改了nginx.conf)
ps -ef | grep nginx 查詢 nginx 程序
whereis nginx 查詢nginx的安裝路徑
./nginx -t 檢查nginx.cnf的語法是否正確
nginx**靜態資源做靜態資源伺服器時出現403 forbidden:
1.nginx.config的user與啟動使用者不一致:儲存nginx檔案並賦權:解決:user root;
改為一致
2.許可權問題
解決:修改**目錄的讀寫許可權
chmod -r 775 /目錄
3.selinux設定為開啟狀態(enabled)的原因
檢視當前selinux的狀態: /usr/sbin/sestatus
將selinux=enforcing 修改為 selinux=disabled 狀態
4.瀏覽目錄的許可權問題
location / = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# start nginx daemons functions.
start()
retval=$?
echo
[ $retval = 0 ] && touch /var/lock/subsys/nginx
return $retval
}# stop nginx daemons functions.
stop()
# reload nginx service functions.
reload() `
killproc $nginxd -hup
retval=$?
echo
}# see how we were called.
case "$1" in
start)
start
;;stop)
stop
;;reload)
reload
;;restart)
stop
start
;;status)
status $prog
retval=$?
;;*)
echo $"usage: $prog "
exit 1
esac
exit $retval
chmod 755 nginx
chkconfig --add /etc/init.d/nginx
加完這個之後,就可以使用service對nginx進行啟動,重啟等操作了。
service nginx start最後設定開機自動啟動service nginx stop
service nginx restart
chkconfig nginx onreboot測試
nginx安裝(linux環境)
linux下安裝nginx方法,此處記錄,方便查詢,如有不對的地方,還望指出,以防踩坑 如果是新環境,下面的 一二三步都需要安裝,才能裝nginx 一 安裝gcc及gcc c 安裝pcre庫時需要它 先驗證是否已安裝,如果已安裝 輸入命令後出現對應版本號 則跳過 rpm qa grep gccgcc...
Linux 安裝Nginx環境
解壓 tar zxvf 壓縮包名cd進入到解壓後的檔案,並檢查 configure執行安裝命令 make make installyum y install make zlib zlib devel gcc c libtool openssl openssl devel1.解壓縮nginx tar....
Linux環境安裝Nginx
gcc g yum install gcc c pcreyum install y pcre pcre develzlib yum install y zlib zlib developenssl yum install y openssl openssl devel安裝包獲取 解壓 tar zxv...