Nginx安装

Nginx下载地址:
http://nginx.org/en/download.html

配置
./configure --prefix=/usr/local/nginx-1.21.6 --with-http_gzip_static_module --with-stream --with-http_ssl_module
安装
make && make install

一些安装问题的解决方案:
https://segmentfault.com/a/1190000042550386

设置开机自启(可选)

yum安装:

systemctl enable nginx.service
设置开机启动即可。

编译安装

手动创建nginx.service服务文件。
开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:/lib/systemd/system/

  1. 在系统服务目录里创建nginx.service文件
    vim /lib/systemd/system/nginx.service
    nginx.service内容如下:

    [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

    参数解释:
    Description:描述服务
    After:描述服务类别
    [Service]服务运行参数的设置
    Type=forking是后台运行的形式
    ExecStart为服务的具体运行命令
    ExecReload为重启命令
    ExecStop为停止命令
    PrivateTmp=True表示给服务分配独立的临时空间
    注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
    [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出。

  1. 设置开机启动

systemctl enable nginx.service
自此,重新centos后,nginx就自动启动了


YYGP
25 声望11 粉丝

写BUG