centos 7.9 tar包安装 nginx1.24.0

一、查看服务器相关信息

cat /etc/redhat-release
cat /proc/version 

查看系统版本为:CentOS Linux release 7.9.2009 (Core)

计算机硬件架构是 64 位。

 二、下载并安装nginx-1.24.0

1、下载

 https://nginx.org/download/nginx-1.24.0.tar.gz
下载下来后上传至服务器并解压

tar zxvf nginx-1.24.0.tar.gz

centos 7.9 tar包安装 nginx1.24.0_第1张图片

2、安装所需依赖
yum -y install make zlib-devel gcc-c++ libtool gcc openssl openssl-devel pcre-devel zlib
 3、编译并安装 nginx(安装路径为/usr/local/nginx)
# 编译
cd nginx-1.24.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-http_stub_status_module --with-http_gzip_static_module

返回以下内容,即为编译成功

centos 7.9 tar包安装 nginx1.24.0_第2张图片

# 安装
make && make install

 返回以下内容,即为安装成功

centos 7.9 tar包安装 nginx1.24.0_第3张图片

4、查看 

centos 7.9 tar包安装 nginx1.24.0_第4张图片

5、启动nginx 
# nginx可执行文件所在路径
cd /usr/local/nginx/sbin/

#查看nginx进程
ps -ef | grep nginx

# 启动
./nginx

# 关闭
./nginx -s stop

# 重启
./nginx -s reload

centos 7.9 tar包安装 nginx1.24.0_第5张图片

三、配置nginx的systemctl服务 

vi /usr/lib/systemd/system/nginx.service

输入i 进入编辑模式后,将下方内容粘贴到文件中输入:wq退出并保存

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.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 stop

[Install]
WantedBy=multi-user.target
 1、重新加载systemctl配置并启动nginx
#重新加载systemctl配置
systemctl daemon-reload
 
 
#启动mysql服务
systemctl start nginx

  对创建的nginx服务进行操作 

#启动nginx服务
systemctl start nginx
 
#停止nginx服务
systemctl stop nginx
 
#查看nginx服务状态
systemctl status nginx
 
#设置nginx服务开机自启
systemctl enable nginx
 
#关闭nginx服务开机自启
systemctl disable nginx

 例:

centos 7.9 tar包安装 nginx1.24.0_第6张图片

 2、关闭防火墙或开放端口(nginx配置文件默认端口为80)
## 关闭防火墙
 
# 查看 firewalld 服务状态
 
systemctl status firewalld
 
# 关闭 firewalld 服务
 
systemctl stop firewalld
 
# 关闭 firewalld 服务开机自启
systemctl disable firewalld
## 开放端口
 
# 查看防火墙所有开放的端口
 
firewall-cmd --zone=public --list-ports
 
# 开放80端口
 
firewall-cmd --zone=public --add-port=80/tcp --permanent
 
# 关闭80端口
 
firewall-cmd --zone=public --remove-port=80/tcp --permanent
 
# 配置立即生效
 
firewall-cmd --reload

 这里我使用的开放80端口

centos 7.9 tar包安装 nginx1.24.0_第7张图片

然后我们打开浏览器输入服务器IP:端口号,即可

centos 7.9 tar包安装 nginx1.24.0_第8张图片

你可能感兴趣的:(centos,linux,运维)