A LEARNED REPRESENTATION FOR ARTISTIC STYLE

从社群现状出发怎么做运营

  返回  

Linux静态网站搭建

2021/8/20 11:58:09 浏览:

实验要求:


1.基于域名www.openlab.com可以访问网站内容为welcome to openlab!!!
2给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料
www.openlab.com/money网站访问缴费网站。
3.要求(1 )学生信息网站只有song和tian两人可以访问,其他用户不能访问。
(2)访问缴费网站实现数据加密基于https访问。
 

这实验算是静态网页的综合实验,我们首先回顾一下搭建网页的步骤:

1、首先安装httpd文件
1)首先挂载mnt
2)编辑repo文件
3)安装插件
2、安装完成之后,打开httpd,关闭防火墙
3、编辑conf文件
4、创建目录和文件,并且给文件添加内容
5、重启httpd

第一步前面已经介绍过,就不再阐述,我们从第二步开始。

 首先打开httpd服务,关闭防火墙,关闭seLinux

然后编辑配置文件,注意文件位置,我这里就不创建新的文件,我们这里在openlab编辑

[root@localhost ~]# vim /etc/httpd/conf.d/openlab.conf 

题目要求是一个主页,三个子页面,那么我们编辑在conf文件里编辑四种虚拟主机的服务

<Virtualhost 192.168.100.128:80>
        DocumentRoot /www/openlab
        ServerName www.openlab.com
</Virtualhost>

<Virtualhost 192.168.100.128:80>
        DocumentRoot /www/openlab/student
        ServerName www.openlab.com/student
</Virtualhost>

<Virtualhost 192.168.100.128:80>
        DocumentRoot /www/openlab/data
        ServerName www.openlab.com/data

<Virtualhost 192.168.100.128:80>
        DocumentRoot /www/openlab/money
        ServerName www.openlab.com/money
</Virtualhost>

上面是主页面的域名和路径,对应同一个ip,再看第三个要求,学生信息只有song和tian能访问,说明需要做一个访问控制,那么目录编辑就不能只有一个,至少两个。

<Directory /www/openlab/student>
        AuthType Basic
        AuthName "please login.."
        AuthUserfile /etc/httpd/users
        Require user song tian
</Directory>

<Directory /www/openlab>
        AllowOverRide none
        Require all granted
</Directory>

在学生目录中添加认证信息,包括认证的用户。

接下来创建目录,创建目录需要和编辑文本中的目录对应,如果记不住,建议使用远程登录软件开启两个窗口,一边创建用户、目录、文件,在另一边查阅所在目录。

总结一下上述,我们需要创建的目录有:

/www

./www/openlab

/www/openlab/student

/www/openlab/data

/www/openlab/money

我们需要创建的文件有:

/www/openlab/index.html

/www/openlab/student/index.html

/www/openlab/data/index.html

/www/openlab/money/index.html

需要创建的用户有:tian、song、mei

创建用户方式如下:

 其他两个类似

创建目录格式:

mkdir + 目录路径/目录名称

创建文件格式:touch + 文件路径 + 文件名称

创建过程就不演示,记得创建完成之后,需要添加一些内容并且重启一下httpd。

下面修改一下Windows或者虚拟机的host文件,然后在修改后的设备上测试

Windows修改方式如下:

在路径C/Windows/system32/drivers/etc下,有一个hosts文件,使用notepad++打开并且在末尾添加以下内容,让ip和域名绑定

 Linux方式如下:

输入[root@localhost ~]# vim /etc/hosts即可添加

这里我们用Windows测试

 

 下面就剩我们的加密传输了。

先生成秘钥,然后认证

#openssl req -newkey rsa:4096 -nodes -sha256 -keyout /etc/pki/tls/private/money.key -x509 -days 365 -out /etc/pki/tls/certs/money.crt

 输入之后,对应填入信息生成秘钥,然后编辑文本,还是我们的ssl.conf文件

[root@localhost ~]# vim /etc/httpd/conf.d/ssl.conf 

由于我们编辑的是SSL文件,默认还有一些SSL的设置,将对应的注释即可

 

 

然后再重启一下httpd,修改一下hosts文件

[root@localhost ~]# systemctl restart httpd

确认没有报错后,测试一下

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号