LAMP系统构建论文

毕业论文中文摘要php

随着信息技术的不断发展,网络技术的不断完善,各类服务类平台层出不穷。在这样的环境下,Lamp系统架构应运而生了,而且通过不断的完善,俨然已成为国内外数一数二的大型服务平台之一。  
Lamp(Linux-Apache-MySQL-PHP)系统架构是目前国际流行的Web框架。该框架包括:Linux操做系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,全部组成产品均是开源软件,是国际上成熟的架构框架,不少流行的商业应用都是采起这个架构,和Java/J2EE架构相比,Lamp具备Web资源丰富、轻量、快速开发等特色;和微软的.NET架构相比,Lamp具备通用、跨平台、高性能、低价格的优点,所以Lamp不管是性能、质量仍是价格都是企业搭建系统的首选平台。 
本论文以centos6版本的Linux为基础,以Apache服务器做为Web服务器,选用高效简洁的Php语言做为主要编程语言,利用MySQL庞大的数据服务功能,共同组成实用、高效、跨平台的Lamp框架,为系统提供各类服务,同时也为各类中小型企业的网站开发等提供便利。在本论文的设计和实现过程当中,本人充分考虑了Lamp自身的巨大优点,在知足各类类型需求者的基础上,不断对此平台进行加固和完善,保证各类功能的正常运行,为各类需求者提供最优质、最贴心的服务html

关键词:centos6系统、LAMP、PHP、MYSQL、Apache前端

毕业论文英文摘要
The Lamp (Linux-Apache-MySQL-PHP) system architecture is currently the internationally popular web framework. The framework includes: Linux operating system, Apache web server, MySQL database, Perl, PHP or Python programming language. All components are open source software, which is an internationally mature architecture framework. Many popular commercial applications adopt this architecture. Compared with the Java/J2EE architecture, Lamp has the characteristics of rich, lightweight and rapid development of Web resources. Compared with Microsoft’s .NET architecture, Lamp has the advantages of universal, cross-platform, high performance and low price, so Lamp is no matter Performance, quality or price are the preferred platforms for enterprise building systems.
This paper is based on the centos6 version of Linux, using Apache server as the web server, using the efficient and simple Php language as the main programming language, using MySQL’s huge data service functions to form a practical, efficient, cross-platform Lamp framework for the system. Providing a variety of services, but also facilitating the development of websites for various small and medium-sized enterprises. In the design and implementation process of this thesis, I fully considered the huge advantages of Lamp itself. On the basis of satisfying various types of needs, the platform was continuously strengthened and improved to ensure the normal operation of various functions. The demander provides the best quality and most intimate service.
Keywords: LAMP、PHP、MYSQL、Apachemysql

Keywords: centos6 system, LAMP, PHP, MYSQL, Apachelinux

目 录nginx

1.引言  2
1.1课题背景和现实意义     2
1.2软件介绍  2
1.3 LAMP的优势  2
2.LAMP相关技术介绍  4
2.1软件介绍  4
2.1.1 LAMP介绍  4
2.2所用软件介绍     4
3. LAMP系统架构  5
3.1 LAMP系统框架  5
3.2 LAMP 安装配置     8
3.2.1配置环境 8
3.2.2安装apache 8
3.2.3安装PHP 11
3.2.4安装Mysql 17
3.2.5安装PHPMyAdmin 20
结 论 23
致 谢 24
参 考 文 献 25c++

