nginx的基本安装与服务器配置

Nginx服务配置

安装到服务器

  1. 传输Nginx的tar包到root目录下

  2. 输入命令tar zxvf nginx-****.tar.gz 解压缩

  3. 切换到解压目录中

  4. 配置yum镜像阿里云源,推荐文章:https://blog.csdn.net/LONG_Yi_1994/article/details/141276315

  5. 安装C语言的编译器yum install -y gcc

  6. 依配置检查命令 ./configure --prefix=/usr/local/nginx

  7. 安装per库 yum install -y pcre pcre-devel

  8. 安装zlib库yum install -y zlib zlib-devel

  9. 安装make库sudo yum install make

  10. 安装制作命令先输入make再输入 make install

  11. 切换目录cd /usr/local/nginx/sbin

  12. 执行运行命令 ./nginx

  13. sudo systemctl stop firewalld # 停止firewalld服务

    sudo systemctl disable firewalld # 禁用firewalld服务,使其不会开机自启

安装成系统服务

  1. 创建服务脚本vi /usr/lib/systemd/system/nginx.service

  2. 编辑内容

    nginx 复制代码
    [Unit]
    Description=The NGINX HTTP and reverse proxy 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
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
  3. 关闭nginx服务

    ./nginx -s stop

  4. 重启加载系统服务

    systemctl daemon-reload

  5. 查看系统中存在的服务中是否包含nginx

    ps -ef | grep nginx

  6. 单独开启和查看nginx服务命令状态

    systemctl start nginx

    systemctl status nginx

  7. 开机启动nginx服务

    systemctl enable nginx

  8. 验证开机启动是否成功,显示enabled成功

    systemctl is-enabled nginx

  9. 重启服务器(不一定要搞这一步),reboot

补充操作命令

nginx 复制代码
./nginx #启动
./nginx -s stop #快速停止
./nginx -s quit #优雅关闭,等待客户端各项业务处理完毕后再关闭
./nginx -s reload #重置加载配置
相关推荐
Mr_Orangechen4 分钟前
Linux 下使用 VS Code 远程 GDB 调试 ARM 程序
linux·运维·arm开发
撰卢21 分钟前
【个人笔记】负载均衡
运维·笔记·负载均衡
lilian1291 小时前
linux系统mysql性能优化
linux·运维·mysql
共享家95271 小时前
linux_线程概念
linux·开发语言·jvm
乌云暮年2 小时前
Linux常用命令
linux·服务器·ssh·php
weixin_516023072 小时前
Geant4 安装---Ubuntu
linux·运维·ubuntu
稀液蟹-plus2 小时前
zynq-PS篇——bperez77中DMA驱动注意事项
linux·fpga
wanhengidc2 小时前
企业选择大带宽服务器租用的原因有哪些?
运维·服务器
罗技1232 小时前
用Filebeat OSS 7.10.2将收集日志到Easysearch
运维·es
brave_zhao3 小时前
JavaBeanUtils javaBean转map, 实体类转map,实体集合转List<Map>
linux·windows·python