美文网首页js css htmllinuxnginx
nginx 在linux服务器下进行源码包安装和开机自启

nginx 在linux服务器下进行源码包安装和开机自启

作者: 暴躁程序员 | 来源:发表于2023-01-04 09:12 被阅读0次

    一、安装

    1. 创建 nginx 存储目录
    cd /usr/local
    mkdir nginx
    cd nginx
    
    1. 下载 nginx 安装包
    wget http://nginx.org/download/nginx-1.22.0.tar.gz
    
    1. 解压
    tar -xvf nginx-1.22.0.tar.gz
    
    1. 安装相关依赖包
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    
    1. 编译
    cd /usr/local/nginx/nginx-1.22.0                                  
    ./configure                                                       
    make && make install                                             
    
    1. 启动 nginx 服务
    /usr/local/nginx/sbin/nginx                                          
    

    二、测试

    1. 服务端测试
    curl http://localhost
    
    1. 客户端测试
      配置好防火墙和出站后,在客户端浏览器输入服务器的公网ip
    http://192.168.76.101/
    

    二、关键文件位置

    html 根目录所在位置是: /usr/local/nginx/html/index.html
    nginx 配置文件位置:    /usr/local/nginx/conf/nginx.conf
    nginx 命令执行文件位置:/usr/local/nginx/sbin/nginx
    

    三、源码包安装的 nginx 常用命令

    /usr/local/nginx/sbin/nginx                                       启动服务
    /usr/local/nginx/sbin/nginx –s reload                             重启服务
    /usr/local/nginx/sbin/nginx –s stop                               停止服务
    /usr/local/nginx/sbin/nginx –t                                    检测是否成功
    
    rm -rf /usr/local/nginx                                           删除nginx软件包,删除即卸载
    

    四、nginx 的全局变量配置

    1. 编辑环境变量配置文件
      vim /etc/profile
    PATH=$PATH:/usr/local/nginx/sbin
    export PATH
    
    1. 更新环境变量配置文件
    source /etc/profile
    
    1. nginx配置全局变量后的常见命令
    nginx                                 启动nginx
    start nginx                           启动nginx
    nginx -s reload                       重启nginx
    
    nginx -s stop                         关闭nginx
    nginx -s quit                         关闭nginx
    
    nginx -t                              查看nginx配置文件状态
    nginx -v                              查看nginx版本
    

    五、源码包安装的nginx配置开机自启

    1. 添加并编辑 /lib/systemd/system/nginx.service,拷贝粘贴时注意,检查头尾是否缺失
      vim /lib/systemd/system/nginx.service
    [Unit]
    
    Description=nginx service
    
    After=network.target 
    
        
    [Service] 
    
    Type=forking 
    
    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 quit
    
    PrivateTmp=true 
    
    [Install] 
    
    WantedBy=multi-user.target
    
    1. 关闭selinux,否则报错
    setenforce 0
    
    1. 执行测试
    systemctl enable nginx                                      开机自启
    systemctl disable nginx                                     开机不自启
    
    1. 重启服务器测试
    shutdown -r now
    

    相关文章

      网友评论

        本文标题:nginx 在linux服务器下进行源码包安装和开机自启

        本文链接:https://www.haomeiwen.com/subject/mlelcdtx.html