基于centos7下安装nginx并自定义网页

本文介绍在CentOS系统安装并配置Nginx服务的过程。包括安装环境说明、准备工作、添加源、安装Nginx、启动服务、防火墙设置、IP访问测试等步骤,还讲述了修改配置文件指向自定义HTML项目,解决部署在root目录权限报错问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装的环境

这里看一下我安装的虚拟机环境

cat /etc/redhat-release
java -version
yum --version

在这里插入图片描述

二、准备

有时我们只是想把rpm包下下来。比如要copy到另一台机器上装啊等等。我们可以用yum-utils来解决。

yum -y install yum-utils

在这里插入图片描述

三、添加源

默认情况Centos7中无Nginx的源

/etc/yum.repos.d/目录下新建nginx.repo 文件
输入以下信息

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

在这里插入图片描述

四、安装nginx

通过yum search nginx看看是否已经添加源成功
在这里插入图片描述

如果成功则执行yum -y install nginx命令安装nginx

在这里插入图片描述

五、安装完成

安装完后rpm -qa | grep nginx 查看服务是否安装
在这里插入图片描述

六、启动服务

启动nginx:systemctl start nginx
加入开机启动:systemctl enable nginx
查看nginx的状态:systemctl status nginx
在这里插入图片描述

七、防火墙

查看防火墙status firewalld状态,并关闭stop firewalld
在这里插入图片描述
查看已开启的端口netstat -ntlp,看出nginx默认使用80端口
在这里插入图片描述

八、IP访问

输入虚拟机IP访问nginx
因为默认端口为80,所以可以不加端口号进行访问

在这里插入图片描述

服务基本的搭建就算完成了
后面的话就是自定义网页

九、修改配置文件

nginx服务的默认配置文件在 /etc/nginx/conf.d目录下的default.conf文件

在这里插入图片描述

listen为监听的端口,这里不进行修改
location默认指向的是/usr/share/nginx/html的项目

修改配置,项目指向到自己的自定义项目目录下
在这里插入图片描述

十、自定义项目网页

在刚刚的目录/root/web下创建一个自定义html文件

在这里插入图片描述
1.自定义一个首页内容

<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<title>Welcome to 小小!</title>
<style>
    body {
        height: 20em;
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>

<h1>修改目录完成!</h1>

</body>
</html>

2.重启服务service nginx restart
在这里插入图片描述

3.存在一个坑,报错了
在这里插入图片描述
重启服务了,但是报403错误

后续测试发现,指向其他目录,重启服务就成功了,并没有报错
如有大神知道具体啥情况,苛求指点
经过排查,猜测可能是部署在root目录下没有权限

4.查看root文件权限
在这里插入图片描述
5.修改文件权限chmod 777 root/

在这里插入图片描述
6.重启服务再测试
在这里插入图片描述

自定义项目完成!

对您有帮助请帮忙点个赞
有疑问可留言评论,相互学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值