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:顯示所有埠的資訊使用netstat命令檢視nginx的監聽埠,檢視nginx是否啟動成功:-n:以數字格式顯示埠號
-t:顯示tcp連線的埠
-u:顯示udp連線的埠
-l:顯示服務正在監聽的埠資訊,如httpd啟動後,會一直監聽80埠
-p:顯示監聽埠的服務名稱是什麼(也就是程式名稱)
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...