安裝依賴
yum -y install pcre*
yum -y install openssl*
下載nginx
cd /usr/local/
執(zhí)行下面下載
wget http://nginx.org/download/nginx-1.12.2.tar.gz
# 如果沒有安裝wget
# 下載已編譯版本
$ yum install wget
編譯安裝
cd nginx-1.12.2
./configure
安裝報錯誤的話比如:“C compiler cc is not found”,這個就是缺少編譯環(huán)境,安裝一下就可以了?
yum -y install gcc make gcc-c++ openssl-devel wget
編譯成功后執(zhí)行下面
make -j4 && make install
nginx測試
運(yùn)行下面命令會出現(xiàn)兩個結(jié)果
/usr/local/nginx/sbin ./nginx -t
# nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
# nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
配置開機(jī)自啟動
進(jìn)入目錄
cd?/etc/init.d/
如果沒有nginx文件執(zhí)行下面添加自啟動內(nèi)容
vi nginx
插入以下內(nèi)容, 注意修改PATH和NAME字段, 匹配自己的安裝路徑
#!/bin/bash
# Startup script for the nginx Web Server
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: nginx
# pidfile: /usr/local/nginx/logs/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
NGINX_HOME=/usr/local/nginx/sbin
NGINX_CONF=/usr/local/nginx/conf
PHP_HOME=/usr/local/php-fcgi/bin
if [ ! -f "$NGINX_HOME/nginx" ]
then
? ? echo "nginxserver startup: cannot start"
? ? exit
fi
case "$1" in
? ? 'start')
? ?? ???$PHP_HOME/spawn-fcgi -a 127.0.0.1 -p 10080 -C 20 -u nobody -f $PHP_HOME/php-cgi
? ?? ???$NGINX_HOME/nginx -c $NGINX_CONF/nginx.conf
? ?? ???echo "nginx start successful"
? ?? ???;;
? ? 'stop')
? ?? ???killall -TERM php-cgi
? ?? ???killall -TERM nginx
? ?? ???;;
esac
設(shè)置執(zhí)行權(quán)限
chmod ?a+x ?/etc/init.d/nginx
注冊成服務(wù)
chkconfig --add nginx
設(shè)置開機(jī)啟動
chkconfig nginx on
重啟, 查看nginx服務(wù)是否自動啟動.
shutdown -h0 -r
netstat -apn|grep nginx
運(yùn)維
# 啟動
/usr/local/nginx/sbin/nginx
# 重啟
/usr/local/nginx/sbin/nginx -s reload
# 關(guān)閉進(jìn)程
/usr/local/nginx/sbin/nginx -s stop
# 平滑關(guān)閉nginx
/usr/local/nginx/sbin/nginx -s quit
# 查看nginx的安裝狀態(tài)婉徘,
/usr/local/nginx/sbin/nginx -V
nginx卸載
如果通過yum安裝弹灭,使用下面命令安裝习绢。
yum remove nginx
編譯安裝纠修,刪除/usr/local/nginx目錄即可
如果配置了自啟動腳本淘讥,也需要刪除士袄。
配置部署VUE打包后的項目
先找到nginx.conf文件
cd /usr/local/nginx/conf/
打開nginx.conf文件進(jìn)行編寫修改
vi?nginx.conf
然后把它用編輯器的方式打開茎刚,打開之后找到這里的sever的listen就是你的端口號襟锐,默認(rèn)的是80端口,你可以根據(jù)自己沒有被占用的端口進(jìn)行改寫膛锭,改寫完成之后保存然后打開你的localhost:你改寫的端口號就OK了
通過命令:qw 保存成功后最好是重新啟動下nginx
/usr/local/nginx/sbin/nginx -s reload
服務(wù)器的已經(jīng)準(zhǔn)備好了粮坞,現(xiàn)在只要把自己的vue項目通過命令?npm run build 編譯生成一個dist文件夾 這就是我們要的vue打包后的項目
然后打開這個dist文件夾把里面的內(nèi)容復(fù)制下來里面會有兩個文件一個是index.html是主目錄還有一個是static文件夾
然后進(jìn)入服務(wù)器nginx目錄下的html 把目錄下的文件刪除后,把剛剛生成的vue文件項目文件復(fù)制上傳到html目錄下可以同上傳工具?Xftp 6 把文件上傳到目錄中
cd /usr/local/nginx/html/
到這里配置就已經(jīng)結(jié)束了
阿里云添加安全組規(guī)則
添加安全組規(guī)則主要是把端口開放出來初狰,把需要訪問的端口添加進(jìn)去