1 引言 
1.1课题背景和现实意义    
随着科技的并不断发展,信息技术的不断革新,不管是国内外仍是各行各业,都基本上实现了与现代科学技术,尤为是信息技术的接轨,使得软件信息公司的竞争日益剧烈,而客户对软件和技术的要求是愈来愈严格。社会的压力和企业的竞争使得各类新软件的产生,而本论文所要研究的LAMP系统平台就应运而生了。随着现代企业与国际和信息现代化的接轨,对计算机软件和系统平台的要求日益提升,而新产生的LAMP平台正好知足了公司或者企业的需求,而它相对低廉的价格和高效的服务能力正好知足了企业的各类须要,并且已经广泛应用到各类类型的大小公司,基本上了实现了服务平台的垄断。 
本论文在这种大趋势的基础下,对LAMP系统平台进行了最基础的搭建,而且在搭建的基础上,对此平台所存在的不足之处采起了合理的处理办法,好比对系统的运行速度和运转概率进行了调优,实现了系统调优,促进了此平台的正常运转。 
1.2软件介绍 
选择合适的软件对于系统平台的总体性能影响很大。系统软件的选择包括操做系统的选择、web服务器的选择、编程语言的选择以及数据库的选择。Web服务器的设计过程当中,网络操做系统的选择比硬件选择更重要,由于网络操做系统的更换须要大量的时间和昂贵的费用,而硬件只需在现有的服务器上添加或更改便可。 
本论文的LAMP系统搭建选择了具备表明性的Linux+Apache+MySQL+PHP,进行简单的平台搭建。LAMP系统架构是目前国际流行的Web框架,该框架系统中包括:以centos6版的Linux做为操做系统,Apache做为网络服务器,采用MySQL数据库,并以Perl、PHP或者Python编程语言进行开发。LAMP国际上成熟的架构框架,也是目前建站使用最多的框架。而本论文中LAMP系统平台的搭建是在虚拟机VMware的基础上安装centos6进行配置的。 
1.3 LAMP的优势 
做为开源架构的“黄金组合”,LAMP具备较强的稳定性和安全性且能够跨平台移植。其性能与Java/J2EE具备资源丰富、轻量、开发快捷的特色:与微软的。Net相比,具备高通用性、高性能、低价格、跨平台的优点。LAMP技术结构不只可以知足系统的性能要求,并且能适应系统对网络大访问量的须要以及日益膨胀的数据库,保证系统在重负之下保持稳定运行。除此以外,LAMP还具备如下优势:(1)恒温扩增,扩增阶段对仪器的要求低。(2)视觉直观检测,不须要检测仪。(3)反应速度快,敏感性高。(4)用多个引物,特异性好。所以如今不少流行的商业应用都采起这个架构。git

2 LAMP相关技术介绍 
2.1软件介绍 
2.1.1 LAMP介绍 
LAMP这个特定名词最先出如今1998年。当时,Michael Kunze为德国计算机杂志c’t写做的一篇关于自由软件如何成为商业软件替代品的文章时,建立了LAMP这个名词,用来指代Linux操做系统、Apache网络服务器、MySQL数据库和PHP(Perl或Python)脚本语言的组合(由四种技术的开头字母组成)。因为IT世界众所周知的对缩写的爱好,Kunze提出的LAMP这一术语很快就被市场接受。O’Reilly和MySQLAB更是在英语人群中推广普及了这个术语。随之LAMP技术成为了开源软件业的一盏真正的明灯。 
2.2所用软件介绍    
Linux:Linux处在最低层,提供操做系统。其余每一个组件实际上也在其上运行。可是,并不必定局限于Linux,若有必要,其余操做系统也能够实现,例如:Windows、Mac OSX或UNIX。本论文中所选用的linux系统是centos6。
Apache:次低层是Apache,它是一个Web服务器。Apache提供可以让用户得到Web页面的机制。Apache是一款稳定的、支持关键任务的服务器,Internet上超过65%的网站都使用它做为Web服务器。PHP组件其实是在Apache中,动态页面能够经过Apache和PHP建立。  
MySQL:MySQL提供LAMP系统的数据存储端。有了MySQL,即可以得到一个很是强大的、适合运行大型复杂站点的数据库。在Web应用程序中,全部数据、产品、账户和其余类型的信息都存放在这个数据库中,经过SQL语言能够很容易地查询这些信息。github

