Gouzhong1223

不会混音还有剪辑的电焊工不是一个合格的码农

少年你和伙伴一起走过时间海
  menu

Linux安装Nginx以及在Nginx中安装SSL模块

前言

Nginx (engine x) 是一个高性能的HTTP反向代理Web 服务器,同时也提供了 IMAP/POP3/SMTP服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,nginx 1.0.4 发布。

Nginx 是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东新浪网易腾讯淘宝等。

安装

首先登录到我们的宿主机,然后执行下面这个命令:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

这里我说一下为什么要执行这个,因为 Nginx 是使用 C 语言编写的 Web 服务器,要安装的话就需要 C 语言的编译器,然后 opssl 是我们用来安装 ssl 模块的,下文中会解释。

然后我们切换目录

cd /usr/local

在这个目录下新建一个文件夹用来装 nginx 的一些文件

mkdir nginx

进入这个文件夹,然后开始下载 Nginx 安装包

cd /nginx 
wget http://nginx.org/download/nginx-1.13.7.tar.gz

我在写这篇文章的时候,Nginx 的版本是 1.13.7

这个地方是可以替换版本号的

下载完成之后,我们将压缩包解压

tar -zxvf nginx-1.13.7.tar.gz

解压完成之后,我们把安装包删除掉

rm -f nginx-1.13.7.tar.gz

进入解压之后的文件夹

cd nginx-1.13.7/

执行命令

./configure
make
make install

回退到上级目录

conf 文件夹是 nginx 的配置项

logs 是日志

sbin 是可执行项

cd sbin/
./nginx

即可启动 Nginx

这时候我们访问我们的宿主机如果看到以下内容就说明我们的 Nginx 启动成功了

进入 conf 目录

执行命令

vim nginx.conf

就可以根据我们的业务来配置了。

安装 SSL 模块

接下来我们来安装 ssl 模块

首先进入 sbin 目录

执行

./nginx -V

这时候我们还没有安装 ssl 模块

我们进入刚刚那个解压好了的文件夹

重新配置

执行命令

./configure --with-http_ssl_module
make

记住千万千万不要 make install!!!!!!

在我们执行完做命令后,我们可以查看到在 nginx 解压目录下,objs 文件夹中多了一个 nginx 的文件,这个就是新版本的程序了。首先我们把之前的 nginx 先备份一下,然后把新的程序复制过去覆盖之前的即可。

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

cp objs/nginx /usr/local/nginx/sbin/nginx

执行第二条命令的时候会提示这个

直接输入‘y’然后回车

这时候进入 sbin 目录,执行

./nginx -V

出现红框中的内容及说明我们的 ssl 模块安装成功!

本文到这里就结束了,后续会退出更多其他文章的!!!!


标题:Linux安装Nginx以及在Nginx中安装SSL模块
作者:Gouzhong1223
地址:https://gouzhong1223.com/articles/2020/02/10/1581319191371.html