动态网页搭建的实验报告

2016-2017    学年  第   2  学期

实验报告

课程名称:嵌入式操作系统

系(部) 信息系

专业班级 电科15

学生姓名 韩政珂

学生学号 201523010107

1.实验原理
(1)LAMP的定义
LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台
(2)软件组件
①Linux ②Apache ③mysql ④PHP
(3)网站架构方案
①操作系统
Linux操作系统有很多个不同的发行版,如Red Hat Enterprise Linux、SUSE Linux Enterprise、Debian、Ubuntu、CentOS等,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,基于稳定性 和性能的考虑,操作系统选择Ubuntu。
②Web服务器、缓存和PHP加速
Apache是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web 服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。
PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动 态内容缓存,提高了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。 使PHP程序代码执效率能提高1-10倍。
③数据库
开源的数据库中,MySQL在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问 量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。
综上所述,基于LAMP架构设计具有成本低廉、部署灵活、快速开发、安全稳定等特点,是Web网络应用和环境的优秀组合。
2.实验过程记录
(1)Apache安装及搭建
①初次下载软件包时,需要先更新一下软件包,执行命令:
sudo apt-get update;
②安装apache软件
sudo apt-get install apache2;
③修改apache配置文件,执行命令:
sudo vi /etc/apache2/sites-available/000-default.conf;
在文件里面找到"DocumentRoot /var/www/html"的位置–>更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。
④将利用Dreamweaver制作的静态网页放到/var/www目录下
⑤重启apache服务器,执行命令:
sudo /etc/init.d/apache2 restart;
⑥在浏览器里输入localhost或者是127.0.0.1,即可看到制作静态网页

(2)PHP的安装
①PHP软件包的安装,执行命令为:
sudo apt-get install  php
②PHP软件扩展包的安装,其执行命令为:
sudo apt-get install libapache2-mod-php
(3)Mysql的安装及配置
①Mysql软件的安装,执行命令为:
sudo apt-get install mysql-server mysql-client
②设定数据库登录密码:
这里会重复输入两次,来确认密码
 
 
(4)phpmyadmin的安装及配置
①为了管理和操作,安装phpmyadmin软件包,执行命令:
sudo apt-get install phpmyadmin
②安装及设置界面,
不断地点击确定直至安装完成
③建立apache2与phpmyadmin的连接,执行命令:
sudo ln -s /usr/share/phpmyadmin /var/www
④phpmyadmin的测试,在浏览器地址栏中打开http://localhost/phpmyadmin就能够进入登录界面,输入前面配置的用户名和密码进行登录,如下图所示。

登录后的界面如图所示:

(5)学生信息管理系统动态网页的制作与搭建
①学生信息管理系统动态网页的搭建
jiade.php文件   ------->主界面

hzk

人物

getMessage()); } //解决中文乱码问题 $pdo->query("SET NAMES 'UTF8'"); //执行sql语句,并实现解析和遍历 $sql = "SELECT * FROM work"; foreach ($pdo->query($sql) as $row) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
name sec age
{$row['name']} {$row['sec']} {$row['age']}
②数据库的搭建 进入数据库的命令:mysql -uroot -p 然后输入数据库的密码,即进入数据库,显示当前都有哪些数据库的命令:show datas;

创建一个work的新表,包含3列,姓名,性别,学号;其命令为:
create table work(name char(20),sec char(20),age int);
③刷新此时的网页,数据库中修改好的数据即显示在网页前端了,完成了动态的更新。
 
最后,在ubuntu终端里输入命令,即可对表进行增删改查。
3.实验总结 
   1.掌握了Ubuntu服务器网站环境的搭建。
2.利用了LAMP搭建出动态网站。

你可能感兴趣的:(动态网页搭建的实验报告)