Perl:Perl是一种脚本语言。这表示它并不编译成可执行程序,而是在运行时进行
解释的一组指令(脚本)。Perl是表明“实际抽取和报告语言”(practical extraction and report language) 的字首组合词。Perl被誉为语言中的“瑞士军刀”。它功能强大且很是灵活。语言学家Larry Wall在廿世纪八十年代后期在 NASA 担任系统管理员时开发了Perl。他建立Perl的目的是使构建报告的任务变得更简单。Perl如今用来执行许多任务。它也许是用于在Web上进行CGI(公共网关接口)编程最流行的语言。其缘由就是Perl是一种功能很是强大的文本处理器,而 Web 编程主要就是文本处理。另外,使用Perl一般比使用C/C++、Java或Tcl更简单,并且它比Python更早出现。Perl被称为是一种“胶水语言”。所谓胶水语言,也就是说它是能够用来将许多元素链接在一块儿的语言。  
Python:Python一种交互式面向对象的解释型编程语言。Python使用很是清晰的语法实现很是强大的功能。它具备模块、类、意外处理以及很是高级别的动态数据类型和动态定义。而且,它具备接口和库函数供多种系统调用。内建模块还可使用C或C++语言方便地编写。对于用户界面的编程,Python一样可以胜任。Python能够运行在Linux、UNIX、Windows、DOS、OS/二、Mac以及Amiga等等多种环境下。Python虽然有版权,但彻底能够无偿使用和分发,甚至是为了商业用途。 
PHP:php是一门简单而有效的编程语言,它像是粘合剂,能够将LAMP系统全部其余的组件粘合在一块儿。您可使用PHP编写能访问MySQL数据库中的数据和Linux提供的一些特性的动态内容。
3 LAMP系统架构 
3.1 LAMP系统框架 
Linux操做系统有不少个不一样的发行版,如Red Hat Enterprise Linux、SUSE Linux Enterprice、Debian、Ubuntu、CentOS等,每个发行版都有本身的特点,好比RHEL的稳定,Ubuntu的易用,基于稳定性和性能的考虑,操做系统选择CentOS(Community ENTerprise Operating System)是一个理想的方案。   
CentOS(Community ENTerprise Operating System)是Linux发行版之一,是RHEL/Red Hat Enterprise Linux的精简免费版,和RHEL为一样的源代码,不过,RHEL和SUSE LE等企业版,提供的升级服务均是收费升级,没法免费在线升级,所以要求免费的高度稳定性的服务器能够用CentOS替代Red Hat Enterprise Linux使用。而本论文所选择的操做系统就是centos6。web

