安装前的准备
在安装nginx之前,我们需要安装一些软件包,不然可能会在安装的时候出错,执行下列命令,即可完成上述操作:
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
解压安装文件
注意: 请将压缩文件上传至下列路径:
/usr/local/
将下载好的nginx安装文件进行解压(Ps:文章末尾提供下载地址)
tar -zxvf nginx-1.19.1.tar.gz
安装Nginx
进入到解压文件目录中,输入下列命令,进行编译安装:
指定安装路径
./configure --prefix=/usr/local/nginx
编译安装
make && make install
编译安装完成之后,/usr/local/目录下会多出一个名叫nginx目录
配置Nginx服务
进入到下列目录:
/lib/systemd/system
创建nginx.service文件, 写入以下内容:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载服务配置
systemctl daemon-reload
启动Nginx
# 启动Nginx服务 systemctl start nginx.service # 停止Nginx服务 systemctl stop nginx.service # 查看Nginx服务状态 systemctl status nginx.service
启动完成之后,我们可以直接访问该主机的IP地址,进行查看
注意: 如果启动了Nginx服务之后,访问IP地址时,仍无法查看上述图中的内容,请关闭Centos 7的防火墙
执行下列命令完成上述操作:
# 启动防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 开机自启防火墙
systemctl enable firewalld.service
# 永久关闭防火墙
systemctl disable firewalld.service
文章评论