阿里云CentOS7.6安装nginx避坑(保姆级入门)

第一步:准备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

我擦,居然下载成功了,并不是每次都有这么好的运气,因为有时候可能下载不了只能手动上传安装包到服务器,我们看一下,就是这个


image.png

注意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
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

访问

第三步:外网ip访问

同之前mysql还是springboot项目部署一样,要开放阿里云安全组和防火墙


image.png

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


image.png

直接浏览器输入阿里云ECS实例提供的外网ip访问吧
image.png
第四步:补充内容

当我发布vue项目时执行nginx命令时是这样的


image.png

说明没有这个命令,要配置环境变量才行,如果没有配置就到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    //执行成功
image.png

你可能感兴趣的:(阿里云CentOS7.6安装nginx避坑(保姆级入门))