centos8安装nginx服务(压缩包tar.gz)

1、安装ngimx依赖gcc环境
    yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、下载包,解压包
    下载:nginx-1.21.4.tar.gz
    解压:tar -zxvf nginx-1.21.4.tar.gz

3、进入目录,编译安装
    进入:cd nginx-1.21.4
    安装:./configure && make && make install

4、进入安装目录,启动nginx
    进入:cd /usr/local/nginx/
    启动:./sbin/nginx -c ./conf/nginx.conf

5、开启防火墙端口
    放开端口:firewall-cmd --permanent --add-port=80/tcp
                      firewall-cmd --permanent --add-port=443/tcp
    重载防火墙:firewall-cmd --reload

6、启动,关闭,重启
    ./sbin/nginx 启动
    ./sbin/nginx -s stop 关闭
    ./sbin/nginx -s reload 重启

7、设置开机自动启动服务
    (1):编辑文件
        vim /lib/systemd/system/nginx.service
    (2):加入内容

[Unit]
#描述服务
Description=nginx
#描述服务类别
After=network.target
         
#服务运行参数的设置,注意【Service】的启动、重启、停止命令都要用绝对路径
[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
         
#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
[Install]
WantedBy=multi-user.target

    (3):设置开机启动
        systemctl enable nginx.service
    (4):其它命令
        systemctl start nginx.service    #启动nginx服务
        systemctl stop nginx.service    #停止nginx服务
        systemctl restart nginx.service    #重新启动服务
        systemctl enable nginx.service    #设置开机自启动
        systemctl disable nginx.service    #停止开机自启动
        systemctl status nginx.service    #查看服务当前状态
        systemctl list-units --type=service    #查看所有已启动的服务
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值