在Centos环境中搭建Nginx环境

这篇具有很好参考价值的文章主要介绍了在Centos环境中搭建Nginx环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Nginx概念简介

  Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如TCP、UDP、SMTP、HTTPS等。

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

Nginx与redis相同,都是基于多路复用模型构建出的产物,因此它与Redis同样具备资源占用少、并发支持高的特点,在理论上单节点的Nginx同时支持5W并发连接,而实际生产环境中,硬件基础到位再结合简单调优后确实能达到该数值。

客户端请求处理流程的对比:

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

原本客户端是直接请求目标服务器,由目标服务器直接完成请求处理工作,但加入Nginx后,所有的请求会先经过Nginx,再由其进行分发到具体的服务器处理,处理完成后再返回Nginx,最后由Nginx将最终的响应结果返回给客户端。

二、Nginx环境搭建

官网地址:http://nginx.org/

第一步:首先创建Nginx的目录并进入

[root@localhost]# mkdir /soft && mkdir /soft/nginx/
[root@localhost]# cd /soft/nginx/

第二步;下载Nginx的安装包

        可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包

[root@localhost]# wget https://nginx.org/download/nginx-1.21.6.tar.gz

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 没有wget命令的可通过yum命令安装:

[root@localhost]# yum -y install wget

第三步:解压Nginx的压缩包:

[root@localhost]# tar -xvzf nginx-1.21.6.tar.gz

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

第四步:下载并安装Nginx所需的依赖库和包:

[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ gcc-c++

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 [root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ pcre pcre-devel4

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

[root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ zlib zlib-devel

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 [root@localhost]# yum install --downloadonly --downloaddir=/soft/nginx/ openssl openssl-devel

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 也可以通过yum命令一键下载(推荐上面哪种方式):

[root@localhost]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

执行完成后,然后ls查看目录文件,会看一大堆依赖:

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 紧接着通过rpm命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包:

[root@localhost]# rpm -ivh --nodeps *.rpm

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 第五步:Nginx的配置脚本

        进入解压后的nginx目录,然后执行Nginx的配置脚本,为后续的安装提前配置好环境,默认位于/usr/local/nginx/目录下(可自定义目录):

[root@localhost]# cd nginx-1.21.6
[root@localhost]# ./configure --prefix=/soft/nginx/

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 第六步:编译并安装Nginx

[root@localhost]# make && make install

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

第七步:最后回到前面的/soft/nginx/目录,输入ls即可看见安装nginx完成后生成的文件。  

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 第八步:修改安装后生成的conf目录下的nginx.conf配置文件

[root@localhost]# vi conf/nginx.conf
    修改端口号:listen    80;
    修改IP地址:server_name  你当前机器的本地IP(线上配置域名);

第九步:制定配置文件并启动Nginx

[root@localhost]# sbin/nginx -c conf/nginx.conf
[root@localhost]# ps aux | grep nginx

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

Nginx其他操作命令:

sbin/nginx -t -c conf/nginx.conf # 检测配置文件是否正常
sbin/nginx -s reload -c conf/nginx.conf # 修改配置后平滑重启
sbin/nginx -s quit # 优雅关闭Nginx,会在执行完当前的任务后再退出
sbin/nginx -s stop # 强制终止Nginx,不管当前是否有任务在执行

第十步:开放80端口,并更新防火墙

[root@localhost]# firewall-cmd --zone=public --add-port=80/tcp --permanent

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

[root@localhost]# firewall-cmd --reload

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 [root@localhost]# firewall-cmd --zone=public --list-ports

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器

 第十一步:在Windows/Mac的浏览器中,直接输入刚刚配置的IP地址访问Nginx

在Centos环境中搭建Nginx环境,网络渗透防御,nginx,java,服务器文章来源地址https://www.toymoban.com/news/detail-654819.html

到了这里,关于在Centos环境中搭建Nginx环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS环境下Nginx的安装

    一、Nginx安装 安装依赖包 由于Nginx是基于C语言开发的,因此需要安装C语言的编译环境及正则表达式库等第三方依赖库 在线下载Nginx安装包 安装wget命令能从指定的URL下载文件到当前目录 解压Nginx压缩包到当前目录 配置Nginx编译环境 编译安装 二、Nginx命令 Nginx的重点目录及文

    2024年02月16日
    浏览(33)
  • CentOS 系列版本搭建 Nginx 服务

    目录 Nginx 介绍 Nginx 安装 CentOS 系列版本 Nginx 删除 CentOS 系列版本 Nginx 是一个广泛使用的Web服务器和反向代理服务器。 反向代理和负载均衡 :Nginx支持反向代理和负载均衡,能够分发请求到多个后端服务器,提高了可用性和性能。 SSL/TLS支持 :Nginx支持SSL/TLS协议,使您能够配

    2024年02月07日
    浏览(28)
  • linux(Centos)环境安装使用 Nginx

      Nginx 是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少, 并发 能力强,事实上

    2024年01月24日
    浏览(42)
  • 在centos中配置nginx+php的环境

    环境版本:centos6.8/nginx1.10.2/php5.6.29 ====================安装nginx1.10.2==================== #根据centos版本选择对应yum源 #直接用yum安装 ====================安装php5.6.29==================== #php的官方下载地址是:http://www.php.net/downloads.php   #解压php压缩包   #进入php目录 #编译参数详解 #本例中精简

    2024年02月11日
    浏览(39)
  • CentOS用nginx搭建文件下载服务器

      Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动。在工作中,我们经常会用到需要搭建文件服务器的情况,这里就以在linux下搭建文件服务器为例,解释编译nginx和搭建服务

    2024年02月02日
    浏览(52)
  • Nginx环境搭建以及Docker环境部署

    目录 Nginx环境搭建 1.首先创建Nginx的目录并进入 2.下载Nginx的安装包         可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包         没有wget命令的可通过yum命令安装  3.解压Nginx的压缩包 4.下载并安装Nginx所需的依赖库和包         安装方式一    

    2024年02月13日
    浏览(44)
  • 在 【Linux Centos】下搭建 【Nginx Web】 服务器

    系统:Linux Centos 7.9 gcc 、c++、pcre、zlib、openssl等 添加内容

    2024年01月16日
    浏览(55)
  • 第2章 Nginx环境搭建

    免费开源版的官方网站:http://nginx.org Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx; 下载nginx-1.14.2.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.14.2.tar.gz 我的习惯,将下载或者上传的安装文件放到/home/soft/目录下 2.2.1 安装前的准备 Nginx的安装需要确定

    2024年02月03日
    浏览(24)
  • docker搭建nginx+php环境

    一、docker拉取nginx和php镜像 命令如下: 1、创建本地挂载路径: 2、创建php容器 3、创建nginx本地挂在路径: 4、nginx配置文件如下: 5、创建nginx容器: PS: 6、创建文件测试: 效果如下: 参考文章:nginx调用php原理

    2024年02月13日
    浏览(42)
  • 在 Centos 7.9 下搭建 Nginx Web 服务器的步骤

    Nginx是一款高性能的Web服务器,以下是在Linux环境中安装和配置Nginx的详细步骤。 1. 安装必要的软件包 首先,安装gcc-c++、pcre、pcre-devel、zlib、zlib-devel、openssl以及openssl-devel等必要的软件包。 2. 下载Nginx源码并解压 使用wget命令下载Nginx的源码包,并解压到指定目录。 3. 配置、

    2024年01月23日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包