一、Nginx官网
关于nginx简介的文章很多,就不赘述了。
官网 http://nginx.org/
二、centos7.2下源码安装
wget http://nginx.org/download/nginx-1.12.2.tar.gz #1 下载
tar zxvf nginx-1.12.2.tar.gz #2 解压
ll #查看是否生成新的目录 nginx-1.12.2
cd nginx-1.12.2 #3 进入目录
gcc #4 该命令检查linux是否安装了编译器 若没有执行步骤5
yum install gcc #5 安装编译器
./configure #6 安装完后执行configure脚本 若没有权限 先增加可执行权限 chmod +x configure
make #7 编译nginx
make install #8 安装完毕
cd /usr/local/nginx #9 进行目录
cd sbin/ #10 进行目录
./nginx #11 启动服务 配置文件为nginx.conf vi nginx.conf
ps aux | grep nginx #12 过滤查看ngin进程
netstat -atunlp |grep 80 #13 查看占用某个端口的进程(centos7.0以上用 ss 命令)
kill pid #14 通过pid杀进程 杀主进程 pid小的为主进程 (kill -9 pid 强制杀进程 慎用!!)
三、解决端口占用问题
1、检测是否安装成功
cd /usr/local/nginx/sbin
./nginx -t
如下则安装成功
检测安装
2、启动nginx
./nginx
启动失败
3、查看端口 发现被Apache主程序httpd占用
netstat -lnp|grep 80
或者 netstat -ntlp
查看端口
4、结束该进程
kill -9 5797
5、发现无法结束 于是换个端口
cd /usr/local/nginx/conf
vi nginx.conf
修改默认端口为8089
修改nginx默认端口
6、发现启动成功 但在浏览器无法访问
启动成功
7、在防火墙添加端口
添加端口
8、在浏览器访问成功
访问成功










网友评论