网站架构图
Web服务器、缓存和PHP加速 
Apache是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优点。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web服务器对于静态文件的响应能力来讲远高于Apache服务器。 
Apache作为Web Server是负载PHP的最佳选择,若是流量很大的话,能够采用nginx来负载非PHP的Web请求。nginx是一个高性能的HTTP和反向代理服务器,Nginx以它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx不支持PHP和CGI等动态语言,但支持负载均衡和容错,可和Apache配合使用,是轻量级的HTTP服务器的首选。 
Web服务器的缓存也有多种方案,Apache提供了本身的缓存模块,也可使用外加的Squid模块进行缓存,这两种方式都可以有效的提升Apache的访问响应能力。Squid Cache是一个Web缓存服务器,支持高效的缓存,能够做为网页服务器的前置cache服务器缓存相关请求来提升Web服务器的速度,把Squid放在Apache的前端来缓存Web服务器生成的动态内容,而Web应用程序只须要适当地设置页面实效时间便可。如访问量巨大则可考虑使用memcache做为分布式缓存。 
PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提升了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎彻底消除。它还有对脚本起优化做用,以加快其执行效率。使PHP程序代码执效率能提升1-10倍。具体的解决方案有如下几种: 
一、squid+Apache+PHP+eAccelerator 
使用Apache负载PHP,使用squid进行缓存,html或图片的请求能够直接由squid返回给用户。不少大型网站都采用这种架构。   
二、nginx/Apache+PHP(fastcgi)+eAccelerator 
使用nginx或Apache负载PHP,PHP使用fastcgi方式运行,效率较高。   
三、nginx+Apache+PHP+eAccelerator 
此方案综合了nginx和Apache的优势,使用Apache负载PHP,nginx负责解析其余Web请求,使用nginx的rewrite模块,Apache端口不对外开放。 
数据库 
开源的数据库中,MySQL在性能、稳定性和功能上是首选,能够达到百万级别的数据存储,网站初期能够将MySQL和Web服务器放在一块儿,可是当访问量达到必定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定链接。 
当数据库访问量达到更大的级别,能够考虑使用MySQL Cluster等数据库集群或者库表散列等解决方案。
3.2 LAMP 安装配置    
3.2.1配置环境
操做系统:Centos6
最小化安装系统:
yum install lrzsz mlocate.x86_64 wget lsof unzip
setuptool ntsysv
system-config-firewall-base.noarch
system-config-date.noarch system-config-date-docs.noarch
system-config-firewall.noarch system-config-firewall-tui.noarch
system-config-kdump.noarch system-config-keyboard.x86_64
system-config-kickstart.noarch system-config-language.noarch
system-config-lvm.noarch system-config-network-tui.noarch
system-config-printer.x86_64 system-config-printer-libs.x86_64
system-config-printer-udev.x86_64 system-config-services.noarch
system-config-services-docs.noarch system-config-users.noarch system-config-users-docs.noarch
  
预先设置环境变量
export MYSQL_HOME="/usr/local/mysql"
export APACHE_HOME="/usr/local/apache2"
export PHP_HOME="/usr/local/php"
export PATH=“ P A T H : PATH: MYSQL_HOME/bin: A P A C H E H O M E / b i n : APACHE_HOME/bin: PHP_HOME/bin:$NGINX_HOME/sbin”

3.2.2安装apache

yum install zlib-devel gcc gcc-c++ pcre.x86_64 pcre-devel.x86_64 pcre-static.x86_64
wget http://archive.apache.org/dist/httpd/httpd-2.4.17.tar.gz
tar zxf httpd-2.4.17.tar.gz
wget http://www.us.apache.org/dist//apr/apr-1.5.2.tar.gz
tar zxf apr-1.5.2.tar.gz
cp -r apr-1.5.2 httpd-2.4.17/srclib/apr
wget http://www.us.apache.org/dist//apr/apr-util-1.5.4.tar.gz
tar zxf apr-util-1.5.4.tar.gz
cp -r apr-util-1.5.4 httpd-2.4.17/srclib/apr-util
cd httpd-2.4.17
./configure --prefix=/usr/local/apache2
–sysconfdir=/data/httpd/conf
–enable-so
–enable-dav
–enable-module=so
–enable-mods-shared=all
–enable-rewrite
–with-mpm=prefork
–enable-cache
–with-included-apr

make
make install

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
#在 #!/bin/sh 下面添加:

chkconfig: 2345 14 90

description: Activates/Deactivates Apache Web Server

#最后,运行chkconfig把Apache添加到系统的启动服务组里面:
chkconfig --add httpd
chkconfig --level 2 httpd off
chkconfig --level 345 httpd on
#安装时的–sysconfigdir参数只修改了httpd.conf自己的父文件夹,而httpd.conf内容中的Include指令依然搜索–prefix制定的apache程序目录
#解决方法:
#在httpd.conf中加入
Define extra_conf_parent_path /foo/bar/httpd
Include ${extra_conf_parent_path}/conf/extra/httpd-vhosts.conf
浏览器输入http://ip地址  能够看到apache的testpage

在Centos中Apache的默认根目录是/var/www/html,配置文件在/etc/http/conf/httpd.conf。其余配置存储在/etc/httpd/conf.d/目录。 
3.2.3安装PHP

进入安装目录
yum install bison autoconf
libjpeg libjpeg-devel libpng libpng-devel
freetype freetype-devel libxml2 libxml2-devel
zlib zlib-devel glibc glibc-devel glib2 glib2-devel
bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel
e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel
openssl openssl-devel openldap openldap-devel openldap-clients
openldap-servers net-snmp net-snmp-devel libevent libevent-devel
wget http://jaist.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
wget http://jaist.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

tar -zxf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
make install

tar -zxf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make
make install

wget https://github.com/skvadrik/re2c/releases/download/0.16/re2c-0.16.tar.gz
tar zxf re2c-0.16.tar.gz
cd re2c-0.16
./configure
make
make install

cd php-5.6.12

./configure --prefix=/usr/local/php
–with-apxs2=/usr/local/apache2/bin/apxs
–with-config-file-path=/etc
–with-mysqli=/usr/local/mysql/bin/mysql_config
–with-pdo-mysql=/usr/local/mysql
–with-gd
–with-gettext
–with-iconv
–with-zlib
–with-openssl
–with-curl
–with-freetype-dir=/usr/include/freetype2/freetype/
–with-bz2
–with-jpeg-dir
–with-png-dir
–with-mcrypt
–enable-gd-native-ttf
–enable-mbstring
–enable-sockets
–enable-pcntl
–enable-xml
–enable-maintainer-zts

make
make install

如有:
Sorry, I cannot run apxs. Possible reasons follow:

  1. Perl is not installed
  2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
  3. Apache was not built using --enable-so (the apxs usage page is displayed)
    The output of /usr/local/apache2/bin/apxs follows:
    ./configure: /usr/local/apache2/bin/apxs: /replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory
    configure: error: Aborting
    则修改/usr/local/apache2/bin/apxs的/replace/with/path/to/perl/interpreter为perl程序路径(/usr/bin/perl)

