Nginx 随记
第一步:可以利用VMWARE创建三个centos虚拟机。
第二步:一个虚拟作为Nginx服务器,另外两台虚拟机作为web服务器。
第三步:在安装Nginx之前,需要安装GCC编译器,以及autoconf和automake,这两个插件可以自动创建功能完善的makefile(在我们执行make之前,需要有一个名为makefile或Makefile的文件。这个文件用来告诉make需要完成什么样的操作。我们可以简单的把makefile认为是一份定义了源文件间依赖关系、如何编译各个源文件并生成可执行文件的说明书).
第四步:使用yum命令安装以上的插件,命令如下所是:
yum -y install gcc gcc-c++ autoconf automake :执行该条命令报如下的错误:Another app is currently holding the yum lock; waiting for it to exit… ,解决手段:
(一) 通过ps命令,找出使用yum的进程号 ps aux|grep yum
(二) kill -9 进程号
(三) 如果执行以上两步还不行的化,那么就使用该命令:rm -f /var/run/yum.pid
第五步:安在Nginx一些模块所依赖的包。命令如下:
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
第六步:在linux环境下在nginx安装包,安装步骤如下:
(一) 在/etc/yum.repos.d/ 目录下面,新建一个nginx.repo文件。
(二) 然后在文件种添加如下的内容:
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/releasever/releasever/releasever/basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
(三) sudo yum install nginx 开始下载nginx.
第六步:使用yum安装nginx后的目录路径如下所是:
nginx执行文件目录:/usr/sbin/nginx
配置文件路径:/etc/nginx/nginx.conf
nginx首页html网页路径:/usr/share/nginx/html
缓存对应的目录:/var/cache/nginx/fastcgi_temp
代理目录:/var/cache/nginx/proxy_temp
这是啥目录:/var/cache/nginx/scgi_temp
这是啥目录:/var/cache/nginx/uwsgi_temp
使用yum安装的nginx启动命令:/usr/sbin/nginx -c /etc/nginx/nginx.conf
第七步:关于nginx的启动,停止,平滑重启,如下所示:
(一) 启动:sudo systemctl start nginx.service 这是启动命令 , sudo systemctl start nginx.service 这是设置开启就启动nginx. 还有一张启动命令:直接使用输入nginx就启动了。nginx -t 命令可以测试是否启动成功。
(二)停止:从容的停止:kill -QUIT nginx的主进程号 ,快速的停止:kill -TERM nginx的主进程号或使用kill -INT nginx的主进程号,强制的停止:kill -9 nginx所有进程号。
(三)平滑的重启:在平滑的重启前需要确认nginx的配置文件是否正确:
[root@centos01 nginx]# cd /usr/sbin/
[root@centos01 sbin]# nginx -t -c /etc/nginx/nginx.conf
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful