第一步:準備centos環(huán)境
把這些命令執(zhí)行一遍是常用的工具和環(huán)境
yum install -y wget
yum install -y vim-enhanced
yum install -y make cmake gcc gcc-c++
連接服務器檢查有沒有安裝nginx
find -name nginx 查找
yum remove nginx 卸載
rm -rf nginx 刪除
總之一頓操作把它干掉就是了,因為我沒裝過延刘,我的ECS還是一塊處女地
第二步:下載和安裝
我們就從當前路徑root開始吧付翁,當然你可以切換到別的目錄下闲礼,隨意闯冷,因為要下載nginx安裝包
wget http://nginx.org/download/nginx-1.7.4.tar.gz
我擦,居然下載成功了彻秆,并不是每次都有這么好的運氣渐扮,因為有時候可能下載不了只能手動上傳安裝包到服務器论悴,我們看一下掖棉,就是這個
image.png
注意nginx目錄是我之前手動上傳創(chuàng)建的目錄墓律,里面也是一個安裝包,接著解壓nginx
tar -zxvf nginx-1.7.4.tar.gz
此時會產(chǎn)生一個nginx-1.7.4目錄幔亥,進入nginx-1.7.4目錄
cd nginx-1.7.4
然后依次執(zhí)行,默認安裝在/usr/local/nginx
./configure
make
make install
也可以使用- -prefix參數(shù)指定的nginx安裝的目錄/usr/local/devtool/nginx-1.6.3
./configure --prefix=/usr/local/devtool/nginx-1.6.3
make
make install
image.png
image.png
然后去瞅瞅
image.png
進入目錄
cd /usr/local/devtool/nginx-1.6.3/sbin
image.png
啟動Nginx
./nginx
其它命令
./nginx -s stop 停止Nginx (此方式相當于先查出Nginx進程id再使用kill命令強制殺掉進程)
./nginx -s quit 停止Nginx (此方式是等Nginx進程處理任務完畢后再停止)
./nginx -s reload 重新加載配置文件 (修改配置文件nginx.conf后可以使用此命令使配置生效)
ps aux|grep nginx 查詢Nginx進程
ps -ef | grep nginx 查詢Nginx進程
netstat -nlp 查看端口
80端口被nginx占用
image.png
訪問
第三步:外網(wǎng)ip訪問
同之前mysql還是springboot項目部署一樣耻讽,要開放阿里云安全組和防火墻
image.png
而且firewall防火墻也開放過80端口了
image.png
直接瀏覽器輸入阿里云ECS實例提供的外網(wǎng)ip訪問吧
image.png
第四步:補充內(nèi)容
當我發(fā)布vue項目時執(zhí)行nginx命令時是這樣的
image.png
說明沒有這個命令,要配置環(huán)境變量才行帕棉,如果沒有配置就到sbin目錄下執(zhí)行nginx命令吧
cd /usr/local/devtool/nginx-1.6.3/sbin
.nginx -s reload 讓修改過的配置文件生效
為了方便操作還是配置下環(huán)境變量吧
vim /etc/profile //編輯這個文件
i //插入
PATH=$PATH:/usr/local/devtool/nginx-1.6.3/sbin //將你nginx安裝路徑找到sbin针肥,粘貼到profile文件里
:wq //保存退出
source /etc/profile //使配置立即生效
nginx -t //執(zhí)行成功
image.png