2022年Linux下基于用户的虚拟主机的设计与实现简易web服务器的搭建_课程设计.docx

上传人:Che****ry 文档编号:12794888 上传时间:2022-04-26 格式:DOCX 页数:16 大小:1.11MB
返回 下载 相关 举报
2022年Linux下基于用户的虚拟主机的设计与实现简易web服务器的搭建_课程设计.docx_第1页
第1页 / 共16页
2022年Linux下基于用户的虚拟主机的设计与实现简易web服务器的搭建_课程设计.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年Linux下基于用户的虚拟主机的设计与实现简易web服务器的搭建_课程设计.docx》由会员分享,可在线阅读,更多相关《2022年Linux下基于用户的虚拟主机的设计与实现简易web服务器的搭建_课程设计.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品学习资源枣 庄 学 院信息科学与工程学院课程设计任务书题 目: Linux 下基于用户地虚拟主机地设计与实现简易 web 服务器地搭建学号:姓名:专业:运算机网络技术课程:LINUX操作系统指导老师:职称:教 师完成时间:2021 年 11 月-2021 年 12 月枣庄学院信息科学与工程学院制一:设计目标与要求:1、为了使每个同学有一个呈现自我地平台,学校在web 服务器上开通注册通道,同学可以在网站上注册个人账户,在注册地过程中,可以检测用户名是否已存在 .假如存在,就不能注册.用户注册成功后,系统会自动为此用户创建一个系统用户账户,账户名和密码为用户注册时填写地用户名和密码2、为了使

2、有限地资源能够充分地利用,学校规定为每个用户支配50M 地空间 .用户可以使用此用户名和密码通过ssh 远程连接进行文件地上传和下载,将个人主页上传到用户自己地web 目录,以供互联网用户拜望.3、为了将来系统治理员排错便利,每次建立新用户必需产生一个日志记录.欢迎下载精品学习资源4、全部新用户地web 空间必需单独放置在一个专用磁盘空间中(即使用Vmware 新添加一块磁盘).5、全部新建用户地个人WEB 空间每隔一周自动备份,以备不测之需.二、实现过程1、配置虚拟机地网络#ifconfig eth0 192.168.92.128 netmask 255.255.255.0 up#vi /r

3、esolv 添加: search localdomain , nameserver 192.168.92.2 #route add net 0.0.0.0/0 gw 192.168.1.1#ping 可以连接 2、安装相关套件( 1)安装 apache假如不显示就表示没安装进行下边地动作即可安装成功:( 2)安装 php假如不显示就表示没安装进行下边地动作即可安装成功:3安装 mysql假如不显示就表示没安装进行下边地动作即可安装成功:4、设置磁盘配额与挂载:1、关闭虚拟机,在VMware中添加一块硬盘.点击 “ VM”“ Settings”“ Add” “ Hard Disk,根”据提示向导

4、添加硬盘2、启动虚拟机,在linux 系统下使用 fdisk l 命令查看 /dev/sdb 是否添加成功,欢迎下载精品学习资源假如成功,就使用fdisk /dev/sdb 命令来为 sdb 硬盘创建分区 .( n-p-1-回车 -回车 -p-3、为 /dev/sdb2 分区创建文件系统: mkfs.ext3 /dev/sdb2w)欢迎下载精品学习资源4、为了使用 /dev/sdb1 分区,将其挂载到/home 目录下面: mount /dev/sdb2 /home5、在开机时自动挂载 /dev/sdb2,将其记录假如 /etc/fstab 中.6、使用 mount -o remount /h

5、ome 重新加载 /home 分区 .7、使用 mount 查看分区情形 ./dev/sdb1 on /home type ext3 rw,usrquota,grpquota 8、重新启动电脑9、创建磁盘配额quotacheck -avug10、开启 quota11、设置模版配额用户(用于新加用户地配额限制)欢迎下载精品学习资源5 、个人空间页面地设计和注册页面地设置!第一设置虚拟主机:做如下几行地设置:打开虚拟主机创建虚拟主机对应ip 以及域名,其中 为域名申请页面为一个个人域名First:设置注册页面创建文件夹进入到该目录先编辑注册页面代码如下:User Register欢迎下载精品学习资

6、源 New UserName:Password:.php$user=$_POSTuser_name ;$password=$_POSTuser_pwd ;if$_POSTsubmit/检验用户名密码是否为空,如存在空值,弹出警告ifstrlen$user=0 | strlen$password=0echoalertUserNameorpasswordcan notbe null. ; ;/假如用户名密码不为空,连续执行,判定/etc/passwd 与 newUserList 文件中是否存在此用户名else/执行脚本 check.sh,并把用户名传值过去$userCheck = bash ./c

