请给openlab搭建web网站
网站需求:

1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!

2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料

[www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。

3.要求

(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。

​ (2)访问缴费网站实现数据加密基于https访问。

1.挂载

[root@Client ~]# mount /dev/sr0  /mnt

#显示已经挂载
mount: /mnt: /dev/sr0 already mounted on /mnt.

2.配置yum源

#先切换目录

[root@Client ~]# cd /etc/yum.repos.d/

#打开base.reo 开始配置本地yum源

[root@Client yum.repos.d]# vim base.repo 

2.1 本地yum源

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

3.查看是否存在httpd

[root@Client ~]# rpm -qa | grep httpd
httpd-filesystem-2.4.37-41.module+el8.5.0+11772+c8e0c271.noarch
httpd-2.4.37-41.module+el8.5.0+11772+c8e0c271.x86_64
redhat-logos-httpd-84.5-1.el8.noarch
httpd-tools-2.4.37-41.module+el8.5.0+11772+c8e0c271.x86_64

3.1 不存在就下载

[root@Client ~]# yum install httpd  -y

4.关闭防火墙和selinux

[root@Client ~]# systemctl stop firewalld
[root@Client ~]# setenforce 0  

5.配置httpd

[root@Client ~]# vim /etc/httpd/conf.d/vhosts.conf 

<VirtualHost 192.168.58.100:80>
        DocumentRoot /openlab
        ServerName www.openlab.com
</VirtualHost>
<Directory /openlab>
        AllowOverride none
        Require all granted
</Directory>
<Directory /openlab/student>
        AuthType basic
        AuthName "登陆"

#第一个目录允许所有

#第二个目录模块通过用户控制实现(用户名和密码访问openlab网站)
        AuthUserfile /etc/httpd/users
        Require user song tian
</Directory>

5.1 配置详情

6.根据子配置文件添加用户

[root@Client ~]# htpasswd -c /etc/httpd/users song
New password: 
Re-type new password: 
Adding password for user song
[root@Client ~]# htpasswd  /etc/httpd/users tian
New password: 
Re-type new password: 
Adding password for user tian

7.根据子配置文件创建目录

[root@Client ~]# mkdir /openlab/{student,data,moeny} -pv
mkdir: 已创建目录 '/openlab'
mkdir: 已创建目录 '/openlab/student'
mkdir: 已创建目录 '/openlab/data'
mkdir: 已创建目录 '/openlab/moeny'

8.编辑配置文件编写域名和ip对应关系

[root@Client ~]# vim /etc/hosts 

9.编写网站资源信息(文件名写错修改)

[root@Client ~]# echo welcome to openlab > /openlab/index.html
[root@Client ~]# echo student > /openlab/student/index.html

[root@Client ~]# echo data> /openlab/data/index.html
[root@Client ~]# mv /openlab/moeny   /openlab/money

[root@Client ~]# ll /openlab/
总用量 16
drwxr-xr-x. 2 root root 4096 8月  31 17:39 data
-rw-r--r--. 1 root root   19 8月  31 17:44 index.html
drwxr-xr-x. 2 root root 4096 8月  31 17:39 money
drwxr-xr-x. 2 root root 4096 8月  31 17:44 student
[root@Client ~]# echo money > /openlab/money/index.html

10.测试配置文件是否可执行并重启httpd

[root@Client ~]# httpd -t
Syntax OK
[root@Client ~]# systemctl restart httpd

11. 登陆

11.1 song登陆student

11.2 tian登陆student

11.3 其他用户登陆student

12.使用域名测试

12.1 student使用域名测试

12.2 使用song 登陆student

12.3 使用tian 登陆student

12.4 测试data

12.5 测试money

学习linux必学的内部web网站搭建——三分钟OK!相关推荐

  1. 学习Linux七(Linux必学60个命令之【系统管理】)

    Linux必学的系统管理命令 对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.熟悉了Linux常用的文件处理命令 ...

  2. 学习Linux十(Linux必学60个命令之【其它命令】)

    Linux必学的60个命令:其它命令 在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍.但是,还有一些命令不好划分,然而学习它们同样是比较重要的.   tar 1.作用 t ...

  3. Linux必学的60个命令(文字整理版)

    Linux必学的60个命令         Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用 ...

  4. IT忍者神龟之 Linux必学的60个命令

    Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令 ...

  5. 零基础学习Linux必会的60个常用命令

    Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...

  6. 【无标题】Linux必学的指令

    Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...

  7. 什么是linux系统管理指令,Linux必学的系统管理命令

    本文中介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令.下面跟着学习啦小编一起来了解一下吧. Li ...

  8. linux必学的100个命令,Linux必学的60个命令

    inux必学的60个命令本文引用地址:http://www.eepw.com.cn/article/201610/305663.htm Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如 ...

  9. 学习Spring必学的Java基础知识

    学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...

最新文章

  1. ES6解构赋值学习总结
  2. oracle 命名空间 用户
  3. 难死金庸的考题(高中难度)
  4. 生成路径 vs 设置_Simulink代码生成之模型配置
  5. 一个很奇怪的css#behavior#saveHistory
  6. (一)在GKE上创建MLOps Kubernetes集群
  7. 有哪些开源html5的组态软件,FScada组态软件
  8. 百度免费ocr和阿里付费的使用方法
  9. android cocos2dx pdf,(cocos2dx横幅)芒果广告AndroidSDK使用说明.pdf
  10. 推免生是否抢了考研生的“奶酪”
  11. open gapps各版本详细介绍
  12. Tomcat后台管理
  13. 文件不能设置默认打开方式怎么办?
  14. 5-40 奥运排行榜 (25分)
  15. 基于JSP动漫论坛的设计与实现(含源文件)
  16. C语言分别判断大小写英文字母,空格,数字和其他字符的个数
  17. 2022七夕程序员必备的表白黑科技(七夕限定款)
  18. 机器学习之朴素贝叶斯算法
  19. Android TextWatcher 避免死循环
  20. 点对点音视频应用场景及优势

热门文章

  1. 《职工带薪年休假条例》2008年元旦起施行(全文)
  2. 一个电子商务网站的设计及开发环境配置文档
  3. microsoft认证解说
  4. 基于AS的学生教务系统
  5. 因特网、万维网、互联网区别
  6. 基于SpringBoot框架的网上购书系统的设计与实现
  7. 3d模型轻量级查看器-Autodesk FBX Review
  8. 置信度,置信区间,区间估计
  9. centos7下yum出现:已加载插件:fastestmirror Loading mirror speeds from cached hostfile 没有已启用的源。
  10. SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载