APP下载

Linux操作系统下组建LAMP实验课程实验案例设计探索

2016-03-04柳雲莉黄晓梅许晶莹

无线互联科技 2015年5期
关键词:课程设计

柳雲莉+黄晓梅+许晶莹

摘要:互联网技术为代表的各种数字化应用已经渗透并影响普通人生活的方方面面,在网络新技术飞速发展的背后,网络人才成为新经济的生力军,文章针对高职现有的教育体系与企业需要存在差异进行分析,以我校网络技术专业学生为例,在教学过程中,增加教学环节中的教师演示、学生的实际操作、故障排除等训练。培养学生成为综合型人才,并提高学生的就业能力。

关键词:Linux操作系统;LAMP;课程设计

为保证课程的实用性,教师调研十余家公司,与相关岗位的技术人员进行了交流,参考多位行业专家的意见。以Linux服务中网站服务为例,课程设计1.5学时教师演示、3学时学生实验操作、0.5项目检查、学时总结及点评。

1理论教学授课设计

在授课主要讲述在LAMP(Linux、Apache、MySQL、PHP)架构中Apache服务器的安装、配置和典型应用。httpd服务基础部分是熟练配置Web站点的前提条件,而Web站点的性能测试、虚拟主机、日志监控、访问控制等是应用的重点,这些内容应作为重点,讲解时需要结合相关的操作进行演示。

1.1内容回顾

用35分钟以提问的方式回顾重要知识点,并核对课后练习答案,讲解作业中出现较多的问题。然后用5 8分钟介绍本章目标及结构。

1.2课程目标

让学生掌握使用Apache服务器构建Web应用系统,掌握LAMP运行环境的构建。

1.3课程结构

1.3.1LAMP平台

首先介绍LAMP架构的组成及各部分作用,然后引出对Apache服务器的特点介绍。注意说明早期的Apache软件包到现在已经改称为httpd了,所以在本书中使用“Apache”或“httpd”都可用于表示该Web服务器软件,避免学生在后面的学习过程中产生迷惑。

1.3.2安装httpd服务器

讲解httpd软件包的源码编译过程应重点讲解,而对RPM包安装方式简略介绍即可。两种方式讲解后,应强调之间差别,特别是httpd.conf配置文件、默认网页文档目录等路径的差异,避免与系统自带的httpd服务混淆、冲突。

1.3.3httpd服务

先简略介绍编译安装的httpd服务器的相关目录及其作用,然后演示配置基本可用的httpd服务器的过程。再重点讲解httpd.conf配置文件的结构及几个主要配置项。

2理论教学难点

2.1理论难点一

使用RPM方式安装的httpd服务器,为便于集中管理和维护,RPM方式安装的httpd服务器使用了与Linux系统共同的日志系统,目录都建立在“/var/log”下。在“/etc/httpd”目录中,保留了一个名为“logs”的符号连接,指向真正的httpd日志目录。

2.2理论难点二

定义“SetverRoot”配置项和“……”目录区域,是否可以使用相对路径?解决方法:首先区分“serverRoot”是全局配置,而“……”是区域配置,两者的作用范围是不一样的。在定义目录区域时,设置的路径是Web服务器系统中的目录完整路径,不要用相对路径。

2.3理论难点三

在“Directory”目录区域中看到“Oprions”、“Indexes”、“FolloSymLinks”的配置,表示含义?解决方法:“Oprions”配置项可以用来为目录区域添加一些特殊的选项。“Indexes”是其中的一个选项,表示允许为目录建立自动索引,也就是说当在目录中找不到首页文件时,httpd服务会自动列出该目录中的所有文件和目录信息。如果不使用该选项,则不具备该项功能。“FolloSymLinks”是另外一个选项,表示允许在该目录中使用符号连接文件,连接到其他系统目录。该选项会带来一定的安全隐患,若非必要建议不要使用。

3实验课程设计

在实验部分包括两个案例:编译安装Apache服务器、构建基于域名的虚拟Web主机。两个实验案例均要求学生必须完成。实施过程中应首先组织学生布置好实验环境,然后确保实验“案例一”成功完成,如有问题应及时解决,在此基础上再继续完成实验“案例二”。对于较早完成实验的学员,教师可以安排一套拓展练习继续完成。对上机过程中发现的共性问题,教师应及时帮助解决并告知所有学生,减少学生的摸索过程。若发现有学生自己解决典型问题,教师可以适当表扬,并鼓励该学员上台为大家讲解分析过程和解决办法。

3.1实验环境

实验在VMware Workstation软件中完成Linux系统的安装,VMware Workstation建议使用5.5以上的版本。学生1人1机,2名学生分为l组共同完成实验。

3.2实验过程难点及解决办法

3.2.1实验难点一

在执行“./configure”命令对httpd服务进行配置时,使用“--with-suexec-caller”和“--with-suexecdocroot”选项分别表示的含义。“--With-suexeccaller”选项用于指定允许调用SUEXEC功能的用户名,设置为“daemon”是与运行httpd服务的默认用户保持一致(由httpd.conf)文件中的“User”配置功指定)。“--with-suexec-docroot”选项用于指定允许SUEXEC功能的网页目录,设置为httpd服务的默认网页根目录“/usr/local/apache2/htdocs”。

3.2.2实验难点二

编译安装httpd服务,如何使用service命令启动、停止服务,解决办法可以将控制脚本“apachectl”复制到“/etc/init.d”目录中;然后使用chkconfig工具设置为自动启动,修改脚文章件,在文件开头第2行插入chkconfig参数设置,添加为系统服务。

3.3.3实验难点三

在网页文档目录中建立了测试首页文件“index.htm”,但是使用浏览器访问网站时没有看到首页文件的内容,只看到“Index of/”然后列出网页根目录中的文件,解决办法在httpd.conf配置文件中,使用“DirectoryIndex”配置项定义网站的首页文件名,默认的名称是“index.html”。如果找不到首页文件“index.html”(因为你建立的是“index.htm”,扩展名中少了一个“1”),httpd服务会尝试为目录建立自动索引。然后修改默认首页配置行为“DirectoryIndex index.htmindex.html”,多个首页文件间用空格分开,最后重新启动httpd服务。

4结语

通过让学生完成精心设计的与实际工程相吻合的项目,使得学生在学习的过程中具备了真实的项目实施经验。教师同样关注学生的职业素养,使用多种训练手段、方法来培养学生良好的职业习惯,使学生在校成为准职业人,离校即可坦然面对职场风雨。

猜你喜欢

课程设计
“苏州园林:景致与情思”课程设计
龙凤元素系列课程设计
中秋明月
网络安全培训课程设计概论
初中英语综合实践课程设计研究
湖南义务教育地方课程设计与开发的探索与实践
基于Articulate Storyline的微课程设计与开发
MOOC环境下微课程设计研究
基于自动化系统的PLC课程设计
开放大学课程设计与资源开发