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 #重置加载配置
相关推荐
光电的一只菜鸡1 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
青 春 记 忆1 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
Java王小怪2 小时前
Docker环境Redis没挂载保存数据
运维·docker·容器
你住过的屋檐3 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
宵时待雨3 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
晓晓_za8986684 小时前
开源 GEO 优化源码二次开发:贴牌改造与业务模块扩展实践
java·运维·服务器·开发语言·性能优化·开源
SCandL1524 小时前
k8s service
linux·容器·kubernetes
云计算DevOps-韩老师5 小时前
【MySQL运维DBA】【SQL基础系列002篇】
运维·mysql·dba
DBA大董5 小时前
TDengine3.0 DBA常用的运维命令和SQL2
运维·数据库·时序数据库·dba·tdengine
会飞的土拨鼠呀5 小时前
Linux的存储使用率应该如何计算
linux·运维·服务器