网站需求:
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访问

搭建:

一、
①在yum配置好的情况下首先安装HTTP和HTTPS包

[root@localhost ~]# yum install httpd -y                安装HTTP包

[root@localhost ~]# yum install mod_ssl -y          安装HTTPS包


②进入配置文件进行编辑

[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf            进入编辑文件

[root@localhost ~]# systemctl restart httpd                 重启HTTP服务
[root@localhost ~]# systemctl stop firewalld.service       关闭防火墙
[root@localhost ~]# setenforce 0                           关闭selinux
[root@localhost ~]# mkdir /www/openlab -pv                     创建www和openlab目录
[root@localhost ~]# vim /www/openlab/index.html            编写静态网页内容

[root@localhost ~]# vim /etc/hosts                          更改hosts文件,能在浏览器中通过域名访问


测试:

输入域名后页面就能显示自己写的东西啦!

二、

[root@localhost ~]# vim /etc/httpd/conf.d/vhost.conf            进入编辑文件

[root@localhost ~]# htpasswd -c /etc/httpd/studentpwd song      添加用户song并设置密码,第一次添加需要+-c选项New password:
Re-type new password:
Adding password for user song
[root@localhost ~]# htpasswd /etc/httpd/studentpwd tian            添加用户tian并设置密码New password:
Re-type new password:
Adding password for user tian[root@localhost ~]# mkdir /usr/local/money                        创建money目录
[root@localhost ~]# mkdir /www/openlab/student                 创建student目录
[root@localhost ~]# mkdir /www/openlab/data                        创建data目录[root@localhost ~]# cd /etc/pki/tls/certs/                     切换到certs目录
[root@localhost certs]# make openlab.crt                       创建证书


然后进入vhost.conf文件更改证书路径

重启HTTP服务
分别进行测试:

需要输入用户和密码才能登陆

基于HTTPS登陆,由于证书不受信任,所有出现警告,可添加为例外登陆

到此,完成静态Web网站的搭建,动态网站的搭建方法类似,需要使用python等脚本语言进行编写并和数据库进行数据互联,就可以达到预期的效果!!!

注:本次实验使用的redhat7.0版本系统并基于VMware Workstation 模拟器进行操作
若想在Windows系统下用浏览器登陆需修改Windows下的hosts文件


选择用记事本打开,写入指定的IP+域名即可

Linux下搭建Web网站相关推荐

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

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

  2. 摸底考察-Linux系统搭建WEB网站服务

    一.训练拓扑 Server 172.16.22.225/24 pc 172.16.22.x/24 二.部署要求 版本搭建服务环境 服务端部署DHCP.DNS.WEB.CA服务 客户端可访问与验证服务端 ...

  3. Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)

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

  4. linux下给openlab搭建web网站

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

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

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

  6. Linux下的WEB服务器的搭建实战

    Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...

  7. Linux 下搭建 Java Web 开发环境

    Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...

  8. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  9. php linux 缓存文件,Linux下搭建网站提示缓存文件写入失败怎么办?

    Linux下搭建网站提示缓存文件写入失败时该怎么处理?基于ThinkPHP框架及Linux环境搭建的网站,经常会遭遇缓存文件写入失败的错误提示,即便是现在流行的P2P网站程序便是如此,具体解决方法请看 ...

最新文章

  1. tensorflow中的梯度弥散与梯度爆炸
  2. could not find the main class错误
  3. 《算法导论》学习总结 — 2.第一章 第二章 第三章
  4. 创建型模式(一):FactoryMethod ( 工厂方法 )
  5. win10格式化linux分区,直接删除linux分区再重装linux可以恢復启动么,我是直接在win10里把linux mint...
  6. C++ 深拷贝与浅拷贝
  7. AjAx下拉列表框(SELECT)jquery插件
  8. Delphi字符串转日期,强大到窒息,VarToDateTime解决了困扰很久的小问题
  9. linux 各用户内存_Linux用户空间与内核空间(理解高端内存)
  10. 安装了opencv,怎么一直报错:找不到CAP_PROP_FRAME_COUNT
  11. java网上购物系统_Java Web 应用教程——网上购物系统的实现
  12. axios 上传文件 封装_axios 封装上传文件的请求方法
  13. java实现选择排序(思路与实现)
  14. 基于vue的前端UI表单设计器
  15. 贾立平太讨厌_《最强大脑》水哥微博致歉三遍对不起 网友:节目太虚假,真的追不下去了...
  16. linux挂载硬盘提示我格式化,linux中磁盘格式化挂载使用
  17. 如何制定SEO文章发布模板?
  18. 如何在UnrealEngine虚幻引擎中进行版本管理
  19. 交换element-ui中$confirm弹出框的确定和取消按钮位置
  20. --MBTI 性格测试

热门文章

  1. fiddler对浏览器、app抓包及证书安装
  2. 在SQL中删除重复记录(多种方法) [转]
  3. Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型
  4. 【Python】爬取理想论坛单帖爬虫
  5. Ubuntu 16.04系统实用插件安装方法
  6. 服务器集群可视化监控-Prometheus+Grafana
  7. 独孤思维:长期稳妥的赚钱方法
  8. 数据可视化之旅:常用图表对比
  9. iTween插件使用整理
  10. 非投机性的 Web3 用例