学习linux必学的内部web网站搭建——三分钟OK!
请给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!相关推荐
- 学习Linux七(Linux必学60个命令之【系统管理】)
Linux必学的系统管理命令 对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.熟悉了Linux常用的文件处理命令 ...
- 学习Linux十(Linux必学60个命令之【其它命令】)
Linux必学的60个命令:其它命令 在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍.但是,还有一些命令不好划分,然而学习它们同样是比较重要的. tar 1.作用 t ...
- Linux必学的60个命令(文字整理版)
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用 ...
- IT忍者神龟之 Linux必学的60个命令
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令 ...
- 零基础学习Linux必会的60个常用命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...
- 【无标题】Linux必学的指令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...
- 什么是linux系统管理指令,Linux必学的系统管理命令
本文中介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令.下面跟着学习啦小编一起来了解一下吧. Li ...
- linux必学的100个命令,Linux必学的60个命令
inux必学的60个命令本文引用地址:http://www.eepw.com.cn/article/201610/305663.htm Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如 ...
- 学习Spring必学的Java基础知识
学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...
最新文章
- ES6解构赋值学习总结
- oracle 命名空间 用户
- 难死金庸的考题(高中难度)
- 生成路径 vs 设置_Simulink代码生成之模型配置
- 一个很奇怪的css#behavior#saveHistory
- (一)在GKE上创建MLOps Kubernetes集群
- 有哪些开源html5的组态软件,FScada组态软件
- 百度免费ocr和阿里付费的使用方法
- android cocos2dx pdf,(cocos2dx横幅)芒果广告AndroidSDK使用说明.pdf
- 推免生是否抢了考研生的“奶酪”
- open gapps各版本详细介绍
- Tomcat后台管理
- 文件不能设置默认打开方式怎么办?
- 5-40 奥运排行榜 (25分)
- 基于JSP动漫论坛的设计与实现(含源文件)
- C语言分别判断大小写英文字母,空格,数字和其他字符的个数
- 2022七夕程序员必备的表白黑科技(七夕限定款)
- 机器学习之朴素贝叶斯算法
- Android TextWatcher 避免死循环
- 点对点音视频应用场景及优势
热门文章
- 《职工带薪年休假条例》2008年元旦起施行(全文)
- 一个电子商务网站的设计及开发环境配置文档
- microsoft认证解说
- 基于AS的学生教务系统
- 因特网、万维网、互联网区别
- 基于SpringBoot框架的网上购书系统的设计与实现
- 3d模型轻量级查看器-Autodesk FBX Review
- 置信度,置信区间,区间估计
- centos7下yum出现:已加载插件:fastestmirror Loading mirror speeds from cached hostfile 没有已启用的源。
- SQL Server 2008 R2 中英文 开发版/企业版/标准版 下载