首页 > 系统相关 >nginx SSL安装

nginx SSL安装

时间:2022-12-01 13:11:20浏览次数:64  
标签:http ssl -- local nginx usr SSL 安装

nginx 最新下载地址 http://nginx.org/en/download.html

Nginx官网提供了三个类型的版本
Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
Stable version:最新稳定版,生产环境上建议使用的版本
Legacy versions:遗留的老版本的稳定版

 

一、卸载NGINX
卸载nginx程序的详细步骤

1、停止Nginx软件

/usr/local/nginx/sbin/nginx -s stop
如果不知道nginx安装路径,可以通过执行ps命令找到nginx程序的PID,然后kill其PID

ps -aux |grep nginx

 

 


2、查找根下所有名字包含nginx的文件

find / -name nginx

 

 

 

3、执行命令 rm -rf *删除nignx安装的相关文件

说明:全局查找往往会查出很多相关文件,但是前缀基本都是相同,后面不同的部分可以用*代替,以便快速删除~

[root@qll251 ~]# rm -rf /usr/local/sbin/nginx
[root@qll251 ~]# rm -rf /usr/local/nginx
[root@qll251 ~]# rm -rf /usr/src/nginx-1.11.1
[root@qll251 ~]# rm -rf /var/spool/mail/nginx
4、其他设置

如果设置了Nginx开机自启动的话,可能还需要下面两步

chkconfig nginx off

rm -rf /etc/init.d/nginx

删除之后,便可重新安装nginx了

 

重新安装nginx
1、下载nginx安装包
wget http://nginx.org/download/nginx-1.23.2.tar.gz
2、把压缩包解压到/home
tar -zxvf nginx-1.23.2.tar.gz
3、切换到cd /home/nginx-1.23.2/下面
执行三个命令:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make

make install
4、切换到/usr/local/nginx安装目录

 

 

 


5、配置nginx的配置文件nginx.conf文件,主要也就是端口

 

可以按照自己服务器的端口使用情况来进行配置

ESC键,wq!强制保存并退出

6、启动nginx服务
切换目录到/usr/local/nginx/sbin下面

 

 

 

 

启动nginx命令:

./nginx
8、访问你的服务器IP
显示

 

 

 

 

说明安装和配置都没问题OK了

9、nginx常用命令
1.启动nginx命点:./nginx
2.重启nginx命令:./nginx -s reload

3. 停止 nginx 命令: ./nginx -s stop 或 ./nginx -s quit
4. 关闭nginx进程:

ps -ef|grep nginx

命令 kill -9 8725 (进程号 上面的) 则关闭nginx

如果已经安装nginx

 

 

2 nginx SSL模块是否支持
查看nginx是否安装http_ssl_module模块
./nginx -V

如果看到我上图标记得 configure arguments: --with-http_ssl_module, 则已安装(可以直接跳过nginx安装ssl支持步骤,进入 nginx.conf 配置)。

3,nginx安装
3.1 nginx官网地址
下载地址:http://nginx.org/en/download.html
这里下载nginx-1.23.2.tar.gz

3.2 下载tar包到服务器目录
cd /home
wget http://nginx.org/download/nginx-1.23.2.tar.gz
3.3 解压安装包
tar -zxvf nginx-1.23.2.tar.gz
3.4 配置ssl模块
cd nginx-1.23.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
我们只需要执行以上命令即可,由于我服务器上还有其他模块依赖

3.5 接下来执行命令编译
使用 make 命令编译(使用make install会重新安装nginx),此时当前目录会出现 objs 文件夹。用新的 nginx 文件覆盖当前的 nginx 文件。


3.6 命令拷贝复制
cp ./objs/nginx /usr/local/nginx/sbin/

3.7 再次查看安装的模块(configure arguments: --with-http_ssl_module说明ssl模块已安装)。
./nginx -V
nginx version: nginx/1.23.2

configure arguments: –with-http_ssl_module

4. ssl 证书部署
下载申请好的 ssl 证书文件压缩包到本地并解压(这里是用的 pem 与 key 文件,文件名可以更改)。
在 nginx 目录新建 cert 文件夹存放证书文件。

cd /usr/local/nginx
mkdir cert

 

Nginx 提示host not found in upstream 错误解决方法

vi /etc/hosts
//oss配置

xx.xx.xx.xxx 你要配置的网站

标签:http,ssl,--,local,nginx,usr,SSL,安装
From: https://www.cnblogs.com/wjsqqj/p/16941086.html

相关文章

  • 【Docker学习系列】Docker学习1-docker安装
    从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上......
  • Redis 入门、安装及操作
    一、入门Redis:可以作用于数据库、缓存和消息中间件。官网:https://redis.ioRedis是开源的键值对(key:value)数据库。存储类型比较丰富,也被称为NoSql数据库......
  • 【Docker学习系列】Docker学习1-docker安装
    从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上,要求系统为......
  • macos m1虚拟机安装centos8
    一、安装vmware虚拟机1.1个人使用可获得免费许可证,注册用户激活即可。网址:https://customerconnect.vmware.com/web/vmware/evalcenter?p=fusion-player-personal&sourc......
  • Rocky Linux 9.0 安装与配置
    说明: 这不是一个详细步骤的RockyLinux9.0安装教程,建议参考:​​在ProxmoxVE上安装与配置RockyLinux8.3RC1​​ 一起阅读。木子这里采用ProxmoxVE7.2进行安......
  • centos7上安装coturn搭建turn/stun服务-WebRTC
    coturn是一个免费的开源的TURN/STUN服务器。coturn服务器完整的实现了STUN/TURN/ICE协议,支持P2P穿透防火墙。1.STUN服务器用于获取设备的外部网络地址。2.TURN服务器是在......
  • nginx网络安全配置
    1.隐藏nginx版本信息在nginx.conf中配置http{...#隐藏版本信息server_tokensoff;...}可以看到已经没有nginx信息了隐藏nginx版本2.隐藏powe......
  • pip9.0.1 安装TensorFlow 1.15.2 失败
    pip3installtensorflow==1.15.2Collectingtensorflow==1.15.2Couldnotfindaversionthatsatisfiestherequirementtensorflow==1.15.2(fromversions:0.12.1......
  • Centos安装Nodejs简单方式
    Node.js是一个基于ChromeV8引擎的​​JavaScript​​​运行时。本文主要讲的是如何在Linux即​​Centos上安装Nodejs的简单方式​​​,有比设置环境变量更加简单的方式......
  • Rust 走马观花(一)—— 从安装到编译
    Rust官网的入门教程已经很详情,本文只是基于官方文档做一些补充请配合官方文档《Rust入门:快速配置Rust开发环境并编写一个小应用》食用 一、VSCode扩展在正式开......