当前位置: 首页 > Linux

在阿里云服务器CentOS7.0上安装Nginx1.12.1

时间:2023-04-06 11:20:34 Linux

一、安装准备首先,由于nginx的一些模块依赖于一些lib库,所以在安装nginx之前必须先安装这些lib库。这些依赖库主要包括g++和gcc、openssl-devel、pcre-devel和zlib-devel所以执行以下命令安装yuminstallgcc-c++yuminstallpcrepcre-develyuminstallzlibzlib-develyuminstallopensslopenssl--devel二、安装Nginx在安装之前,最好检查nginx是否已经安装find-namenginx如果系统中已经安装了nginx,则卸载yumremovenginx并开始安装首先进入/usr/local目录cd/usr/local从官网下载最新版本的nginxwget-chttps://nginx.org/download/nginx-1.12.1.tar.gz(注意:版本号可以改,去官网检查最新版本号并修改)解压nginx压缩包tar-zxvfnginx-1.12.1.tar。gz会生成一个nginx-1.12.1目录,然后进入nginx-1.12.1目录cdnginx-1.12.1进行next安装,使用--prefix参数指定安装nginx的目录,make,makeinstallinstall./configure(默认安装在/usr/local/nginx,建议使用默认设置)不建议自定义自定义配置。/configure\--prefix=/usr/local/nginx\--conf-path=/usr/local/nginx/conf/nginx.conf\--pid-path=/usr/local/nginx/conf/nginx.pid\--lock-path=/var/lock/nginx.lock\--error-log-path=/var/log/nginx/error.log\--http-log-path=/var/log/nginx/access.log\--with-http_gzip_static_module\--http-client-body-temp-path=/var/temp/nginx/client\--http-proxy-temp-path=/var/temp/nginx/proxy\--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\--http-scgi-temp-path=/var/temp/nginx/scgi(注意:指定临时文件目录为/var/temp/nginx,需要在/var下创建temp和nginx目录)makemakeinstall如果没有报错,成功完成后,最好看看nginx的安装目录whereisnginx(whereandisto即使这些,中间没有空格)3.启动和停止nginxcd/usr/local/nginx/sbin/./nginx./nginx-sstop./nginx-squit./nginx-sreload./nginx-squit:该方法的停止步骤是在nginx进程处理完任务后停止。/nginx-sstop:该方法相当于先找出nginx进程id,再使用kill命令强行杀死进程。查询nginx进程:psaux|grepnginx4.重启nginx1.停止再启动(推荐):重启nginx相当于先停止再启动,即先执行停止命令再执行启动命令。如下:./nginx-squit./nginx2.重新加载配置文件:修改nginx配置文件nginx.conf后,需要重启nginx才能使配置生效。在不停止nginx的情况下先使用-sreload再启动nginx使配置信息在nginx中生效,如下:./nginx-sreload启动成功后,在浏览器中可以看到如下页面:5.自动启动开机后,即在rc.local中加入启动代码。vi/etc/rc.local在这里添加一行/usr/local/nginx/sbin/nginx,nginx安装完成,启动、停止、重启操作也完成。