如有:
chmod 755 /usr/local/apache2/modules/libphp5.so chmod: cannot access `/usr/local/apache2/modules/libphp5.so’: No such file or directory apxs:Error: Command failed with rc=65536
则:
yum install libtool
./libtool --version,确保php和apache的libtool版本一致

如有:
checking whether to enable embedded MySQLi support… no
checking for mysql_set_server_option in -lmysqlclient… no
configure: error: wrong mysql library version or lib not found. Check config.log for more information.
则:
在php/ext/mysqli中
yum -y install mysql-devel
/usr/local/php/bin/phpize
./configure --enable-embedded-mysqli=shared --enable-shared --with-php-config=/usr/local/php/bin/php-config
make
make install

如有:
configure: error: Cannot find libmysqlclient_r under/usr/local/mysql. Note that the MySQL client library is not bundledanymore!
cd /usr/local/mysql/lib
ln -s libmysqlclient.so.20.0.9 libmysqlclient_r.so

如有:
gcc: Internal error: Killed (program cc1)
Please submit a full bug report.
See http://bugzilla.redhat.com/bugzilla for instructions.
make: *** [ext/date/lib/parse_date.lo] Error 1

则:
cd libmcrypt-2.5.8/libltdl/
pwd
/byrd/tools/libmcrypt-2.5.8/libltdl
./configure --enable-ltdl-install
ldconfig
cd …/…/5.6.12
make && make install

浏览器中输入http://ip地址/index.php就能看到web服务的相关信息了

3.2.4安装Mysql
进入安装目录
tar zxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/mysql
useradd mysql -s /sbin/nologin
mkdir -p /data/mysql/data
chown -R mysql:mysql /usr/local/mysql /data/mysql/data

#可选:ln -s /usr/local/mysql/lib/libmysqlclient.so.16
/usr/lib/libmysqlclient.so.16

#配置启动Mysql
#先修改mysql的配置my.cnf
mv /etc/my.cnf /etc/my.cnf.old
vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
user=mysql

explicit_defaults_for_timestamp=true

innodb_file_per_table=1

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/tmp/mysql.sock

#Mysql的初始化安装
/usr/local/mysql/scripts/mysql_install_db
–basedir=/usr/local/mysql
–datadir=/data/mysql/data
–user=mysql

#将Mysql加入开机启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2 mysqld off
chkconfig --level 345 mysqld on

vi /etc/init.d/mysqld
#查找并修改如下变量内容:
basedir=/usr/local/mysql
datadir=/data/mysql/data
#启动Mysql
/usr/local/mysql/bin/mysqld_safe &
#或者 /etc/init.d/mysqld start
#或者 service mysqld start  
 在php测试网页中下拉到mysql信息

3.2.5安装PHPMyAdmin
PHPMyadmin安装
#导入rpmforge的GPG秘钥
rpm -import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

#系统安装命令
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm 
#如今能够安装phpMyadmin以下:
yum install phpmyadmin
#配置phpmyadmin,改变Apache的配置,使phpmyadmin链接,注释不只仅是从localhost访问。
Vi /etc/httpd/conf.d/phpmyadmin.conf

Alias /phpmyadmin /usr/share/phpmyadmin    Alias /phpMyAdmin /usr/share/phpmyadmin    Alias /mysqladmin /usr/share/phpmyadmin
#下一步改变phpmyadmin的身份验证cookie
Vi /usr/share/phpmyadmin/config.inc.php

/* Authentication type*/
c f g [ S e r v e r s ] [ cfg['Servers'][ i][‘auth_type’] = ‘http’;

#重启Apache服务
/etc/init.d/httpd restart 或
Service httpd restart
  
以后,您能够根据访问phpMyAdmin http://192.168.30.3/phpmyadmin/管理数据库了便可。

结 论
经过本论文的研究过程,我认识了LAMP系统平台,而且在此平台的基础上不段深刻研究和探讨,在成功搭建LAMP平台的基础上,不断的对Apache服务器、Php和MySQL数据库进行配置,在了解这些配置和安装信息的基础上,而且对此平台进行了系统进行了系统调优,使我对LINUX系统有了更进一步的了解,尤为是centos6,在完成论文的基础上,实现了对知识的掌握和理解消化,对我从此的工做和学习打下了坚实的基础。 
经测试,本论文中搭建的LAMP系统平台能够实现本论文所提到的基本功能,并且通过测试,发现了它的功能,符合LAMP系统平台的功能。经过此论文,我也深入的认识到了LAMP系统平台的优点性,深入的体会到了它的优越性。

致 谢
离校日期已日趋临近,毕业论文的的完成也随之进入了尾声。在这里请接受我诚挚的谢意!
毕业设计转眼间就快结束了,在这里我要感谢全部帮助过个人老师和同窗们,感谢他们耐心的聆听与讲解,尤为是个人毕设指导老师的悉心指导。在我作毕业设计的整个过程当中,无论是一开始的选题,后来的研究方向,开题报告仍是最后毕设的完成,老师都给我提供了不少宝贵的意见,让我从一开始的迷茫不知慢慢变得驾轻就熟,在此对老师表示真诚地感谢。

参 考 文 献
1 丁革建.LAMP开发实践教程[M].中国铁道出版社, 
2 Mohammed.J.Kabir.Apache Server系统管理员手册[M].电子工业出版社, 
3 黄栋.Apache服务器配置与管理[M].清华大学出版社, 
4 尼春雨等.Linux操做系统基础与实训教程[M].清华大学出版社,
5 杨明华.Linux系统与网络服务管理技术大全[M].电子工业出版社, 
6 杨明华. Linux命令、编辑器、shell编程实例大全[M].人民邮电出版社, 
7 LukeWellingLauraThomsonphp.mysqlweb开发[M].机械工业出版社,
8 PHP100视频教程[J/OL]. 网址:http://www.verycd.com/topics/2762837/  9 杜波依斯.MySQL权威指南[M].机械工业出版社,  10 王小东.高性能MySQL[M].电子工业出版社,