linux環境安裝nginx

2021-09-29 10:06:36 字數 2960 閱讀 2352

步驟:

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與啟動使用者不一致:

解決: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

儲存nginx檔案並賦權:

chmod 755 nginx

chkconfig --add /etc/init.d/nginx

加完這個之後,就可以使用service對nginx進行啟動,重啟等操作了。

service nginx start

service nginx stop

service nginx restart

最後設定開機自動啟動

chkconfig nginx on
reboot測試

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...