7、heck.sh $user;$result = exec$userCheck ;if$result=000/返回值为 000,表示用户已经存在,弹出警告用户已存在echoalertUserNameisexist.Please another one; ;else/没有返回值,说明没有重复地用户名,可以注册欢迎下载精品学习资源$file=fopen./newUserList,a+;/打开 newUserList ,并把用户名及密码写入中间以 “:隔”开fwrite$file,$user.:.$password.n;fclose$file ;/写入成功后,提示用户名与密码echo User reg

8、ister success.Please remeber your username:.$user;echo ;echo and password:.$password.You can use it in 3 minutes. ;echo ;echo Back;.编辑把握地 shell 文件:User_add.sh 把握用户地建立代码如下: #./bin/bash #filename:check#猎取 /etc/passwd文件中地用户名,赐予变量user_existfor user_exist in cut -f 1 -d : /etc/passwd do#将index.php 文件中传过来

9、地用户名与系统存在地用户名对比,如存在同名,打印出000#并退出对比,如没有配地就连续循环user=$1if $user = $user_exist ; then echo 000exit fi done#如index.Php文件中传过来地用户名与系统用户名没有匹配地,就通过相同地方式与#当前目录下地 newUserList 文件中地用户名相匹配for user_exist1 in cut -f 1 -d : ./newUserList do#echo $user_exist1user=$1if $user = $user_exist1 ;then echo 000exit fi done欢迎

10、下载精品学习资源check.sh:检验用户存在与否代码如下:#./bin/bash #name:user_add.sh#猎取 /etc/passwd文件中地用户名,赐予变量newuserfor newuser in cut -f 1 -d : /var/www/html/useradd/newUserListdo#通过循环地方式添加用户名,使其属于组netusers,并在其用户目录下创建#文件夹 public_html ,为用户支配空间,并修改用户目录地权限useradd -g netusers $newuseredquota p test u $newuser /进行磁盘配额 mkdir /

11、home/$newuser/public_htmlquota uvs $newuser /显示用户地空间配额chmod 755 /home/$newuserdone#使用 chpasswd命令,批量为新添加地用户创建密码chpasswd /var/www/html/useradd/newUserList为 shell 文件添加执行权限:(5)、设置 cron6 、测试注册第一设置测试主机ip 与域名地对应欢迎下载精品学习资源注册:在浏览器中输入地址http:/192.168.92.128/useradd ,在用户注册页面输入用户名及密码,如用户名及密码有一项为空,就弹出窗口提示输入地信息不全;

12、如输入 root 或 ethnicity 等系统中已存在地用户,会弹出窗口显示用户名不行用;输入系统不存在地用户名 wanyan,系统提示用户可以使用,提示 3 分钟后可用 .Second : ssh地操作(1)、开启 sshd服务( port:22)并且查看欢迎下载精品学习资源2 、用户 wanyan 登录测试欢迎下载精品学习资源欢迎下载精品学习资源(3)、实现文件上传 上传至 /home/newuser/public_html :个人空间部分 欢迎下载精品学习资源直接上传即可这时public_html 下有主页 index.html 打开为:三:备份策略1、 个人空间地备份(1) 、编辑

13、shell欢迎下载精品学习资源(2) 、修改权限(3)、实现每特别钟备份一次添加多人空间备份只需修改bf.sh 即可2、 建立新用户产生一个日志记录 在用户目录下生成:每次添加一个用户即在用户地主目录下产生一个名为:newUserList地文件来记录此用户地用户名和密码,只有本用户和治理员可以查看,做到备份地成效(1)、编辑 /var/www/html/useradd/newUserList欢迎下载精品学习资源成效为(2)、设置自动运行 最终完成用户添加地记录最终设置开机自动开启mysqld 和 httpd欢迎下载精品学习资源四设计总结课程设计不仅是对已学学问地检验,更是对同学动手才能以及综合

14、才能地锤炼.在我们小组组长地带领下,以及通过全小组同学地共同努力,我们完成了课程设计地任务 .在此期间,我们温故了课堂上学过地学问,仍有查找各种资料,对RC 加密算法有了进一步地明白和把握 .平常学习地学问点,感觉已把握,但是通过这次课程设计对自己学过地学问地检阅, 发觉很多东西并不是想象地那么简洁,做起来地时候仍是会由于马虎大意导致课程设计中 显现很多小地错误 .课程设计培养了自己地动手才能,对以前学习地学问起到了好地巩固作用,并且对以后课程学习打下了坚实地基础作用.通过整个小组成员地努力也学会了团结与合作,全小组地同学个个干劲十足,很好地完成了自己地任务,成功地搭建出了WEB 服务器 .感谢老师为我们供应了这次课程设计地机会 .通过此次课程设计巩固了以前所学过地学问,而且学到了很多在书本上所没有学到过地学问 .通过这次课程设计我也明白了很多事理.它使我懂得了理论与实际相结合是很重要地,只有理论学问是远远不够地,只有把所学地理论学问与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己地实际动手才能和独立摸索地才能.参看文献:循序渐进 linux- 基础学问,服务器搭建,系统治理,性能优化,群集应用欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com