centos 安装nginx 并配置ssl证书,并设置进程自启

5 篇文章 0 订阅
3 篇文章 0 订阅
本文档详细介绍了如何下载和安装Nginx 1.16.1版本,包括配置SSL证书所需的依赖,如gcc、pcre、zlib和openssl。然后通过./configure和make命令进行编译和安装,并备份和替换原有nginx二进制文件。接着,创建了日志文件夹和日志文件,并使用nginx-V命令检查安装状态。最后,创建了Nginx的systemd服务单元文件,并启用为开机启动,确保服务稳定运行。
摘要由CSDN通过智能技术生成

 

 

下载nginx包:wget http://nginx.org/download/nginx-1.16.1.tar.gz

解压: tar -zxvf /usr/local/

mv nginx-1.16.1 nginx

cd nginx

 

    ssl证书:

#安装对应的依赖
    yum install gcc-c++                                                                               # gcc编译器
    yum install -y pcre pcre-devel                                                               # pcre   正则表达式依赖
    yum install -y zlib zlib-devel                                                                  # zlib 解压缩依赖
    yum install -y openssl openssl-devel                                                    # openssl 通信证书依赖

#开始安装
    ./configure --prefix=/usr/local/nginx --with-http_ssl_module                 #  http_ssl_module 证书安装
    make  && make install                                                                          #安装
    cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak              #备份原有的
    cp ./objs/nginx /usr/local/nginx/sbin/                                                     #替换NGINX文件
    mkdir logs                                                                                             #创建日志文件夹 
    touch error.log                                                                                      #创建日志文件
    touch access.log                                                                                  #创建记录访问日志 
    /usr/local/nginx/sbin/nginx -V                                                               查看nginx状态

#开始创建nginx 系统启动服务

     vi /lib/systemd/system/nginx.service

     

                   [Unit]
                   Description=nginx                                                                                   #描述名称
                   After=network.target                                                                               #类型

                   [Service]                                                                                                  #参数
                   Type=forking                                                                                           # 后台运行
                   ExecStart=/usr/local/nginx/sbin/nginx                                                     #启动
                   ExecReload=/usr/local/nginx/sbin/nginx -s reload                                  #重启
                   ExecStop=/usr/local/nginx/sbin/nginx -s quit                                          #停止
                   PrivateTmp=true                                                                                     #是否分配独立空间

                   [Install]
                   WantedBy=multi-user.target                                                                   #设置多用户

                   :quit                                                                                                        #退出

systemctl enable nginx.service                                                                                 #设置开机启动         

重启测试               

查看状态 ps -ef|grep nginx

查看系统服务systemctl list-units --type=service

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值