Nginx搭建與配置

2021-10-03 22:10:51 字數 3767 閱讀 2535

1.1.1 安裝jdk

1.1.2 安裝yum

1.2.1 使用root使用者ssh登入伺服器,以172.16.90.43為例

ssh [email protected]
1.2.2 執行指令碼安裝依賴

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

yum install -y gcc gcc-c++ zip unzip autoconf automake make

1.3.1 建立目錄

mkdir -p /opt/yusys/nginx/nginx-1.12.2

mkdir -p /opt/yusys/nginx/installpackage

1.3.2 切換到目錄/opt/yusys/nginx/installpackage

cd /opt/yusys/nginx/installpackage
1.3.2 將\installpackages\nginx\nginx-1.12.2.tar.gz上傳到當前目錄

1.3.3 解壓nginx-1.12.2.tar.gz

tar -zxvf nginx-1.12.2.tar.gz
1.3.4 進入解壓目錄內,設定安裝路徑

#非ssl配置

cd /opt/yusys/nginx/installpackage/nginx-1.12.2

./configure --prefix=/opt/yusys/nginx/nginx-1.12.2

#ssl配置

cd /opt/yusys/nginx/installpackage/nginx-1.12.2

./configure --prefix=/opt/yusys/nginx/nginx-1.12.2 --with-http_ssl_module

1.3.5 編譯安裝

make && make install
# 啟動nginx

/opt/yusys/nginx/nginx-1.12.2/sbin/nginx

# 關閉nginx

/opt/yusys/nginx/nginx-1.12.2/sbin/nginx -s stop

/opt/yusys/nginx/nginx-1.12.2/sbin/nginx -s reload

1.4.1 防火牆開放埠

firewall-cmd --zone=public --add-port=80/tcp --permanent
1.4.2 防火牆重新載入

firewall-cmd --reload
2.1.1 切換到/opt/yusys/nginx/nginx-1.12.2/conf

cd /opt/yusys/nginx/nginx-1.12.2/conf
2.1.2 將\installpackages\nginx\nginx.conf上傳到當前目錄覆蓋掉原來的nginx.conf

上線包中nginx.conf詳細內容如下:

#}}2.1.3 根據實際情況修改集群負載服務ip和埠即可

upstream api_server

/opt/yusys/nginx/nginx-1.12.2/sbin/nginx -s reload
#隱藏版本號

server_tokens on;

#優化伺服器網域名稱的雜湊表大小

server_names_hash_bucket_size 64;

server_names_hash_max_size 2048;

#開啟高效檔案傳輸模式

sendfile on;

#減少網路報文段數量

#tcp_nopush on;

#提高i/o效能

tcp_nodelay on;

#連線超時 時間定義 預設秒 預設65秒

keepalive_timeout 60;

#讀取客戶端請求頭資料的超時時間 預設秒 預設60秒

client_header_timeout 15;

#讀取客戶端請求主體的超時時間 預設秒 預設60秒

client_body_timeout 15;

#響應客戶端的超時時間 預設秒 預設60秒

send_timeout 25;

#上傳檔案的大小限制 預設1m

client_max_body_size 8m;

參考資料

nginx伺服器之負載均衡策略

Linux 快速搭建nginx與相關配置

這裡是快速搭建nginx服務的步驟 nginx預設80埠,這裡是預設80埠沒被占用 假如讀者的被占用需kill掉80埠 新建乙個目錄 mkdir home kingdom zh2up nginx進入nginx目錄 cd home kingdom zh2up nginx,存放nginx的目錄 解壓 t...

CentOS 配置nginx搭建https

1.確保機器上安裝了openssl和openssl devel yum install openssl yum install openssl devel 2.自己給自己頒發證書 製作秘鑰,單項認證 cd usr local nginx conf 可以自己選擇乙個目錄存放安裝的證書,自己記得就好 o...

搭建LNMP架構 Nginx 配置

lnmp平台就是linux ngnix mysql php的組合架構,需要linux伺服器 mysql資料庫 php解析環境。1 安裝編譯工具 準備好相關的壓縮檔案,並共享出來,然後進行掛載,再進行壓縮。root localhost systemctl stop firwalld.service 關...