CentOS 7下编译安装Nginx 1.11.10教程

下面是“CentOS 7下编译安装Nginx 1.11.10教程”的完整攻略。

准备工作

在开始编译安装Nginx之前,我们需要确保已经按照以下步骤进行准备工作:

  1. 安装编译环境:使用命令 $ yum groupinstall "Development tools" 安装编译所需的环境和工具。

  2. 安装pcre依赖:Nginx的正则表达式会使用pcre库,我们需要先安装好pcre库。使用命令 $ yum install pcre-devel 安装pcre-devel依赖。

  3. 安装zlib依赖:Nginx还需要zlib库,使用命令 $ yum install zlib-devel安装zlib库依赖。

步骤一:下载Nginx源码包

我们可以从Nginx官网上下载Nginx的源码包。随后使用wget命令下载,如下所示:

$ wget http://nginx.org/download/nginx-1.11.10.tar.gz

步骤二:解压Nginx源码包

我们将下载得到的压缩包解压到 /usr/local/src 目录,使用命令 $ tar zxvf nginx-1.11.10.tar.gz -C /usr/local/src

步骤三:配置Nginx

在解压之后进入Nginx源码目录,使用以下命令进行配置:

$ cd /usr/local/src/nginx-1.11.10
$ ./configure --prefix=/usr/local/nginx

这里 --prefix 参数用于指定安装的目录,我们选择 /usr/local/nginx 作为Nginx的安装路径。

步骤四:编译和安装Nginx

运行以下命令来进行编译和安装Nginx:

$ make
$ make install

示例一:测试Nginx是否正常运行

启动Nginx服务:

$ /usr/local/nginx/sbin/nginx

打开浏览器,输入 “http://localhost” or “http://IP地址”,如果看到类似“Welcome to Nginx”等欢迎页面,说明我们已经成功启动了Nginx。

为了优雅地停止Nginx服务(监听80端口),可以使用以下命令:

$ /usr/local/nginx/sbin/nginx -s stop

示例二:更改Nginx配置文件

Nginx的配置文件名为nginx.conf,位于/usr/local/nginx/conf目录下。我们可以通过修改配置文件来改变Nginx的行为。例如,我们可以将Nginx的监听端口从80改为8080。具体方法如下:

  1. 编辑配置文件:
$ vim /usr/local/nginx/conf/nginx.conf
  1. 找到“server”段的“listen”指令,将“80”修改为“8080”:
server {
    listen       8080;
    server_name  localhost;

    # 访问日志
    access_log  /usr/local/nginx/logs/access.log  main;

    # ...
}
  1. 重启Nginx服务,使更改生效:
$ /usr/local/nginx/sbin/nginx -s reload

现在,我们可以在浏览器中输入“http://IP地址:8080”,来测试Nginx监听的新端口号是否生效。

到此为止,我们已经成功地在CentOS 7下编译安装好了Nginx 1.11.10,并进行了两个示例的说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7下编译安装Nginx 1.11.10教程 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Nginx + PHP CGI的fix_pathinfo安全漏洞

    具体的重现过程,用php代码修改后缀名后上传,比如说http://www.xx.com/1.jpg,访问的时候用http://www.xx.com/1.jpg/xxx.php http://docs.php.net/manual/zh/ini.core.phpcgi.fix_pathinfo “1″ PHP_INI_ALL 从 PHP 4.3.0 起可用 请…

    Nginx 2023年4月13日
    00
  • Nginx负载均衡配置简单配置方法

    可以按照以下步骤来配置Nginx负载均衡: 1.安装Nginx,以Ubuntu为例: sudo apt update sudo apt install nginx 2.调整配置文件 通过修改Nginx的配置文件 /etc/nginx/nginx.conf 来实现负载均衡。使用编辑器(例如vi),打开 /etc/nginx/nginx.conf 文件进行编辑:…

    Nginx 2023年5月16日
    00
  • nginx+防盗链+下载大文件+路径直接获取文件

    今天突然接到leader的issue,说超过一个G的大文件,下载不了。于是立马,查配置查资料。结果看到几个陌生名词。 下载大文件: nginx: X-Accel-Redirect  //nginx自带,很方便,尤其和yii框架结合使用,更方便。squid: X-Accelerator-Varyapache: X-Sendfile   //apache的一个第…

    Nginx 2023年4月12日
    00
  • Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误

    原文链接:https://blog.csdn.net/weixin_38111957/article/details/81283121 一、引言 当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈。当我把证书下载好,把nginx.conf配置好,简直就是万事俱备,只欠重启。结果一重启,duang~…

    2023年4月9日
    00
  • 关于Nginx动静分离详解以及配置

    关于Nginx动静分离的详解以及配置 一、什么是动静分离动静分离是将应用程序(网站)中的动态页面与静态页面分离放置于不同的服务器上进行更好地服务。动态页面表示每次访问均会进行业务逻辑处理的页面例如登录、提交表单等,静态页面表示所有用户访问的信息都是固定的,如CSS样式表和JS脚本文件等。将动态与静态页面分离,可以有效降低服务器的负载,并提高网站的响应速度。 …

    Nginx 2023年5月16日
    00
  • nginx重写rewrite基础及实例分享

    Nginx重写Rewrite基础及实例分享 什么是Nginx重写Rewrite? Nginx重写Rewrite指的是对请求的URL进行修改或转发,这种修改包括URL的增加、删除或替换部分内容等。当Web服务器收到请求时,会根据Rewrite规则对原始请求URL进行修改,并将其发送给后端处理。具体来说,Rewrite功能包含两个部分: Rewrite规则定义:…

    Nginx 2023年5月16日
    00
  • Nginx 安装与配置规则入门详解

    下面是 Nginx 安装与配置规则的完整攻略: Nginx 安装与配置规则入门详解 一、介绍 Nginx 是一款开源的高性能 Web 服务器软件,它可以作为反向代理、负载均衡服务器和 HTTP 缓存服务器。本文将介绍如何在 Linux 系统上安装并配置 Nginx,并给出两个实际应用的示例。 二、安装 Nginx 2.1 在 Ubuntu 系统上安装 Ngi…

    Nginx 2023年5月16日
    00
  • Nginx在MAC上的安装、启动、重启和关闭

    我们来详细讲解“Nginx在MAC上的安装、启动、重启和关闭”的完整攻略。 安装 首先确保你已经安装了Homebrew,如果没有安装可以在终端中输入以下命令进行安装: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” …

    Nginx 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部