Nginx安装并添加SSL模块

348 阅读1分钟

Nginx安装并添加SSL模块

  • 安装依赖

    # 一些第三方库
    yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel
    # 编译所需
    yum install -y gcc gcc-c++
    
  • 下载Nginx压缩包并解压

    # weget下载到当前目录
    # 这里下载的是最新的1.25.3版本
    # 具体版本信息参考:https://github.com/nginx/nginx/tags
    wget https://nginx.org/download/nginx-1.25.3.tar.gz
    # 解压
    tar -zxvf nginx-1.20.2.tar.gz
    
  • 添加SSL模块

    # 进入nginx安装包文件夹
    cd nginx-1.25.3
    
    # 添加SSL模块
    ./configure --with-http_ssl_module
    
  • 编译

    make && make install
    
  • 查看Nginx版本信息及启动

    # 进入Nginx默认安装目录
    cd /usr/local/nginx/sbin
    # 查看版本信息
    ./nginx -V
    # 启动
    ./nginx
    

    版本信息:

    查看Nginx版本.png

  • 配置开机自启

    # 配置systemctl文件
    vi /usr/lib/systemd/system/nginx.service
    

    复制脚本至nginx.service中

    [Unit]
    # 服务描述
    Description=nginx service
    # 在network.target和syslog.target启动后启动
    After=network.target syslog.target
    # 希望在某些服务启动,这里暂时不填
    # Wants=network.target
    
    [Service]
    Type=simple
    #启动命令
    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     
    
    [Install]
    # 系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行
    WantedBy=multi-user.target
    

    设置开机自启

    systemctl enable nginx