1、在服務(wù)器中創(chuàng)建相應(yīng)的項(xiàng)目文件夾
// 例如:根目錄下創(chuàng)建一個(gè)test文件夾,用作此次項(xiàng)目中的整體目錄
mkdir /test
cd /test
// 創(chuàng)建downloads,softwares,programs三個(gè)文件夾,第一個(gè)存放下載文件,第二個(gè)存放安裝的工具,第三個(gè)存放要部署的項(xiàng)目
mkdir downloads softwares programs
2、通過(guò)命令wget遠(yuǎn)程下載nginx
cd /test/downloads
// wget <url>
wget http://nginx.org/download/nginx-1.18.0.tar.gz
// 使用命令行對(duì)其解壓
tar -zxvf nginx-1.18.0.tar.gz
3、通過(guò)yum下載nginx依賴的包
// 以下四行命令按類分布安裝依賴包
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
// 一步安裝依賴包
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
4、編譯nginx源碼
// 進(jìn)入nginx源碼路徑
cd /test/downloads/nginx-1.18.0
// 將nginx源碼編譯到指定目錄
./configure --prefix=/test/softwares/ng-1.18.0
// 運(yùn)行make && make install 進(jìn)行nginx初始化
make && make install
5、配置編譯后的nginx
// 進(jìn)入nginx配置文件夾
cd /test/softwares/nginx-1.18.0/conf
// 修改配置文件
vim nginx.conf
// 點(diǎn)擊鍵盤中的a/i進(jìn)行修改
server {
listen 80; // 之前開(kāi)放的端口
server_name localhost; // 項(xiàng)目訪問(wèn)的地址,項(xiàng)目正式上線后的域名地址
location / {
root /test/programs/項(xiàng)目文件夾
index index.html index.htm;
#error_page 404 /404頁(yè)面路徑
#redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html
}
}
}
// 點(diǎn)擊Esc鍵跳出編輯界面,并且按:wq保存相應(yīng)的修改
:wq
6、添加防火墻設(shè)置
// 依次運(yùn)行以下命令
// 開(kāi)放項(xiàng)目所需要的端口,本示例開(kāi)放80端口
fireware-cmd --permanent --add-port=80/tcp
// 重新啟動(dòng)防火墻
systemctl restart fireware.service
// 查看防火墻開(kāi)放列表
fireware-cmd --list-ports
7、啟動(dòng)/停止/退出nginx等命令
// 啟動(dòng)nginx服務(wù)
/test/softwares/nginx-1.18.0/sbin/nginx
// 關(guān)閉nginx服務(wù)
/test/softwares/nginx-1.18.0/sbin/nginx -s stop
// 退出nginx服務(wù)
/test/softwares/nginx-1.18.0/sbin/nginx -s quit
// 重新打開(kāi)nginx日志文件
/test/softwares/nginx-1.18.0/sbin/nginx -s reopen
// 重新加載nginx配置文件
/test/softwares/nginx-1.18.0/sbin/nginx -s reload
8、查看系統(tǒng)啟動(dòng)了哪些nginx,以及查看相應(yīng)的安裝路徑和版本號(hào)信息
// 查看已經(jīng)啟動(dòng)了哪些nginx
ps -ef | grep nginx
// 通過(guò)nginx的-v或者-V命令查看版本號(hào)信息
./nginx -v
./nginx -V
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。