部署Nginx服務

2021-09-26 12:56:00 字數 1575 閱讀 1081

nginx簡介:

nginx(「engine x」)是有俄羅斯人伊戈爾·賽索耶夫編寫的。nginx是十分輕量級的http伺服器,是乙個高效能的http的反向**伺服器,同時也是乙個imap/pop3/smtp **伺服器。

安裝依賴包:

yum -y install gcc pcre-devel openssl-devel
建立不可登入使用者

useradd -s /sbin/nologin nginx
對軟體包進行解壓,並竟然解壓完成後的目錄

tar -xf nginx-1.10.3.tar.gz

cd nginx-1.10.3

進行原始碼編譯安裝

./configure \

> --prefix=/usr/local/nginx \ #指定安裝目錄

> --user=nginx \ #指定賬戶

> --group=nginx \ #指定組名稱

> --with-http_ssl_module #支援加密功能

make && make install #進行安裝

nginx配置檔案及目錄

/usr/local/nginx/		#安裝目錄

conf/nginx.conf #主配置檔案

html #網頁檔案

logs #日誌檔案

sbin/nginx #啟動指令碼

nginx命令的用法

/usr/local/nginx/sbin/nginx               	     #啟動服務

/usr/local/nginx/sbin/nginx -s stop #關閉服務

/usr/local/nginx/sbin/nginx -v #檢視軟體資訊

ln -s /usr/local/nginx/sbin/nginx /sbin/ #方便後期使用

netstat命令可以用來檢視系統中啟動的埠資訊,選項如下:

-a:顯示所有埠的資訊

-n:以數字格式顯示埠號

-t:顯示tcp連線的埠

-u:顯示udp連線的埠

-l:顯示服務正在監聽的埠資訊,如httpd啟動後,會一直監聽80埠

-p:顯示監聽埠的服務名稱是什麼(也就是程式名稱)

使用netstat命令檢視nginx的監聽埠,檢視nginx是否啟動成功:

netstat -anptu | grep nginx
關閉防火牆與selinux

systemctl stop firewalld

detenforce 0

測試首頁檔案,測試nginx伺服器是否搭建成功

firefox 			#ip根據實際情況而定

Nginx 部署 HTTP 靜態服務

在ubuntu 16.04.3上 apt install nginx安裝完成後,啟動nginx nginx外網使用者訪問伺服器的 web 服務由 nginx 提供,nginx 需要配置靜態資源的路徑資訊才能通過 url 正確訪問到伺服器上的靜態資源。開啟 nginx 的預設配置檔案 etc ngin...

Linux下部署nginx服務

上週在乙個全新的linux測試環境下linux安裝nginx遇到點問題 安裝nginx時提示缺少一下兩個庫 正常情況下使用gnu的autoconf和automake產生的程式的安裝步驟就可,但是由於伺服器是共用的,沒有root許可權,沒法在 usr local 目錄下安裝,所以自己在專案的目錄下 然...

Nginx伺服器部署

採用nginx原始碼安裝方式 1.將nginx 1.8.0.tar.gz上傳到 usr local 目錄下 tar zxvf nginx 1.8.0.tar.gz2.進入根目錄執行編譯檢查依賴環境是否滿足.configure cd usr local nginx 1.8.0 configure由於n...