如何在linux系统上部署nginx

1)首先去 nginx.org/download 官网下载你所需要的版本 我这里是下载的 nginx-1-23-3.tar.gz

2)然后执行 yum -y install lrzsz 安装文件上传软件 执行 rz 选择你下载nginx的位置进行上传

复制代码
yum -y install lrzsz

3)执行 tar -zxvf nginx-1.23.3.tar.gz 给文件进行解压

复制代码
tar -zxvf nginx-1.23.3.tar.gz

4)然后进入文件夹 cd nginx-1.23.3

复制代码
cd nginx-1.23.3

5)我们需要安装一些必要的编译软件 yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

复制代码
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

6)然后我们执行 ./configure

复制代码
./configure

7)然后我们执行 ./configure --with-http_ssl_module

复制代码
./configure --with-http_ssl_module

8)继续执行 ./configure --with-http_ssl_module --with-http_v2_module

复制代码
 ./configure --with-http_ssl_module --with-http_v2_module

9)然后执行 make 和make install

复制代码
make && make install

10)然后我进入相关文件进行配置 vi /usr/lib/systemd/system/nginx.service

复制代码
vi /usr/lib/systemd/system/nginx.service 

然后 i 然后输入下列内容然后我们在保存退出

复制代码
[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

11)执行下列相关命令 然后配置防火墙,打开相关端口

复制代码
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

12)我们查看nginx状态 执行 systemctl status nginx.service

复制代码
systemctl status nginx.service

13)然后我们开启nginx 执行 systemctl start nginx.service

复制代码
systemctl start nginx.service 

14)systemctl status nginx.service 执行 我们查看状态 ,出现activity 代表服务已经打开了

复制代码
systemctl status nginx.service

15)然后打开服务器输入我们的ip地址 就可以了

相关推荐
祁白_1 天前
[0xV01D]_Night Traffic_writeUp
网络·安全·ctf·writeup
xingyuzhisuan1 天前
网络 Token 常见故障原理,基础排查科普
运维·服务器·网络·php
APIshop1 天前
Python 获取 1688 商品采集 API 接口 | 工厂货源自动化对接商品信息 | 无需选品
运维·python·自动化
wljy11 天前
二、进制状态转换
linux·运维·服务器·c语言·c++
handler011 天前
【MySQL】常用命令总结(库与表增删查改)
运维·数据库·mysql·命令·总结
week@eight1 天前
Linux - Doris
linux·运维·数据库·mysql
学习3人组1 天前
企业交换机OSPF路由协议配置与防护
网络
看到代码头都是大的1 天前
CentOS环境下手动升级openssl、openssh
linux·运维·centos
浮生若城1 天前
Linux——Ext系列文件系统
linux·运维·服务器
ITyunwei09871 天前
主流 SaaS 工单系统对比
运维·服务器·人工智能