文档介绍:枣庄学院
信息科学与工程学院
课程设计任务书
题 目:Linux下基于用户的虚拟主机的设计与实现
简易web服务器的搭建
学 号:
姓 名:
专 业: 计算机网络技术
课 程: LINUX操作系统
指导教师: 职称: 教师
完成时间: 2012年11月——2012年12月
枣庄学院信息科学与工程学院制
设计目标与要求:
1、 为了使每个学生有一个展示白我的平台,学校在web服务器上开通注册通道, 学生可以在网站上注册个人账户,在注册的过程中,可以检测用户名是否已存 在。如果存在,则不能注册。用户注册成功后,系统会自动为此用户创建一个 系统用户账户,账户名和密码为用户注册时填写的用户名和密码
2、 为了使有限的资源能够充分的利用,学校规定为每个用户分配50M的空间。 用户可以使用此用户名和密码通过ssh远程连接进行文件的上传和下载,将个 人主页上传到用户自己的web目录,以供互联网用户访问。
3、 为了将来系统管理员排错方便,每次建立新用户必须产生一个日志记录。
4、 所冇新用户的web空间必须单独放置在一个专用磁盘空间屮(即使用Vmware 新添加一块磁盘)。
5、 所有新建用户的个人WEB空间每隔一周白动备份,以备不测Z需。
二、实现过程
1、 配置虚拟机的网络
#ifconfig ethO netmask up
#vi /resolv(添加:search localdomain, nameserver )
#route add -net gw &
#ping (可以连接)
2、 安装相关套件
安装 apache
[rootO loca lhost ~ rpm -qa I grep bttpd system-conf ig-bttpd-- httpd--
如果不显示则表示没安装进行下边的动作即可安装成功:
localhost J# yum -y install httpd
(2)安装php
[roolocalhost rpm -qa Igrep php
php-mysq1--
php-common-5•-
php-cli-- php-- php-ldap-- php-pdo--2?.el5
如果不显示则表示没安装进行下边的动作即可安装成功:
localhost ~]井 yum -y insta11 php
安装 mysql
[******@localhost rpm -qa igrep mysq 1
php-mysq1-5•-
mysq1--
■nysq 1 -server--4 .
如果不显示则表示没安装进行下边的动作即可安装成功:
localhost ~〕井 yum -y insta11 mysq1
Blocks 104391 10377990
Sys tem
Linux
Linux LUM
Id
83
8e
Start
1
14
Device Boot deu/sdal * dev/sdaZ
Iisk /dev/sdb doesn"t contain a valid partition table
)isk /dev/sdb: 2147 MB, 2147483648 bytes
?55 heads, 63 sectors/track, Z61 cy 1 inders
Jnits = cul inders of 16065 * 51Z = 8ZZ5Z80 butes
)isk /dev/sda: 10.? GB, 18737418Z40 bytes
J55 heads, 63 sectors/track, 1305 cyl inders
Jnits = cylinders of 16065 * 51Z = 8ZZ5Z80 bytes
localhost ]# f d isk -1
(4)、设置磁盘配额与挂载:
1、关闭虚拟机,在VMware中添加一块硬盘。点击“VM” 一 “Settings” 一 “Add” —“Hard Disk”,根据提示向导添加硬盘
2^启动虚拟机,在linux系统下使用fdisk - 1命令杏看/dev/sdb是否添加成功,
如果成功,则使用fdisk /dev/