如何編譯Nginx
nginx是一個HTTP及反向代理服務器,也可以提供郵件/TCP/UDP代理服務。
已在鯤鵬云服務器上驗證過下述版本,請根據實際需要選擇版本。
nginx-1.9.0
nginx-1.12.0
nginx-1.16.0
本文檔以“nginx-1.16.0”為例進行說明。
支持的操作系統
經過華為云嚴格實測,以下操作系統在鯤鵬生態中可以完整運行nginx服務的全部功能:
l???CentOS7.5
l???Euler 2.8
編譯和測試方式
本文選用華為鯤鵬云服務器ECS KC1實例做測試,KC1實例的處理器為兼容ARMv8指令集的鯤鵬920。詳細規格如下:
類別
子項
版本
云主機配置
ECS實例類型
kc1.xlarge.4
ECS配置
4U16GB
EVS
高IO(100GB)
云OS
Euler OS
2.8
Kernel
4.19.36
1.??????獲取源代碼
軟件獲取路徑:http://nginx.org/download/
nginx官網:http://nginx.org/
2.??????編譯環境配置
執行如下命令,安裝依賴包。
yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-devel? readline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel -y
3.??????編譯源代碼
1)?????執行以下命令,獲取安裝包。
wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
2)?????執行以下命令,解壓安裝包。
tar -zxvf nginx-1.16.0.tar.gz
3)?????執行以下命令,進入安裝目錄。
cd nginx-1.16.0
4)?????執行以下命令,編譯安裝nginx。
./configure
make -j4 && make install
4.??????測試已完成編譯的軟件
1)?????新增nginx用戶
useradd nginx
2)?????執行以下命令,給nginx用戶開啟nginx安裝目錄權限。
chown nginx:nginx /usr/local/nginx
3)?????執行如下命令,查看nginx版本。
cd /usr/local/nginx/sbin/
./nginx -v
彈性云服務器 ECS Nginx
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。