网站需求:

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访问

One:准备工作

1、yum源给他装上(没有的才装噢)

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 already mounted on /run/media/root/RHEL-8-5-0-BaseOS-x86_64.
[root@localhost ~]# cd /etc/yum.repos.d/

然后

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

编辑一下下

然后退出来开始安装httpd和mod_ssl

[root@localhost yum.repos.d]# yum install httpd
[root@localhost yum.repos.d]# yum install mod_ssl

他会直接帮你装装的了,看到y/n直接y就完事儿了

关闭防火墙and  selinux

[root@localhost yum.repos.d]# setenforce 0
[root@localhost yum.repos.d]# systemctl stop firewalld

开启httpd服务

[root@localhost yum.repos.d]# systemctl start httpd

Two:搭建Web网站

1、vim编辑配置文件

[root@localhost conf.d]# vim openlab.conf

记得要以.conf结尾就行,名字爱咋咋就好

不想扣的直接走捷径ctrl-c + ctrl-v 懂得都懂    然后记得修改一下ip地址还有里面你起的名字,我这里全是openlab,记得改上自己的

<Directory /www>AllowOverride noneRequire all granted
</Directory><VirtualHost 192.168.182.135>DocumentRoot  /www/openlabServerName  www.openlab.com
</VirtualHost>
<VirtualHost 192.168.182.135:443>DocumentRoot  /www/openlab/moneyAlias /money /www/openlab/moneyServerName   www.openlab.comSSLEngine onSSLCertificateFile /etc/pki/tls/certs/localhost.crtSSLCertificateKeyFile /etc/pki/tls/private/localhost.key
</VirtualHost>
<Directory /www/openlab/student>AuthType BasicAuthName "Please login:..."AuthUserFile /etc/httpd/userfileRequire user song tian
</Directory>

2、按照配置创建路径、相关文件

[root@localhost conf.d]# vim userdir.conf

把这俩改改,一个关闭了一个开启了

创建

[root@localhost ~]# mkdir /www/openlab -pv

[root@localhost ~]# echo welcome to openlab~ > /www/open/index.html
-bash: /www/open/index.html: No such file or directory

然后切换目录

[root@localhost ~]# cd /www/openlab

就能看到了

然后继续创建

[root@localhost openlab]# mkdir /www/openlab/{student,data,money} -pv

写入内容

[root@localhost openlab]# echo welcome to student > /www/openlab/student/index.html
[root@localhost openlab]# echo welcome to data > /www/openlab/data/index.html
[root@localhost openlab]# echo welcome to money > /www/openlab/money/index.html

为用户设置一个密码(用户是上面写入的进去的用户噢,上面乱起了名字,在这里就别乱起了)

[root@localhost conf.d]# htpasswd -c /etc/httpd/userfile tian
[root@localhost conf.d]# htpasswd -c /etc/httpd/userfile song

自己输入一个密码就行

然后打上这段贼贼贼贼贼长的代码(后面有意思的解释)

[root@localhost conf.d]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout /etc/pki/tls/private/localhost.key -x509 -days 365 -out /etc/pki/tls/certs/localhost.crt

然后就(圈起来的跟我一样,其他横线的自己写噢)

然后就成成的了,开始打开浏览器look结果了(用自己虚拟机的ip)

这里在后面加上/student

直接输入一个刚刚的用户and密码,就进去了(进不去就是有问题,上去看看有没有步骤做错了,然后就可以开始排错了)

这里前面加上https噢,用https访问 

然后继续访问就完事了

基于域名访问的话就在etc底下的hosts文件里加

!!!!!!!!!!!!!!!记得是host(s)本人忘记了个s搞了半天

[root@localhost ~]# cd /etc
[root@localhost etc]# vim hosts

然后在里面把这个给!加上加上~   ip域名写自己的

[root@localhost etc]# curl www.openlab.com
welcome to openlab~

这就域名访问成功了

ok~完事儿 给自己个 good good!

基于Linux搭建Web网站相关推荐

  1. Linux搭建web网站综合实验

    综合练习:请给openlab搭建web网站 网站需求: 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to open ...

  2. Linux搭建Web网站

    1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 一 . #创建文件夹 [root@loca ...

  3. linux下给openlab搭建web网站

    综合练习:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个虚拟网站目录分别显 ...

  4. 吃透这套架构演化图,从零搭建Web网站也不难

    转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...

  5. 使用Linux搭建web服务器

    对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...

  6. mysql webmail ubuntu12.04 imap_Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程...

    前言 看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这 ...

  7. 基于Linux的web的中期报告,基于Linux的Web服务器设计论文中期检查.doc

    附件3: 长沙师范学院 届毕业论文(设计)课题任务书 课题题目基于Linux的Web服务器设计指导教师李列文职 称副教授学生姓名叶润凯系(部)/专业信工系/计应学 号2014541930121课题主要 ...

  8. RHCE--给openlab搭建WEB网站

    综合练习:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生 ...

  9. RHCE实战:给openlab搭建web网站

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

最新文章

  1. mn之间的回文数c语言,c语言描述回文数的三种算法
  2. mysql物理读和逻辑读,SQL Server中STATISTICS IO物理读和逻辑读的误区
  3. Vue 脚手架生成的项目结构分析||Vue 脚手架的自定义配置
  4. JS的条形码和二维码生成
  5. javascript一次性更换访问统计代码
  6. 特斯拉Model 3第七次调整价格,引发“韭菜”车主不满,副总裁回应调价…
  7. FZU2218 Simple String Problem(状压DP)
  8. 通过NHibernate ORM和CodeDom在任何数据库中自动生成表以生成代码
  9. Pyqt5_Python运用过程中一些问题和技巧
  10. 好题汇总(持续更新)
  11. db9针232接口波特率标准_9针RS232-422-485接口定义
  12. 获取Dell,Lenovo电脑的保修期
  13. exchange2007的smtp端口更改
  14. 为 “超级大脑”构建支撑能力,腾讯云聚焦AI技术落地
  15. Java将文件转换成二维码
  16. 电源管理芯片之 Regulator 用法 与具体使用实例
  17. 科普丨什么是语言?什么是自然语言?
  18. 顶级域名、一级域名、二级域名、子域名如何区分
  19. u盘格式化了怎样恢复还原
  20. kafka按照时间查询记录

热门文章

  1. /etc/profile和 . profile 文件
  2. SQL判断是否为null如果为null则返回0
  3. 绕过discuz论坛阅读或下载权限
  4. 目标识别数据集扩充方法
  5. 论文阅读003:《Learning local feature descriptors with triplets and shallow convolutional neural networks》
  6. 一文了解半导体的过去、现在和未来
  7. 计算机中堆栈的应用举例,西门子S7-200PLC中涉及堆栈操作的指令和梯形图应用实例...
  8. 三轴加速度计得到角度值原理
  9. 数据结构课程设计银行储蓄系统
  10. 记录一次生产CPU使用率100%问题排查