目 录CONTENT

文章目录

Nginx安装(Linux)

Josue
2022-03-31 / 0 评论 / 0 点赞 / 175 阅读 / 438 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

yum安装

1、安装

sudo yum -y install nginx   # 安装 nginx
$ sudo yum remove nginx  # 卸载 nginx

用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx 目录下

2、配置 Nginx 服务

sudo systemctl enable nginx # 设置开机启动 
$ sudo service nginx start # 启动 nginx 服务
$ sudo service nginx stop # 停止 nginx 服务
$ sudo service nginx restart # 重启 nginx 服务
$ sudo service nginx reload # 重新加载配置,一般是在修改过 nginx 配置文件时使用。

Nginx默认目录

whereis nginx
#nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx
  • Nginx配置路径:/etc/nginx/
  • PID目录:/var/run/nginx.pid
  • 错误日志:/var/log/nginx/error.log
  • 访问日志:/var/log/nginx/access.log
  • 默认站点目录:/usr/share/nginx/html

二、下载开源版

1、解压 tar zxvf

2、安装环境

yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

3、 编译安装,进入解压包

#默认安装在/usr/local/nginx
./configure

#自定义安装
./configure --prefix=/usr/local/nginx

make && make install
  • 防火墙

    #关闭防火墙
    systemctl stop firewalld.service
    
    #禁止防火墙开机启动
    systemctl disable firewalld.service
    
    #放行端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    #重启防火墙
    firewall-cmd --reload
    
    
  • 安装成系统服务

    • 创建服务脚本

      vi /usr/lib/systemd/system/nginx.service
      
    • 服务脚本内容

      [Unit]
      Description=nginx - web server
      After=network.target remote-fs.target nss-lookup.target
      [Service]
      Type=forking
      PIDFile=/usr/local/nginx/logs/nginx.pid
      ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
      ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
      ExecReload=/usr/local/nginx/sbin/nginx -s reload
      ExecStop=/usr/local/nginx/sbin/nginx -s stop
      ExecQuit=/usr/local/nginx/sbin/nginx -s quit
      PrivateTmp=true
      [Install]
      WantedBy=multi-user.target
      
    • 重新加载系统服务 systemctl daemon-reload

    • 启动服务 systemctl start nginx.service

  • 开机启动 systemctl enable nginx.service

0

评论区