CentOS下Nginx的编译安装详解

2023年 8月 8日 42.7k 0

  • 本文目录导读:
  • 前言
  • 安装前的准备工作
  • 下载和解压Nginx源码包
  • 编译和安装Nginx
  • 启动和测试Nginx
  • 配置Nginx
  • 为您分享
  • 前言

    在Linux服务器中,Web服务器是最常见的应用之一。Nginx是一个高性能的Web服务器,它的优点在于轻量级、快速、可靠、稳定和高并发等。本文将介绍在CentOS操作系统中如何编译安装Nginx。

    安装前的准备工作

    在安装Nginx之前,需要先安装一些必要的软件包:

    - GCC编译环境:centos自带,可通过命令“yum install gcc”安装

    - PCRE库:perl兼容的正则表达式库,可通过命令“yum install pcre pcre-devel”安装

    - zlib库:提供数据压缩和解压功能,可通过命令“yum install zlib zlib-devel”安装

    - OpenSSL库:提供安全套接字层和传输层安全协议支持,可通过命令“yum install openssl openssl-devel”安装

    下载和解压Nginx源码包

    首先在官网()下载最新版的Nginx源码包,并将其解压到指定目录下:

    ```

    $ wget -1.21.3.tar.gz

    $ tar -zxvf nginx-1.21.3.tar.gz

    $ cd nginx-1.21.3

    编译和安装Nginx

    在解压后的Nginx源码目录下,执行以下命令进行编译和安装:

    $ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --with-zlib --with-openssl

    $ make

    $ make install

    - --prefix=/usr/local/nginx:指定Nginx的安装目录

    - --with-http_stub_status_module:启用stub_status模块,用于获取Nginx当前的状态信息

    - --with-http_ssl_module:启用ssl模块,用于支持https协议

    - --with-pcre:指定PCRE库的安装路径

    - --with-zlib:指定zlib库的安装路径

    - --with-openssl:指定OpenSSL库的安装路径

    编译和安装完成后,Nginx就被安装在了指定目录下。

    启动和测试Nginx

    通过以下命令启动Nginx:

    $ /usr/local/nginx/sbin/nginx

    启动后,可以通过浏览器访问服务器的IP地址,即可看到Nginx的欢迎页面。可以通过以下命令检查Nginx的运行状态:

    $ /usr/local/nginx/sbin/nginx -t

    如果输出“nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful”,则证明Nginx配置文件正确,可以正常运行。

    配置Nginx

    Nginx的配置文件为“/usr/local/nginx/conf/nginx.conf”,可以通过修改该文件来进行Nginx的配置。以下是一个简单的Nginx配置文件示例:

    worker_processes 1;

    events {

    worker_connections 1024;

    }

    http {

    include mime.types;

    default_type application/octet-stream;

    sendfile on;

    keepalive_timeout 65;

    server {

    listen 80;

    server_name localhost;

    location / {

    root html;

    index index.html index.htm;

    }

    error_page 500 502 503 504 /50x.html;

    location = /50x.html {

    }

    为您分享

    在Ubuntu中,可以使用“apt-get update”命令更新软件包列表,使用“apt-get upgrade”命令更新已安装的软件包,使用“apt-get install package_name”命令安装软件包,使用“apt-get remove package_name”命令卸载软件包。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论