第一步:准备centos环境
把这些命令执行一遍是常用的工具和环境
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
我擦,居然下载成功了,并不是每次都有这么好的运气,因为有时候可能下载不了只能手动上传安装包到服务器,我们看一下,就是这个

注意nginx目录是我之前手动上传创建的目录,里面也是一个安装包,接着解压nginx
tar -zxvf nginx-1.7.4.tar.gz
此时会产生一个nginx-1.7.4目录,进入nginx-1.7.4目录
cd nginx-1.7.4
然后依次执行,默认安装在/usr/local/nginx
./configure
make
make install
也可以使用- -prefix参数指定的nginx安装的目录/usr/local/devtool/nginx-1.6.3
./configure --prefix=/usr/local/devtool/nginx-1.6.3
make
make install


然后去瞅瞅

进入目录
cd /usr/local/devtool/nginx-1.6.3/sbin

启动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占用

访问
第三步:外网ip访问
同之前mysql还是springboot项目部署一样,要开放阿里云安全组和防火墙

而且firewall防火墙也开放过80端口了

直接浏览器输入阿里云ECS实例提供的外网ip访问吧

第四步:补充内容
当我发布vue项目时执行nginx命令时是这样的

说明没有这个命令,要配置环境变量才行,如果没有配置就到sbin目录下执行nginx命令吧
cd /usr/local/devtool/nginx-1.6.3/sbin
.nginx -s reload 让修改过的配置文件生效
为了方便操作还是配置下环境变量吧
vim /etc/profile //编辑这个文件
i //插入
PATH=$PATH:/usr/local/devtool/nginx-1.6.3/sbin //将你nginx安装路径找到sbin,粘贴到profile文件里
:wq //保存退出
source /etc/profile //使配置立即生效
nginx -t //执行成功

网友评论