Nginx安装与配置

一、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、在浏览器访问成功


访问成功

你可能感兴趣的:(Nginx安装与配置)