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动静分离详解以及配置

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

    Nginx 2023年5月16日
    00
  • Web_php_wrong_nginx_config writeup

    Web_php_wrong_nginx_config writeup Zhu013   未经允许请勿转载 1.进入页面发现需要登陆 2.robots.txt 发现hint.php Hack.php     hint.php提示     配置文件也许有问题呀:/etc/nginx/sites-enabled/site.conf     访问Hack.php提示…

    Nginx 2023年4月13日
    00
  • k8s ingress-nginx

    Ingress 公开了从集群外部到集群内 services 的HTTP和HTTPS路由。 流量路由由 Ingress 资源上定义的规则控制。 internet | [ Ingress ] –|—–|– [ Services ] 参考网站:https://kubernetes.io/zh/docs/concepts/services-networki…

    Nginx 2023年4月9日
    00
  • Nginx与Tomcat/PHP架构优化的技术分享

    PHP性能优化 一般我们是在/usr/local/php5/etc/php-fpm.conf这个文件里面进行相应的配置。 1)       如果设置成static,php-fpm进程数自始至终都是pm.max_children指定的数量,不再增加或减少。 2)       如果设置成dynamic,则php-fpm进程数是动态的,最开始是pm.start_s…

    Nginx 2023年4月12日
    00
  • nginx 配置用户认证

    nginx 配置用户认证有两种方式: 1.auth_basic 本机认证,由ngx_http_auth_basic_module模块实现。配置段: http, server, location, limit_except 2.auth_request,由ngx_http_auth_request_module模块实现。配置段:http, server, lo…

    2023年4月10日
    00
  • 详解nginx高并发场景下的优化

    详解nginx高并发场景下的优化 在高并发场景下,优化Nginx的性能可以让网站获得更好的用户体验和更稳定的运行。以下是优化Nginx的一些攻略: 增加worker_processes 在nginx.conf文件中增加worker_processes的数量可以提升nginx的性能。worker_processes是处理请求的进程数量,可以根据服务器的CPU核…

    Nginx 2023年5月16日
    00
  • Centos 离线安装部署 Nginx

    1.首先安装依赖库 yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel 2.下载nginx安装包http://nginx.org/download/ 3.将下载的nignx源…

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