`

虚拟机centos7安装Nginx教程

阅读更多

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

一、Nginx安装需要的环境

1、gcc (GNU编译器套件):因为Nginx是用C语言开发的,因此需要gcc编译环境。在安装nginx中,需要将下载的源码进行编译,因此需要依赖于 gcc 环境,因此第一个依赖gcc。在centos7中,运行以下命令:

yum install gcc-c++

 

2. PCRE pcre-devel(Perl Compatible Regular Expressions, perl兼容的正则表达式库):它是一个Perl库,在nginx的http模块中,需要使用pcre解析正则表达式,因此在安装nginx时,需要此库。pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。在centos7中,运行以下命令:

yum install -y pcre pcre-devel

 

3、 zlib 环境:zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行gzip ,所以需要在 Centos 上安装 zlib 库。在centos7中,运行以下命令:

yum install -y zlib zlib-devel

 

4、 OpenSSL环境:

OpenSSL是一个开放源代码的安全套接层软件库包,应用程序可以使用这个包来进行安全通信,它是一个强大的安全套接字层密码库,包含密码算法、常用的密钥和证书封装管理功能及 SSL协议。在nginx中不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。在centos7中,运行以下命令:

yum install -y openssl openssl-devel

 

二、安装步骤

1、首先,需要下载Nginx的安装包,我们可以在官网下载:

https://nginx.org/en/download.html。

我们也可以使用wget命令直接在centos7虚拟机中下载:

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

 

2、下载完成后,解压,使用命令:tar -zxvf nginx-1.10.1.tar.gz,然后进入解压后目录,命令为:cd nginx-1.10.1。

 

3、运行配置命令,可以使用自定义配置,也可以使用默认配置。如果使用默认配置,直接执行命令:./configure 。如果要使用自定义配置,可以在configure 命令后增加选项,比如,如果我们不安装pcre等,则可以在configure 中指定我们的pcre等包位置,或者需要增加某模块,命令如下:

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=/zhaodf/tools/pcre-8.36 --with-zlib=/zhaodf/tools/zlib-1.2.8 --with-openssl=/zhaodf/tools/openssl-1.0.1c

 

4、使用gcc环境编译

第一步:运行make;

第二步:运行完成后,执行make install;

这两步也可以合起来执行:make&&make install

 

5、测试nginx是否安装成功

使用whereis nginx命令,找到nginx编译后的目录,运行以下命令:./nginx -t,如果出现以下内容,说明编译安装成功。


 

 

6、nginx启停

启动:

①如果使用默认的配置文件nginx.conf,则打开nginx的安装目录的sbin目录下,执行 ./nginx。

②如果需要使用指定的配置文件,则使用命令  ./nginx  -c  指定配置文件 。

 

停止:

①如果是强制关停,可以使用ps -ef|grep nginx命令,找到对应的进程,使用kill -9命令杀掉主进程和工作进程。

这两步也可以合为一步执行:./nginx -s stop 。

②如果在修改配置文件后,想要平滑关停并重新启动(推荐使用),则使用命令 ./nginx -s reload 。

 

7.测试是否访问正常

在不改动配置文件的情况下,nginx.conf的默认配置http端口是80,因此我们可以直接在本机访问:


 

 

 

 

 

 

  • 大小: 7.3 KB
  • 大小: 26.4 KB
分享到:
评论

相关推荐

    linux虚拟机安装nginx服务器教程

    Linux 虚拟机安装 Nginx 服务器教程 本教程主要介绍了如何在 Linux 虚拟机中安装 Nginx 服务器,并对其进行基本配置。 安装准备 在开始安装 Nginx 之前,需要确保虚拟机可以联网。为此,可以按照以下步骤操作: ...

    CentOS7 LNMP+phpmyadmin环境搭建 第一篇虚拟机及centos7安装

    总结,本教程详细阐述了在CentOS7上搭建LNMP环境和phpMyAdmin的步骤,涵盖了从虚拟机安装、网络配置到服务器软件的安装与配置。这将帮助初学者快速掌握Linux服务器的基础运维技能,为进一步的Web开发和服务器管理...

    关于Nginx安装与windows本机访问虚拟机CentOS7+所发布Nginx的注意事项

    ※题外话:关于虚拟机VMware与CentOS的安装 下载地址:https://pc.qq.com/detail/0/detail_21600.html(腾讯软件中心) 顺便附上CentOS8.0下载镜像地址:http://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/ 找...

    centos下安装nginx+php+mysql

    - **安装 CentOS**:可以通过 VMware Workstation 虚拟机进行安装,只需选择 CentOS 的 ISO 镜像文件即可完成。 - **登录方式**:建议使用 root 用户登录系统。 #### 三、Nginx 服务器安装 1. **下载并解压 Nginx ...

    使用nginx部署前端项目(超详细教程).pdf

    接下来,教程详细阐述了在Linux系统(如CentOS)上安装Nginx的步骤。由于Nginx不在CentOS的默认仓库中,需要先安装EPEL软件仓库,然后通过`yum`命令安装Nginx。安装完成后,使用`systemctl`管理Nginx服务,包括启动...

    虚拟机centos7的安装包

    特别是,CentOS 7以其安全性、可靠性和稳定性而闻名,因此它是一个理想的Web服务器操作系统,集成了许多流行的Web服务器软件,如Apache和Nginx,还具有强大的文件管理功能,使得管理员可以轻松地管理和维护Web服务器...

    基于CentOS 7.6 配置Nginx + Tomcat

    本文详细说明了如何在CentOS 7.6环境下配置Nginx作为反向代理服务器,并将请求分发给不同的Tomcat实例。通过这种方式,可以灵活地部署和管理多个Web应用,同时利用Nginx强大的反向代理功能和负载均衡能力,提升Web...

    虚拟机安装CentOS7及环境搭建.pdf

    这篇文章将指导您如何在虚拟机中安装 CentOS 7,并配置静态 IP、安装 JDK 1.8、Tomcat、Mysql、Maven、Nginx、Node.js、Docker、Redis、RabbitMQ 等环境。 安装 CentOS 7 在 VMware Fusion 中新建虚拟机,将 ...

    2022版Nginx教程(进阶高级,架构师必备)百度链接.rar

    ├──07-安装部署-Nginx在centos7中编译安装成系统服务.mp4 344.84M ├──08-基本使用-Nginx的目录结构 在线编辑默认页.mp4 109.11M ├──09-基本使用-Nginx多进程模型和基本请求流程.mp4 25.58M ├──10-基本...

    Centos7 安装Nginx整合Lua的示例代码

    虚拟机上安装Centos7操作系统,在其之上安装Nginx及Luau类库,整个过程是在系统安装完成之后开始记录。 建议安装前先拍快照,出现问题可以恢复 准备工作 如果安装的Linux能够联网,并且外部也能正常使用Linux的端口...

    nginx在centos7的安装.docx

    虚拟机中nginx的安装

    Centos8下安装nginx

    Vmware(安装了centos8),虚拟机可以上网 开始安装 安装依赖包,使用yum工具安装 yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel 首先我们需要添加一个名位“www”的用户(名称自定义,在此篇...

    Linux虚拟机上安装nginx总结.zip

    `yum`是RPM包系统(如CentOS、Red Hat Enterprise Linux等)的包管理器,它能够自动处理依赖关系,简化软件安装过程。要使用`yum`安装Nginx,首先确保你的系统已经连接到Internet,并且安装了`epel-release`仓库,...

    CentOS 7.9 最小化安装 kubernetes(k8s)1.25.3(免费下载)

    在本教程中,我们将深入探讨如何在CentOS 7.9最小化安装环境中部署Kubernetes(简称k8s)版本1.25.3。Kubernetes是一个开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。CentOS作为一款稳定的Linux...

    centos7安装及Linux操作.docx

    【CentOS7安装】 在安装CentOS7时,首先需要创建一个新的虚拟机。这通常是在虚拟化软件(如VMware, VirtualBox等)中进行。以下是安装步骤的详细概述: 1. **创建新的虚拟机**: 在虚拟化软件中选择新建虚拟机的...

    CentOS+Nginx配置详解

    【Nginx 配置详解】在 CentOS 6.5 环境下,配置 Nginx 1.6.2 可以实现多种高级功能,包括 SSL 双向认证、负载均衡和反向代理。以下是一份详细的配置步骤指南。 ### 1. 安装与准备 首先,确保你的系统是 CentOS 6.5...

    Linux下安装nginx服务器

    本文将详细介绍如何在Linux环境下安装Nginx服务器。 首先,我们需要确保系统已经安装了必要的开发工具,例如GCC编译器、pcre库(用于正则表达式支持)和zlib库(用于数据压缩)。这些工具通常可以通过包管理器来...

    虚拟机最小安装centos,离线安装记录

    在本文中,我们将深入探讨如何在虚拟机上最小化安装CentOS,并进行离线安装的详细步骤。这个过程包括配置网络、安装基本工具、管理软件包以及设置环境变量。 首先,进行最小化安装CentOS后,我们需要配置网络连接。...

Global site tag (gtag.js) - Google Analytics