下面我将详细讲解“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的配置文件。