文章目录
- 前言
- 一、环境配置
- 二、部署流程
-
- 1.下载并解压
- 2.配置并编译
- 3.配置systemctl启动
- 4.启动并访问
前言
博主全程root用户操作,不是root请加sudo
一、环境配置
systemctl disable --now firewalld # 防火墙关闭,如果是云服务器安全组记得放行
setenforce 0 # selinux关闭
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
yum install wget tar vim net-tools curl -y # 常用插件安装
二、部署流程
1.下载并解压
官网拿取下载链接
mkdir -p /data/nginx
cd /data/nginx
wget https://nginx.org/download/nginx-1.18.0.tar.gz # 下载链接
tar -zxvf /data/nginx/nginx-1.18.0.tar.gz
cd /data/nginx/nginx-1.18.0
2.配置并编译
./configure # 默认配置
make
make install
3.配置systemctl启动
vim /usr/lib/systemd/system/nginx.service
[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
4.启动并访问
netstat -tunlp|grep 80 # 如果80端口存在,请kill了或者修改端口再启动,否则会报错
systemctl enable nginx --now # 启动并开机启动
curl http://localhost # 显示Welcome to nginx则部署成功
