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 #重置加载配置
相关推荐
2301_809051141 小时前
Linux 网络编程 学习笔记
linux·网络·学习
wanhengidc1 小时前
服务器租用有何优点
运维·服务器·安全·web安全
ZGi.ai1 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
坤昱1 小时前
cfs调度类深入解刨——最新内核细节分析2
linux·服务器·cfs·cfs调度·eevdf调度·eevdf·kernel 7.1
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统进阶
linux·运维·服务器·c++·文件系统·文件io·ext
海市公约1 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
eggcode2 小时前
【Qt学习】Linux(ARM架构)在线安装Qt6.x
linux·qt·学习·arm
wkd_0072 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
企服AI产品测评局2 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
mixboot3 小时前
Linux 进程工作目录查看利器:pwdx 命令详解
linux·运维·服务器