Nginx简介及环境搭建

编程之家收集整理的这篇文章主要介绍了Nginx简介及环境搭建编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cp

什么是Nginx?

Nginx是一款高性能http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试Nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。本文主要简述Nginx环境搭建步骤和注意事项,仅供学习分享使用,如有不足之处,还请指正。

Nginx安装环境

Nginx安装环境,如下所示:

  1. 操作系统:CentOS7.0

  2. 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

永久开发80端口,命令如下:

1 firewall-cmd --permanent --add-port=80/tcp2 firewall-cmd --permanent --add-port=8080-8085/tcp

 设置完后,重启防火墙,并检查已开放的端口,命令如下所示:

1 firewall-cmd --permanent --List-ports2 firewall-cmd --reload

 注意:CentOS 7.0已不再使用iptables命令,改用firewall-cmd操作防火墙。

启动Nginx

切换到/usr/local/Nginx/sbin目录下,启动Nginx,并查看进程,如下所示:

1  ./Nginx  启动2  ps -ef|grep Nginx 查看进程

启动成功后,通过浏览器进行访问localhost,出现Welcome to Nginx则表示成功,如下所示:

停止Nginx

停止命令如下所示:

1 ./Nginx -s stop  停止

以上主要是关于Nginx环境搭建及简介。

备注

一剪梅·红藕香残玉簟秋

【作者】李清照 【朝代】宋

红藕香残玉簟秋。轻解罗裳,独上兰舟。云中谁寄锦书来,雁字回时,月满西楼。

花自飘零水自流。一种相思,两处闲愁。此情无计可消除,才下眉头,却上心头。

总结

以上是编程之家为你收集整理的Nginx简介及环境搭建全部内容,希望文章能够帮你解决Nginx简介及环境搭建所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

Nginx文章

caddy 有个http.nobots nobots保护你的网站免受网络爬虫和机器人,可以给采集的恶意程序返回特定的数据。
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cp
Nginx的代理功能与负载均衡功能是最常被用到的,本文主要简述代理,反向代理,负载均衡的相关知识点,及利用Nginx实现反向代理和负载均衡的操作步骤,仅供学习分享使用,如有不足之处,还请指正。
问题背景 最近偶然对线上域名配置的nginx IP进行直接访问后,发现http居然是可以通的,而https直接IP访问浏览器会报证书不安全的提示,点击详细查看发现是固定返回了nginx配置的某一个ap
Git Hooks Git 能在特定的重要动作发生时触发自定义的脚本。 这些脚本都被存储在 Git 目录下的 hooks 子目录中( )。当 git init 初始化一个仓库时,Git 默认会在这个目
macOS Sierra 11.12 已经帮我们预装了 Ruby、PHP(5.6)、Perl、Python 等常用的脚本语言,以及 Apache HTTP 服务器。由于 nginx 既能作为 HTTP
启动uwsgi出现no internal routing support, rebuild with pcre support使用如下命令,记录下,方便后人需要注意的是pip install uwsg
报这个错,我们可以去查看错误日志,进入如下目录 错误信息如下: 解决办法,在/data/下创建 wwwlogs目录,重启nginx即可 systemctl restart nginx 成功启动!!!
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注