redhat搭建web服务器

1 创建服务器

安装Redhat虚拟机。

最低硬件要求:

  • 一颗CPU

  • 2G内存容量

  • 500G硬盘容量。

安装后修改主机名(可选)。

  • 修改主机名:
1
hostnameclt set-hostname 名称
  • 重启或者输入以下命令让其生效
1
bash
  • 查看主机名及其他信息
1
hostnamectl

2 搭建本地软件仓库

  • 进入软件仓库目录
1
cd /etc/yum.repos.d
  • 创建本地软件仓库
1
vi local.repo

在其中输入并并保存以下内容

1
2
3
4
5
6
7
8
9
10
11
12
[Base]
name=BaseOS
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=0


[AppStream]
name=AppStream
baseurl=file:///media/AppStream
enabled=1
gpgcheck=0

3 挂载镜像

挂载镜像有两钟方式。为临时挂载和永久挂载,临时挂载在重启后便不会生效了

3.1 临时挂载

1
mount /dev/sr0 /media

可以通过以下命名查看是否挂载成功

1
df -h

3.2 永久挂载

  • 编辑相关文件
1
vim /etc/fstab
  • 输入以下内容

  • 挂载上,重启也可以
1
mount -a

4 安装软件

  • 搭建web服务器所需,必须安装。
1
dnf isntall httpd -y
  • 文本编辑器,选择性安装。
1
dnf install vim -y
  • 通过以下命令可以查看是否安装成功
1
dnf list installed | grep 软件名

5 创建web网页文件

  • 在跟目录下创建web目录,存放web相关资源
1
mkdir /web
  • 在web下添加创建一个html文件。
1
vim /web/index.html

​ 我编辑了如下内容

1
2
3
4
5
6
7
8
<html>
<head>
<title>测试网页</title>
</head>
<body>
<p>如果你看到此文字,则表示搭建成功</p>
</body>
</html>

6 修改配置

1
vim /etc/httpd/conf/httpd.conf
  • 资源路径

    修改以下地方,均修改为/web,就是web资源的存放位置

    修改默认访问页面,默认为index.html,因为我创建的文件就是index.heml,所以我不需要改动

  • 修改端口号(可选)

    默认端口为80。在此,我修改为8080端口

7 开启服务

开启httpd服务

1
systemctl start httpd

设置为开机自启

1
systemctl enable httpd

防火墙放行8080端口

1
firewall-cmd --permanent --add-port=8080/tcp

使其立即生效

1
firewall-cmd --reload

查看防火墙放行信息

1
firewall-cmd --list-all

如果为以下内容,则放行成功

关闭linux第二道防火墙

1
vim /etc/selinux/config

8 访问页面

  • 获取ip

    查看网卡,获取网卡名字。如我的网卡名为ens160

    1
    ip add

    为网卡配置ip

    1
    nmcli con up ens160

    查看ip

    1
    ip add

  • 浏览器访问

    在浏览器中输入ip和端口号


    如果有什么,可以通过下面的邮箱和我联系!!!

img