Linux中Nginx的安装
说明:也可以通过 yum install nginx 直接安装,只是配置文件和默认工作目录位置会有不同
1.安装依赖包
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2.下载Nginx软件包
下载地址:https://nginx.org/download/
将软件包下载到/usr/local/src/目录下
cd /usr/local/src/
wget https://nginx.org/download/nginx-1.19.0.tar.gz
3.创建Nginx用户
useradd nginx -r -s /sbin/nologin
设置为系统用户且不可登录,自动创建nginx用户组
4.安装
依次执行以下命令
#解压 tar -zxvf nginx-1.19.0.tar.gz #进入nginx目录 cd nginx-1.19.0 #编译 ./configure --prefix=/usr/local/nginx --user=nginx
#安装
make
make install
执行完成后,可以用 /usr/local/nginx/sbin/nginx -t 测试是否安装成功
输出以下信息则表示安装成功
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
5.启动nginx
/usr/local/nginx/sbin/nginx
启动完成后,在浏览器中输入服务器的ip地址,即可看到Nginx的欢迎界面
若是外部链接虚拟机的Nginx服务,注意防火墙的限制
另外默认端口是80,注意不要冲突,可在 /usr/local/nginx/conf/nginx.conf 配置文件中修改
其他常用的命令:
/usr/local/nginx/sbin/nginx -s reload # 重新载入配置文件 /usr/local/nginx/sbin/nginx -s reopen # 重启 Nginx /usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
6.设置nginx开机自启动
在/etc/init.d下创建文件nginx
vim /etc/init.d/nginx
其内容参考nginx官方文档
需要注意的配置:
nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。 NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” //修改成nginx.conf文件的路径。
保存后设置文件的执行权限
chmod a+x /etc/init.d/nginx
至此就可以通过下面指令控制启动停止
/etc/init.d/nginx start
/etc/init.d/nginx stop
最后设置开机自动启动
chkconfig nginx on