天天看點

Centos7/8 Nginx部署前言一、環境配置二、部署流程

文章目錄

  • 前言
  • 一、環境配置
  • 二、部署流程
    • 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則部署成功
           
Centos7/8 Nginx部署前言一、環境配置二、部署流程