阿里云服务器CentOS7中安装配置nginx的完整教程
安装nginx依赖的环境
因为nginx基于c语言,所有需要引入4个依赖
yum install -y gcc-c++
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409204245752.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
yum install -y pcre pcre-devel
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409204423963.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
yum install -y zlib zlib-devel
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409204537321.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
yum install -y openssl openssl-devel
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409204636312.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
解压到要安装的文件夹
先创建一个目录用来存放安装的目录
mkdir /usr/nginx
指定nginx的安装路径为创建的目录路径
./configure --prefix=/usr/ngin
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409215229250.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
编译nginx
先执行make
make
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409215322449.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
执行安装 make install
make install
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409215447469.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
查看显示以下代表安装成功
进入到安装的目录下就可以看到:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021040921571324.png)
启动nginx
先进入到sbin下,显示nginx,再输入以下命令:
./nginx
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409215755129.png)
查看nginx的进程
执行下列命令:
ps -ef | grep nginx
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409215948120.png)
访问nginx服务器
输入公网ip就可以显示下列页面
nginx
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210409220119664.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
常用nginx命令
开启nginx服务
./nginx
关闭nginx服务:
./nginx -s stop
当修改完配置文件后需要重新加载
./nginx -s reload
查看所有的端口号
netstat -ntlp
netstat -tlunp
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210410175121729.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
杀死指定进程号
kill -9 进程号
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210410175212250.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTU4MQ==,size_16,color_FFFFFF,t_70)
杀死指定端口号的所有进程
kill -9 $(netstat -tlnp | grep :端口号 | awk '{print $7}' | awk -F '/' '{print $1}')