centos8自定义目录安装nginx(教程详解)

  • Post category:Linux

下面我将详细讲解“CentOS8自定义目录安装NGINX”的完整攻略。

需求背景

很多时候,我们在使用CentOS8搭建网站的时候,需要使用到NGINX作为网站服务器。但是,CentOS8自带的NGINX版本可能不够新,或者默认安装位置不太符合我们的需求。这时,我们需要在CentOS8上自定义目录安装NGINX。

准备工作

在开始之前,需要先安装一些必要的软件包,包括GCC、PCRE、OpenSSL和Zlib等。可以通过命令 yum -y install gcc pcre-devel openssl-devel zlib-devel 安装这些软件包。

安装NGINX

  • 首先,从官网下载最新版的NGINX源码包。
  • 然后,在终端上进入到下载好的NGINX源码包所在目录。
  • 接着,使用命令解压源码包 tar -zxvf nginx-1.21.0.tar.gz
  • 进入解压后的源码目录 cd nginx-1.21.0
  • 配置NGINX的安装参数,将安装路径设置为 /opt/nginx,可以使用命令 ./configure --prefix=/opt/nginx
  • 执行 make 命令进行编译。
  • 然后执行 make install 命令进行安装。

安装完成后,可以使用命令 ls /opt/nginx 查看是否安装成功。

配置NGINX

  • /opt/nginx/conf 目录下,创建一个名为 vhost 的文件夹,用于存放网站配置文件。
  • vhost 文件夹下,创建一个名为 test.conf 的文件,用于配置一个测试网站。
  • 将以下代码添加到 test.conf 文件中:
server {
    listen       80;
    server_name  localhost;

    location / {
        root   /opt/nginx/html;
        index  index.html index.htm;
    }
}
  • 接着,进入到 /opt/nginx/html 目录下,创建一个名为 index.html 的文件,用于测试网站文件访问。
  • 将以下代码添加到 index.html 文件中:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Hello World!</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <p>This is a test page served by NGINX!</p>
    </body>
</html>
  • 配置完毕后,使用命令 /opt/nginx/sbin/nginx -c /opt/nginx/conf/vhost/test.conf 启动NGINX,并访问 http://localhost 可以看到测试页面。

总结

以上就是CentOS8自定义目录安装NGINX的详细攻略,通过以上步骤,我们可以成功安装和配置NGINX,并实现一个测试网站的访问。在实际应用中,我们还需要根据自己的需求,进行相应的配置和优化。

示例1:使用命令 nginx -v可以查看当前系统的nginx版本号。

示例2:使用命令 vim /opt/nginx/conf/nginx.conf可以编辑nginx的配置文件。