Linux上安裝和使用Nginx教程

2021-08-29 16:08:52 字數 2326 閱讀 2500

nginx版本:nginx1.15.5

linux版本:centos7.5

安裝相關依賴元件

gcc(c語言環境)

pcre

pcre(perl compatible regular expressions)是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開發的乙個二次開發庫。nginx也需要此庫。

zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。

yum install -y zlib zlib-devel

openssl

//一鍵安裝上面四個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
安裝建立乙個資料夾

cd /usr/
mkdir nginx
cd nginx
解壓安裝包

tar -zxvf nginx-1.15.5.tar.gz
分別是四個引數
x : 從 tar 包中把檔案提取出來
z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓
v : 顯示詳細資訊
f ***.tar.gz : 指定被處理的檔案是 ***.tar.gz
//進入nginx目錄

cd nginx-1.15.5/
//執行配置命令

./configure
//執行編譯命令

make
//執行安裝命令

make install
nginx常用命令//測試配置檔案

(/usr/local/nginx/sbin/為安裝目錄)

/usr/local/nginx/sbin/nginx -t

//啟動命令

/usr/local/nginx/sbin/nginx

//停止命令

/usr/local/nginx/sbin/nginx -s stop

或者 :

(stop表示立即停止nginx,不儲存相關資訊

quit表示正常退出nginx,並儲存相關資訊

)/usr/local/nginx/sbin/nginx -s quit

//重啟命令

/usr/local/nginx/sbin/nginx -s reload

//檢視程序命令

ps -ef | grep nginx

//平滑重啟

kill -hup nginx主程序號

關閉nginx

查詢nginx主程序號

ps -ef | grep nginx

從容停止   kill -quit 主程序號

快速停止   kill -term 主程序號

強制停止   kill -9 nginx

防火牆的設定

這一步必不可少,要放開redis預設埠80

新增firewall-cmd --zone=public --add-port=80/tcp --permanent    

(--permanent永久生效,沒有此引數重啟後失效)

重啟生效

firewall-cmd --reload

瀏覽器訪問

啟動nginx,並瀏覽器訪問ip:

192.168.232.129

(192.168.232.131,這裡為我的伺服器位址)

如下圖,表示啟動成功

Linux上安裝含rtmp模組的nginx

1 準備工作 yum y install pcre devel openssl openssl devel yum y install wget yum y install unzip yum y install gcc c sudo apt get install openssl libssl d...

nginx入門1 linux上安裝nginx

先yum y install gcc gcc c autoconf pcre pcre devel make automake進nginx官網找到相應的系統,按照提示操作 以centos為例,在 etc yum.repos.d目錄下 新建檔案nginx.repo,寫入以下內容,然後yum insta...

linux下安裝nginx和配置nginx

linux的安裝包 1.將jar包放入到linux 2解壓 tar xvf 3.執行命令 configure prefix opt nginx sbin path usr bin nginx 報錯執行命令 yum y install pcre devel yum y install openssl ...