一. 安装依赖
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl--devel(已安装)
二、下载nginx的tar包
cd到某个目录,如:cd /home/appadmin
执行命令:wget http://nginx.org/download/nginx-1.15.7.tar.gz
三、解压tar、安装
(在tar包目录下,依此执行)
解压:tar -xvf nginx-1.15.7.tar.gz
进入nginx目录:cd nginx-1.15.7/
使用--prefix参数指定nginx安装的目录,make、make install安装
./configure
make
make install
(启动nginx,找到安装的nginx文件)
查看:
whereis nginx
执行:
/usr/local/nginx/sbin/nginx
重启:
/usr/local/nginx/sbin/nginx -s reload
四、修改配置文件
cd到nginx解压目录下的conf目录:/work/nginx/nginx-1.15.7/conf
修改配置文件:
编辑:vim nginx.conf
查看:cat nginx.conf
使用vim编辑文件:
1.vim xxx.txt
2.按insert,进入编辑状态。
3.编辑完成,按Esc退出编辑状态
4.按:输入命令,wq!,强制退出编辑并保存(:wq 保存加退出)
另外,也可以Ctrl+z 或者 :q 退出vim模式
补充:
查看nginx是否启动:netstat -ano|grep 80
五、启动nginx
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意:
1、-c 参数后面的是配置文件的地址
2、修改了nginx的配置文件,需要重启。
3、./nginx,其中.可以看作前面的路径。
六、访问一下(默认80端口)
七、重启nginx
1、检查配置文件:
方法一:cd到sbin目录下,执行:
./nginx -t
方法二:在启动命令-c前加-t,执行:
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
或者
/usr/local/nginx/sbin/nginx -t
注意:
1)nginx进程必须先存在,才能重启nginx。否则报如下问题。
2、重启Nginx服务
方法一:
cd到sbin目录下,执行
./nginx -s reload
或者
/usr/local/nginx/sbin/nginx -s reload
方法二:
查看进程:ps -ef |grep nginx
kill -HUP 进程号
八、关闭nginx
方法一:从容停止
kill -QUIT 2072
方法二:快速停止
kill -TERM 2132
或者
kill -INT 2132
方法三:强制停止
pkill -9 nginx
补:关闭
/usr/local/nginx/sbin/nginx -s -stop
强制关闭:
pkill nginx
报错:
问题:
linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法
定位:
1.当前用户的权限不足
2.此文件可能正被其他程序或用户使用。
解决:
sudo su -
问题:nginx: [warn] server name "http://uc-test.infinitus.com.cn/" has suspicious symbols in /usr/local/ng
nginx启动报 server name "*" has suspicious symbols
nginx要求 server_name 不能包含“/”
错误:server_name http://xxx.com;
正确:server_name xxx.com;
问题:为什么修改了nginx配置文件,nginx却没有生效?
定位:因为linux上同时运行了多个nginx进程,相互干扰了。
解决:把所有的nginx进程关闭了,再启动nginx即可。
pkill -9 nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
参考:
https://blog.csdn.net/djh9527/article/details/86154369
https://blog.csdn.net/db3265613/article/details/84581930
https://www.cnblogs.com/DreamFather/p/11327687.html
https://www.cnblogs.com/wangcp-2014/p/9922845.html