nginx的安装:Centos7安装nginx
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./configure
make
make install
cd /usr/local/nginx/sbin
./nginx 启动nginx
./nginx -s stop或者 ./nginx -s quit 关闭nginx
./nginx -s reload 重启nginx
Linux查看端口:
netstat -ntpl
查看nginx是否运行:
- ps -ef | grep nginx
- ps -C nginx -o pid
- netstat -anp | grep :80
- lsof -i:80
nginx启动报错80端口被占用,解决方法:
https://product.pconline.com.cn/itbk/software/dnyw/1707/9625722.html
/var/run/yum.pid 已被锁定,PID 为 XXXX 的另一个程序正在运行,解决办法:
直接在终端运行 rm -f /var/run/yum.pid 将该文件删除,然后再次运行yum
登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx.pid文件
解决方法:
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用nginx -c的参数指定nginx.conf文件的位置
[root@localhost nginx]# cd logs/
[root@localhost logs]# ll
nginx.pid文件便会有了。
nginx的alias的使用:
https://blog.csdn.net/tuoni123/article/details/79712246
查找相关文件find / -name nginx
rm -rf /etc/nginx
yum remove nginx
https://www.jianshu.com/p/e7034b344bed