基于Linux搭建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访问
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网站相关推荐
- Linux搭建web网站综合实验
综合练习:请给openlab搭建web网站 网站需求: 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to open ...
- Linux搭建Web网站
1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 一 . #创建文件夹 [root@loca ...
- linux下给openlab搭建web网站
综合练习:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个虚拟网站目录分别显 ...
- 吃透这套架构演化图,从零搭建Web网站也不难
转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...
- 使用Linux搭建web服务器
对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...
- mysql webmail ubuntu12.04 imap_Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程...
前言 看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这 ...
- 基于Linux的web的中期报告,基于Linux的Web服务器设计论文中期检查.doc
附件3: 长沙师范学院 届毕业论文(设计)课题任务书 课题题目基于Linux的Web服务器设计指导教师李列文职 称副教授学生姓名叶润凯系(部)/专业信工系/计应学 号2014541930121课题主要 ...
- RHCE--给openlab搭建WEB网站
综合练习:请给openlab搭建web网站 网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生 ...
- RHCE实战:给openlab搭建web网站
网站需求:请给openlab搭建web网站 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! ...
最新文章
- mn之间的回文数c语言,c语言描述回文数的三种算法
- mysql物理读和逻辑读,SQL Server中STATISTICS IO物理读和逻辑读的误区
- Vue 脚手架生成的项目结构分析||Vue 脚手架的自定义配置
- JS的条形码和二维码生成
- javascript一次性更换访问统计代码
- 特斯拉Model 3第七次调整价格,引发“韭菜”车主不满,副总裁回应调价…
- FZU2218 Simple String Problem(状压DP)
- 通过NHibernate ORM和CodeDom在任何数据库中自动生成表以生成代码
- Pyqt5_Python运用过程中一些问题和技巧
- 好题汇总(持续更新)
- db9针232接口波特率标准_9针RS232-422-485接口定义
- 获取Dell,Lenovo电脑的保修期
- exchange2007的smtp端口更改
- 为 “超级大脑”构建支撑能力,腾讯云聚焦AI技术落地
- Java将文件转换成二维码
- 电源管理芯片之 Regulator 用法 与具体使用实例
- 科普丨什么是语言?什么是自然语言?
- 顶级域名、一级域名、二级域名、子域名如何区分
- u盘格式化了怎样恢复还原
- kafka按照时间查询记录
热门文章
- /etc/profile和 . profile 文件
- SQL判断是否为null如果为null则返回0
- 绕过discuz论坛阅读或下载权限
- 目标识别数据集扩充方法
- 论文阅读003:《Learning local feature descriptors with triplets and shallow convolutional neural networks》
- 一文了解半导体的过去、现在和未来
- 计算机中堆栈的应用举例,西门子S7-200PLC中涉及堆栈操作的指令和梯形图应用实例...
- 三轴加速度计得到角度值原理
- 数据结构课程设计银行储蓄系统
- 记录一次生产CPU使用率100%问题排查