~~ <枭健!咏闪! 預(yù)裝軟件:安裝nginx前需要安裝的軟件
yum -y install gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel
~~ J锇帷!鸽嫂!下面開始安裝nginx
1纵装、選擇nginx版本,http://nginx.org/en/download.html据某,官網(wǎng)提供三種類型版本:
?? ● Mainline version - 主力開發(fā)版橡娄,可以直接理解為開發(fā)版
?? ● Stable version - 最新穩(wěn)定版,建議在生產(chǎn)環(huán)境使用版
?? ● Legacy versions - 舊的穩(wěn)定版
?? 此處選擇 Stable version 下的 nginx-1.14.2 pgp癣籽,右鍵復(fù)制鏈接地址
2挽唉、下載安裝包,注意下面命令的大小寫
// 下載nginx安裝包
wget http://nginx.org/download/nginx-1.14.2.tar.gz -P /usr/local
如果提示 wget: command not found筷狼,先使用下面的命令安裝 wget瓶籽,再進行下載
// 安裝 wget
yum -y install wget
進入剛才下載時設(shè)置的安裝目錄:/usr/local ,查看安裝包
// 進入剛才下載時設(shè)置的目錄
cd /usr/local
// 查看是否有安裝包
ls
列表顯示如下圖埂材,存在nginx-1.14.2.tar.gz
3塑顺、解壓安裝包,并進入解壓后的文件夾
// 解壓安裝包
tar -zxvf nginx-1.14.2.tar.gz
// 進入解壓后的文件夾
cd nginx-1.14.2
4俏险、開始安裝(請牢記安裝命令三部曲: configure严拒、 make、 make install)
./configure --prefix=/usr/local/nginx
make
make install
5竖独、進入安裝好的文件夾裤唠,并啟動nginx
// 進入安裝好的文件夾
cs /usr/local/nginx
// 啟動nginx
sbin/nginx 或者 /usr/local/nginx/sbin/nginx
6、訪問域名或ip路徑预鬓,如果出現(xiàn)下圖顯示內(nèi)容巧骚,則表明nginx安裝成功
~~ I薜摺!劈彪!下面是拓展內(nèi)容
7竣蹦、配置nginx環(huán)境變量(想在任何位置隨意使用nginx命令?)
vi /etc/profile
// 添加三行代碼(如下圖)沧奴,保存并退出編輯
nginx=/usr/local/nginx/sbin
PATH=$PATH:$nginx
export PATH
// 保存退出后痘括,執(zhí)行此命令
source /etc/profile
8、想使用 systemctl 來控制 nginx滔吠?也簡單:
// 增加一個 nginx 的 service
vi /lib/systemd/system/nginx.service
// 寫入下面內(nèi)容纲菌,保存并退出編輯。如下圖:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
完成之后疮绷,就可以使用 systemctl 相關(guān)命令來控制 nginx
// 啟動 nginx
systemctl start nginx.service
// 停止 nginx
systemctl stop nginx.service
// 重啟 nginx
systemctl restart nginx.service
// 設(shè)置開機自啟動
systemctl enable nginx.service
// 停止開機自啟動
systemctl disable nginx.service
// 查看當(dāng)前服務(wù)狀態(tài)
systemctl status nginx.service
~~ :采唷!冬骚!附贈:nginx常用的三個命令
// 啟動 nginx
nginx
// 相對優(yōu)雅的重啟 nginx
nginx -s reload
// 暴力退出 nginx
nginx -s quit
~~ R渭!只冻!友情提示:如果確認(rèn)安裝好了nginx庇麦,但無法訪問,請關(guān)閉防火墻再試試
// 關(guān)閉防火墻命令
systemctl stop firewalld.service
// 禁止防火墻開機啟動
systemctl disable firewalld.service
// 啟動防火墻
systemctl start firewalld.service
// 防火墻開機自啟動
systemctl enable firewalld.service