Nginx 安裝
- Nginx 簡介
- 功能概述
- 應用場景
- Centos安裝Nginx
- Window安裝Nginx
這里使用的openresty演示
Nginx 簡介
- 官網: https://www.nginx.com/
- 中文檔案: https://www.nginx.cn/doc/
- Nginx是高性能的HTTP服務器和反向代理服務器、同時支持IMAP/POP3/SMTP代理服務
功能概述
- Nginx 是一款高性能的 http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器
- 官方測驗 nginx 能夠支支撐 5 萬并發鏈接, 并且cpu、記憶體等資源消耗卻非常低,運行非常穩定,
應用場景
- 互聯網中常見的微服務架構中,網關Gateway前一般都會使用Nginx層進行攔截
- 如果有多個單體服務器,也可以在請求發送到服務器前加一層Nginx進行攔截;

- http服務器,Nginx 是一個 http 服務可以獨立提供 http 服務,可以做網頁靜態服務器,
- 虛擬主機,可以實作一臺服務器虛擬出多個網站,例如個人網站使用的虛擬主機,
- 反向代理,負載均衡,當網站的訪問量達到一定程度后,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集群可以使用 nginx 做反向代理,并且多臺服務器可以平均分擔負載,不會因為某臺服務器負載高宕機而某臺服務器閑置的情況,
Centos安裝Nginx
這里創建檔案制作自動安裝腳本
vim openresty.sh
直接復制就行了,
yum install -y pcre-devel openssl-devel gcc curl
cd /usr/local/
wget https://openresty.org/download/openresty-1.17.8.2.tar.gz
cd /usr/local/
tar -zxvf openresty-1.17.8.2.tar.gz
cd /usr/local/
mv openresty-1.17.8.2 openresty
cd /usr/local/openresty/
./configure --with-luajit \
--without-http_redis2_module \
--with-http_iconv_module
cd /usr/local/openresty/
make && make install
修改檔案權限
chmod +x openresty.sh
運行
./openresty.sh
修改環境
$ vi /etc/profile
export PATH=/usr/local/openresty/nginx/sbin:$PATH
$ source /etc/profile
結束、配置完成、可以在在 cd /usr/local/openresty/ 目錄下找到NGinx 啟動他就ok了,
這個腳本應該可以復用、下次直接賦予執行檔案權限配置、修改環境就可以了,
Window安裝Nginx
- 官網下載:http://nginx.org/en/download.html
選擇Stable version穩定版: nginx/Windows-1.20.1
下載完后、解壓就可以了, - 切換到目錄下:D:\nginx\nginx-1.20.1、有個Nginx.exe執行檔案
- 點擊檔案、瞬間閃過,運行localhost:80
- 出現以下界面成功:

如果沒有出現、查看logs下的error.log日志檔案:
我這里遇見了兩個錯誤:
- 檔案路徑帶了中文字符,運行出現例外;
- window下的80埠號被占用:
bind() to 0.0.0.0:80 failed
(10013: An attempt was made to access a socket in a way
forbidden by its access permissions)
如果是埠號被占用,查看占用埠號的行程,如果是應用行程,則關閉(https://blog.csdn.net/bad_yixiong/article/details/70267140)
如果是系統行程占用,則最好不要結束系統的行程,免得出問題,
修改一下Nginx的運行埠號:
打開conf目錄下的nginx.conf檔案:
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
# 修改這個埠號,就完成了,
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
再次點擊執行nginx.exe、一閃而過、然后瀏覽器里輸入localhost:埠號就可以了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/290055.html
標籤:其他
下一篇:2021深圳杯東三省建模
