Nginx简介及环境搭建
Posted 天马行空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx简介及环境搭建相关的知识,希望对你有一定的参考价值。
什么是nginx?
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。本文主要简述Nginx的环境搭建步骤和注意事项,仅供学习分享使用,如有不足之处,还请指正。
Nginx安装环境
Nginx安装环境,如下所示:
- 操作系统:CentOS7.0
- Nginx名称及版本:nginx-1.20.0.tar.gz
下载Nginx安装包
关于Nginx,可以到官网下载安装包,目前稳定版本号为nginx-1.20.0,如下所示:
安装Nginx依赖包
1. 安装gcc编译环境
因为Nginx是采用C语言进行开发的,所以编译环境需要用安装gcc,命令如下:
1 yum install gcc-c++
2. 安装PCRE环境
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。安装PCRE命令如下:
1 yum install -y pcre pcre-devel
安装PCRE,截图如下所示:
安装成功后,如下图所示:
3. 安装zlib库
zlib库主要用于压缩/解压,如下所示:
1 yum install -y zlib zlib-devel
安装zlib成功后,如下所示:
4. 安装openssl
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。安装openssl命令,如下所示:
1 yum install -y openssl openssl-devel
安装截图如下所示:
openssl安装成功后,如下所示:
Nginx安装步骤
1. Nginx安装文件上传到Linux系统并解压。
解压命令如下所示:
1 tar -zxvf nginx-1.20.0.tar.gz
2. 重命名文件夹,并复制到/usr/local/src目录,如下所示:
1 mv nginx-1.20.0 nginx # 重命名 2 cp -r nginx /usr/local/src/ # 复制
在/usr/local/下新增nginx文件夹,如下所示:
3. 配置编译路径
切换到/usr/local/src/nginx目录下,配置编译路径,如下所示:
1 ./configure --prefix=/usr/local/nginx
4. 编译
在/usr/local/src/nginx目录下,通过make命令进行编译,如下所示:
在/usr/local/src/nginx目录下,通过make install命令进行编译,如下所示:
经过以上步骤的执行,在/usr/local/nginx目录下,即可看到Nginx的执行文件,如下所示:
检查防火墙运行状态
检查命令如下所示:
1 firewall-cmd --state
如果防火墙是运行状态,则关闭,如下所示:
1 systemctl stop firewalld
启动Nginx
切换到/usr/local/nginx/sbin目录下,启动Nginx,并查看进程,如下所示:
1 ./nginx # 启动 2 ps -ef|grep nginx #查看进程
启动成功后,通过浏览器进行访问localhost,出现Welcome to nginx则表示成功,如下所示:
停止Nginx
停止命令如下所示:
1 ./nginx -s stop # 停止
以上主要是关于Nginx的环境搭建及简介。
备注
一剪梅·红藕香残玉簟秋
红藕香残玉簟秋。轻解罗裳,独上兰舟。云中谁寄锦书来,雁字回时,月满西楼。
花自飘零水自流。一种相思,两处闲愁。此情无计可消除,才下眉头,却上心头。
以上是关于Nginx简介及环境搭建的主要内容,如果未能解决你的问题,请参考以下文章