centos7搭建nginx靜態伺服器

2021-10-11 01:56:03 字數 2095 閱讀 2822

yum install gcc-c++
二. 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
三. zlib 安裝

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

yum install -y zlib zlib-devel
四. openssl 安裝

openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 ssl 協議,並提供豐富的應用程式供測試或其它目的使用。

nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 centos 安裝 openssl 庫。

yum install -y openssl openssl-devel
wget -c
解壓

tar -zxvf nginx-1.12.0.tar.gz
配置

其實在 nginx-1.12.0 版本中你就不需要去配置相關東西,預設就可以了。當然,如果你要自己配置目錄也是可以的。

1.使用預設配置

./configure
編譯安裝

make
make

install

啟動、停止nginx

cd /usr/local/nginx/sbin/

啟動./nginx

停止 ./nginx -s stop

./nginx -s quit

./nginx -s reload

./nginx -s quit
./nginx
./nginx -s reload
啟動成功後,在瀏覽器可以看到這樣的頁面:

開機自啟動

即在rc.local增加啟動**就可以了。

vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx

設定執行許可權:

到這裡,nginx就安裝完畢了

接下來配置nginx的靜態伺服器

修改nginx.conf檔案,在server{}模組中新增 location /public/img/部分配置**。root:指定靜態資源目錄,autoindex on:開啟目錄瀏覽功能。

server

location /picture/

}

存放路徑/usr/local/picture( 為root 和 location 路徑組合)

在瀏覽器輸入url:port/picture/logo-icon3.png

如192.168.222.136/picture/logo-icon3.png

到此nginx靜態伺服器搭建完成

centos7搭建Nginx平台

start nginx 開啟 nginx nginx t 測試配置檔案是否有語法錯誤 nginx s reopen 重新寫入日誌檔案 nginx s stop 強制停止nginx服務 nginx s quit 優雅地停止nginx服務 即處理完所有請求後再停止服務 openssl x509 req ...

Centos7搭建nginx並提供外網訪問

問題 搭建nginx之後,80埠,其他機器無法訪問,但是可以ping通 允許某埠放行 firewall cmd permanent add port 3389 tcp 需要留意的是在編寫完規則之後,要執行 reload引數 firewall cmd reload查詢埠號80 是否開啟 firewal...

Centos7搭建nginx並提供外網訪問

搭建nginx之後,80埠,其他機器無法訪問 查詢埠是否開啟 firewall cmd query port 80 tcp 永久開放80埠 firewall cmd permanent zone public add port 80 tcp 關閉80埠 firewall cmd permanent ...