版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、封 面(学院统一制定封面)安徽工业职业技术学院毕业设计(论文)任务书 信息工程 系 10网络2 班 姓名 毕业设计(论文)题目: LAMP平台的架设与管理 毕业设计(论文)起止日期:2013年3月4至5月1 指导教师: 毕业设计(论文)要求:毕业设计说明书:使用统一封面、任务书、评语及成绩;并按封面、任务书、毕业设计论文、评语及成绩的顺序;统一用 A4纸打印装订成册(样式附后)。毕业设计论文要求:1) 论文字数:不少于4000字(平面设计另作要求); 2) 论文依顺序包括:题名、作者姓名、作者系部、摘要、关键词、目录、正文、参考文献;3) 字体格式:标题:小一宋体;正文:小四号宋体;参考文献:
2、小四号宋体; 行间距为1.5倍行距;页边距:左2.6cm、右2.2 cm、上2.6 cm、下2.2 cm。4) 参考文献格式Lamp平台的架设与管理信息工程系10网络管理 蒋文芳摘要:本设计(论文)主要介绍了Linux+Apache+Mysql+PHP平台的搭建和配置,然后基于LAMP的开发原理、系统功能的具体设计与实现。Linux+Apache+Mysql+PHP,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业
3、软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效 关键词:linux apache mys
4、ql php 目 录第一章 绪 论51.1课题背景和现实意义51.2软件介绍51.3 LAMP的优点5第二章 LAMP相关技术介绍62.1 LAMP介绍62.1.1 Linux的概述62.1.2 Apache的概述72.1.3 Mysql数据库概述82.1.4 PHP的概述8第三章 LAMP系统架构93.1 LAMP系统框架93.2 LAMP安装配置103.2.1 安装linux103.2.2 安装apache安装apache 测试 设置网站密码访问、目录认证保护 设置虚拟目录183.2.3 mysql数据库213.2.3
5、.1 安装数据库 Mysql安全 创建帐号,授权253.2.4 安装php2 安装php2 Apache、php、mysql的整合273.2.5 安装phpmyadmin3 安装 phpmyadmin31结束语33参考文献34第一章 绪 论1.1课题背景和现实意义 随着科技的并不断发展,信息技术的不断革新,无论是国内外还是各行各业,都基本上实现了与现代科学技术,尤其是信息技术的接轨,使得软件信息公司的竞争日益剧烈,而客户对软件和技术的要求是越来越严格。社会的压力和企业的竞争使得各种新软件的产生,而本论文所要研究
6、的LAMP系统平台就应运而生了。随着现代企业与国际和信息现代化的接轨,对计算机软件和系统平台的要求日益提高,而新产生的LAMP平台正好满足了公司或者企业的需求,而它相对低廉的价格和高效的服务能力正好满足了企业的各种需要,而且已经普遍应用到各种类型的大小公司,基本上了实现了服务平台的垄断。 本论文在这种大趋势的基础下,对LAMP系统平台进行了最基础的搭建,并且在搭建的基础上,对此平台所存在的不足之处采取了合理的处理办法,比如对系统的运行速度和运转几率进行了调优,实现了系统调优,促进了此平台的正常运转。1.2软件介绍 选择合适的软件对于系统平台的整体性能影响很大。系统软件的选择包括操作系统的选择、
7、web服务器的选择、编程语言的选择以及数据库的选择。Web服务器的设计过程中,网络操作系统的选择比硬件选择更重要,因为网络操作系统的更换需要大量的时间和昂贵的费用,而硬件只需在现有的服务器上添加或更改即可。 本论文的LAMP系统搭建选择了具有代表性的Linux+Apache+MySQL+PHP,进行简单的平台搭建。LAMP系统架构是目前国际流行的Web框架,该框架系统中包括:以centos5.5版的Linux作为操作系统,Apache作为网络服务器,采用MySQL数据库,并以PHP编程语言进行开发。LAMP国际上成熟的架构框架,也是目前建站使用最多的框架。而本论文中LAMP系统平台的搭建是在虚
8、拟机VMware的基础上安装centos5.5进行配置的.1.3 LAMP的优点 作为开源架构的“黄金组合”,LAMP具有较强的稳定性和安全性且可以跨平台移植。其性能与Java/J2EE具有资源丰富、轻量、开发快捷的特点:与微软的。Net相比,具有高通用性、高性能、低价格、跨平台的优势。LAMP技术结构不仅能够满足系统的性能要求,而且能适应系统对网络大访问量的需要以及日益膨胀的数据库,保证系统在重负之下保持稳定运行。除此之外,LAMP还具有以下优点:(1)恒温扩增,扩增阶段对仪器的要求低。(2)视觉直观检测,不需要检测仪。(3)反应速度快,敏感性高。(4)用多个引物,特异性好。因此现在很多流行
9、的商业应用都采取这个架构。 第2章 LAMP相关技术介绍2.1 LAMP介绍 LAMP这个特定名词最早出现在1998年。当时,Michael Kunze为德国计算机杂志c't写作的一篇关于自由软件如何成为商业软件替代品的文章时,创建了LAMP这个名词,用来指代Linux 操作系统、Apache网络服务器、MySQL 数据库和PHP (Perl或Python)脚本语言的组合(由四种技术的开头字母组成)。由于IT世界众所周知的对缩写的爱好,Kunze提出的LAMP这一术语很快就被市场接受。O'Reilly和MySQL AB更是在英语人群中推广普及了这个术语。随之LAMP技术成为了开
10、源软件业的一盏真正的明灯。 2.1.1 Linux的概述 Linux操作系统具有许多独特而强大的功能。与其他操作系统一样,它是控制计算机的系统程序。但同时也与UNIX一样,是一个精心设计的工具程序的集合,而且提供了大量的工具使得用户可连接和使用这些工具,以构建系统和应用程序。 1 Linux具有内核编程接口 Linux内核是Linux操作系统的核心,负责分配计算机资源和调度用户作业,尽可能使得每个作业都能平等地使用系统资源,如对CPU的访问,对磁盘、DVD、CD-ROM存储器、打印机和磁带驱动器等外围设备的使用等。应用程序通过系统调用(有着大家熟知的名称的特殊函数)与内核交互。程序员可使用一个
11、系统调用实现与多种设备的交互。例如,系统调用write只有一个,但它可向多个设备实现写操作。当某个程序发出write请求时,内核将根据程序的上下文把请求传递给相应的设备。这种灵活性使得一些旧版本的工具能够适用于新出现的设备,并且使得在不重写程序的情况下,可以将程序较容易地移植到新操作系统下(假设新旧版本的操作系统可使用相同的系统调用)。 2 Linux支持多用户 根据硬件和计算机所执行任务的不同,Linux操作系统可支持一个到一千个以上的用户,其中的每个用户可同时运行不同的程序集合。若多个用户同时使用一台计算机,那么平均到每个用户上的费用比一个用户单独使用这台计算机的费用要低。因为单个用户通常
12、不能充分利用计算机所提供的资源。例如任何人都不可能做到:使打印机一直处于打印状态;使系统内存完全被占用;使磁盘一直忙于读写操作;使Internet联接一直处于使用状态;使终端同时处于忙碌状态。而多用户操作系统允许多个用户可几乎同时使用所有的系统资源。这样,系统资源可最大程度地被利用,相应地,每个用户的花费就将减到最小。这正是多用户操作系统的根本目标所在。 3 Linux支持多任务 Linux是一个完全受保护的多任务操作系统,它允许每个用户同时运行多个作业。进程间可相互通信,但每个进程是受到完全保护的,即不会受到其他进程的干扰,就如内核不会受到其他任何进程干扰一样。用户在集中精力于当前屏幕所显示
13、作业的同时,在后台还可运行其他作业,而且还可以在这些作业之间来回切换。如果运行的是X Window系统,那么同一屏幕上的不同窗口可运行不同的程序,并且可监视它们。这一功能提高了用户的工作效率2.1.2 Apache的概述1、 apache 服务器的功能 apache Serve的前身是NCSA的httpd,曾经在1995年成为最为流行的万维网的服务器。因为强大的功能和灵活的设置及平台移植性,apache Server取得了广泛的信赖。apache Server的主要功能有: 1、 支持最新的HTTP1.1协议(RFC2616)。 2、 极强的可配置和可扩展性,充分利用第三方模快的功能。 3、
14、提供全部的源代码和不受限制的使用许可(License)。 4、 广泛应用于Windows 2000/NT/9x、Netware 5.x,OS/2 和UNIX家族极其他操作系统,所支持的平台多达17余种。 5、 强大的功能,涵盖了用户的需求,包括:认证中的DBM数据库支持;错误和问题的可定制响应的目录导向功能;不受限的灵活的URL别名机制和重定向功能;虚拟主机(多宿主主机)支持多个域主页共存一台主机;超强的日志文件功能;利用站点的分析;拓展于维护等等。 正因为这些强大的优势,使apache Server与其他的Web服务器相比,充分展示了高效、稳定及功能丰富的特点。apache Server 已
15、用于超过600万个Internet站点。 2.1.3 Mysql数据库概述 mysql是一个小型关系型数据库管理系统,开发者为瑞典mysql AB公司。目前mysql被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。 mysql的特性: 1. 使用C和C+编写,并使用了多种编译器进
16、行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3. 为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4. 支持多线程,充分利用CPU资源 5. 优化的SQL查询算法,有效地提高查询速度 6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文
17、的Shift_JIS等都可以用作数据表名和数据列名 7. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8. 提供用于管理、检查、优化数据库操作的管理工具 9. 可以处理拥有上千万条记录的大型数据库 2.1.4 PHP的概述 PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言”。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl
18、更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。 . PHP的特性包括: 1、开放的源
19、代码:所有的PHP源代码事实上都可以得到。 2、PHP是免费的。 3、跨平台:PHP可以运行在UNIX、LINUX、WINDOWS下。 4、嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。 5、简单的语言:PHP坚持脚本语言为主,与Java以C+不同。 6、效率高:PHP消耗相当少的系统资源。 7、图像处理:用PHP动态创建图像 第3章 LAMP系统架构3.1 LAMP系统框架 Apache是LAMP架构最核心的Web Server,开源、稳定、模块丰富是Apache的优势。但Apache的缺点是有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如
20、nginx)高效,轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器。Apache做为Web Server是负载PHP的最佳选择,如果流量很大的话,可以采用nginx来负载非PHP的Web请求。nginx是一个高性能的HTTP和反向代理服务器,Nginx以它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx不支持PHP和CGI等动态语言,但支持负载均衡和容错,可和Apache配合使用,是轻量级的HTTP服务器的首选。Web服务器的缓存也有多种方案,Apache提供了自己的缓存模块,也可以使用外加的Squid模块进行缓存,这两种方式均可以有效的提高Apa
21、che的访问响应能力。Squid Cache是一个Web缓存服务器,支持高效的缓存,可以作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,把Squid放在Apache的前端来缓存Web服务器生成的动态内容,而Web应用程序只需要适当地设置页面实效时间即可。如访问量巨大则可考虑使用memcache作为分布式缓存。 PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使PH
22、P程序代码执效率能提高1-10倍。 3.2 LAMP安装配置3.2.1 安装linuxCentOS 5.8系统镜像有两个DVD文件,安装系统只用到第一个,第二个镜像是系统自带的软件包。a.用光盘成功引导系统,会出现下面的界面b.直接回车,进入图形化安装界面按键盘上的Tab键,把光标定位到skip,然后回车(跳过光盘镜像检测)c.出现 语言选择界面,选择:简体中文,点Nextd.键盘模式:美国英语式 点下一步e.是否格式化磁盘数据如果磁盘之前没有分区过,会出现上面的界面,点是 (初始化这个驱动器并清除所有数据)f.磁盘分区模式,选择"建立自定义的分区结构"下一步g.进入磁盘分
23、区界面说明:在对磁盘进行分区之前,要先规划好如何分区,每个分区设置多大我这里的分区如下/boot100MSwap 1000M/ 剩余的全部空间点新建,在出现的界面上设置设置完分区的效果图分区完成,点下一步,出现下面的界面h.引导分区的设置,默认下一步i.出现设置IP地址等信息,这里默认下一步,等系统安装完成之后再设置j.下一步,时区选择,选择 亚洲/上海k.下一步,出现下面的界面,设置root密码,输入2次密码l.软件安装界面取消Desktop Gnome前面的勾点下一步,检查安装包m.检查安装包之后,会出现下面的界面n.设置完成,点下一步进行安装安装完成,点重新引导,系统自动重启启动完成的界
24、面至此系统安装完成关掉防火墙:service iptables stop3.2.2 安装apache3.2.2 .1安装apache查看是否安装软件包rootlocalhost # rpm -qa|grep httpdhttpd-manual-2.2.3-22.el5.centoshttpd-2.2.3-22.el5.centossystem-config-httpd--1.el5 安装过apache后,配置文件为/etc/httpd/conf/httpd.conf,现在不需要修改配置,按默认的就可以。启动服务器rootlocalhost # service httpd star
25、tStarting httpd: OK 测试rootlocalhost # vi /var/www/html/index.html添加: This is a test!远程访问测试: 设置网站密码访问、目录认证保护1、 编辑虚拟目录配置文件,设置认证方式 Alias /test"/var/www/html/test"<Directory "/var/www/html/test">Options Indexes MultiViewsAllowOverride AuthConfig #表示进行身份验证Order al
26、low,denyAllow from all</Directory>2、 在网站目录中创建.htaccess文件 vim /var/www/html/test/.htaccessAuthName "test" #此处为描述,但经实验,好像要设置成虚拟目录的名字AuthType Basic 验证类型AuthUserFile /var/www/html/test/.htpasswd #密码文件的路径require valid-user#密码文件推荐使用.htpasswd,因为apache默认系统对“.ht”开头的文件默认不允许外部读取,安全系数会高一点哦。#.hta
27、ccess文件最后的 “require”告诉服务器哪些用户可以进入。require valid-user是指只要是.htpasswd中的任何一个都可以进入。也可以指定名单上的某人或某几人可以通过,使用require user username或require user username1 username2 username3。还可以指定某组人可以通过,使用require group groupname。 文件权限-rw-r-r- .htaccess-rwxr-r- .htpasswd #密码文件如果没有rwx权限,可能会验证失败3、 创建用户密码就是创建apache的验证用户htpasswd
28、 -c /var/www/html/test/.htpasswd 用户名#第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数htpasswd -m .htpasswd 用户名 更改密码htpasswd -D .htpasswd 用户名 删除用户重启apache,OK ! 重启方法:service httpd restart测试:输入用户名和密码 设置虚拟目录 用这三个域名分别可以访问不同的目录。1. 先在本地设置hosts Hosts文件在C:WINDOWSsystem32driversetc目录下用记事本打开,在最后添加上:21 192.168
29、.1.121 21 如图2. 在服务器上创建虚拟目录rootlocalhost # mkdir /var/www/testrootlocalhost # mkdir /var/www/test1rootlocalhost # mkdir /var/www/test2在虚拟目录下建立主页rootlocalhost # vi /var/www/test/index.htmlThis is test!rootlocalhost # vi /var/www/test1/index.htmlThis is test1!rootlocalhost # vi /var/www/test
30、2/index.htmlThis is test2! 3.设置apache rootlocalhost # cd /etc/httpd/confrootlocalhost conf# vim httpd.confNameVirtualHost 21:80<VirtualHost 21:80># ServerAdmin DocumentRoot /var/www/test ServerName # ErrorLog logs/dummy-error_log# CustomLog logs/dummy-access_log common<
31、;/VirtualHost><VirtualHost 21:80># ServerAdmin DocumentRoot /var/www/test1 ServerName # ErrorLog logs/dummy-error_log# CustomLog logs/dummy-access_log common</VirtualHost><VirtualHost 21:80># ServerAdmin DocumentRoot /var/www/test2 ServerName # ErrorLog log
32、s/dummy-error_log# CustomLog logs/dummy-access_log common</VirtualHost>远程访问测试:3.2.3 mysql数据库使用命令查询MYSQL以及相关包的版本及缺失包rootlocalhost #rpm -qa | grep mysql获得包信息,没有获取到! 安装数据库rootlocalhost #rpm -ivh mysql-5.0.27-1.fc5.i386.rpmrootlocalhost #rpm -ivh mysql-server-5.0.27-1.fc5.i386.rpm安装缺失的 mysq
33、l-devel mysql-benchrpm -ivh mysql-devel-5.0.27-1.fc5.i386.rpmrootlocalhost #rpm -ivh mysql-bench-5.0.27-1.fc5.i386.rpm Mysql安全rootlocalhost # service mysqld start /启动服务器Support MySQL by buying support/licenses at OK Starting MySQL: OK rootlocalhost # mysql mysql> use mysql; /选中数据库Database
34、changedmysql> delete from user where user=' ' /删除匿名用户 Query OK, 0 rows affected (0.00 sec) mysql> set password=password('123456'); /更改口令Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; /刷新rootlocalhost # mysql -u root -p /口令登录成功Enter password: Welcome to the MyS
35、QL monitor. Commands end with ; or g.Your MySQL connection id is 3Server version: 5.0.95 Source distributionCopyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their
36、respectiveowners.Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.mysql> mysql> create database jiang; /创建数据库 Query OK, 1 row affected (0.00 sec)mysql> use jiang; /选中数据库 Database changedmysql> create table wen(no char(10),name char(100),
37、sex char(3);/建表Query OK, 0 rows affected (0.00 sec)mysql> describe wen; /查看表的结构+-+-+-+-+-+-+| Field | Type | Null | Key | Default | Extra |+-+-+-+-+-+-+| no | char(10) | YES | | NULL | | name | char(100) | YES | | NULL | |+-+-+-+-+-+-+3 rows in set (0.01 sec)| sex | char(3) | YES | | NULL | | mys
38、ql> insert into wen values('001','qq','n'); /插记录 mysql> insert into wen values('002','ww','n'); mysql> insert into wen values('003','ee','v'); mysql> insert into wen values('004','rr','v');在/h
39、ome/stu 目录下创建fang的文本,并编辑rootlocalhost # vim fang005 tt n006 yy v007 uu n008 ii vmysql> use jiang;mysql> load data local infile '/home/stu/fang' into table wen; /将文本内容插入表中Query OK, 5 rows affected, 2 warnings (0.01 sec)Records: 5 Deleted: 0 Skipped: 0 Warnings: 2mysql> select * from
40、wen; /最终结果+-+-+-+| no | name | sex |+-+-+-+| 001 | qq | n | 002 | ww | n | 003 | ee | v | 004 | rr | v | 005 | tt | n | 006 | yy | v | 007 | uu | n | 008 | ii | v |+-+-+-+9 rows in set (0.01 sec)mysql> alter table wen add age char(10); /追加表的记录Query OK, 9 rows affected (0.01 sec)Records: 9 Duplica
41、tes: 0 Warnings: 0mysql> describe wen; /结果显示+-+-+-+-+-+-+| Field | Type | Null | Key | Default | Extra |+-+-+-+-+-+-+| no | char(10) | YES | | NULL | | name | char(100) | YES | | NULL | | sex | char(3) | YES | | NULL | | age | char(10) | YES | | NULL | |+-+-+-+-+-+-+4 rows in set (0.00 sec)3.2.3.
42、3 创建帐号,授权mysql> grant all privileges on *.* to 'zs''localhost' identified by '123' with grant option;Query OK, 0 rows affected (0.00 sec) /创建用户,对一切数据库具有操作权限rootlocalhost # mysql -u zs -pEnter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connec
43、tion id is 6Server version: 5.0.45 Source distributionType 'help;' or 'h' for help. Type 'c' to clear the buffer.Database changedmysql> insert into wen values('009','pp','n','20'); /成功插入记录 Query OK, 1 row affected (0.01 sec)mysql> grant s
44、elect on jiang.wen to 'ls''%' identified by '123'Query OK, 0 rows affected (0.01 sec) /该用户只具有查看数据库jiang的表wen的权限 rootlocalhost # mysql -u ls -pEnter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 7Server version: 5.0.45 Source distr
45、ibutionType 'help;' or 'h' for help. Type 'c' to clear the buffer.mysql> select * from wen;+-+-+-+-+| no | name | sex | age |+-+-+-+-+| 001 | qq | n | NULL | 002 | ww | n | NULL | 003 | ee | v | NULL | 004 | rr | v | NULL | 005 | tt | n | NULL | 006 | yy | v | NULL | 007 |
46、 uu | n | NULL | 008 | ii | v | NULL|+-+-+-+-+9 rows in set (0.00 sec)mysql> insert into wen values('009','oo','n','10'); /无权限插入记录ERROR 1142 (42000): INSERT command denied to user 'ls''localhost' for table 'wen' mysql> revoke select on ji
47、ang.wen from 'ls''%' identified by '123' /回收用户权限Query OK, 0 rows affected (0.00 sec)Drop table 表名; /删除表的命令Drop database 数据库名; /删除数据库的命令mysql> delete from wen where no='001' /删除表中的一条记录Query OK, 1 row affected (0.00 sec)mysql> select * from wen;+-+-+-+-+| no | nam
48、e | sex | age |+-+-+-+-+| 002 | ww | n | NULL | 003 | ee | v | NULL | 004 | rr | v | NULL | 005 | tt | n | NULL | 006 | yy | v | NULL | 007 | uu | n | NULL | 008 | ii | v | NULL | 009 | pp | n | 20 |+-+-+-+-+3.2.4 安装php使用命令查询PHP以及相关包的版本及缺失包rootlocalhost #rpm -qa | grep php获得包信息,没有获取到! 安装phpro
49、otlocalhost #rpm -ivh php-5.1.6-1.5.i386.rpmrootlocalhost #rpm -ivh php-pear-1.4.9-1.2.noarch.rpmrootlocalhost #rpm -ivh php-ldap-5.1.6-1.5.i386.rpm对于php连接mysql的结合需要php-pdo和php-mysql这两个包根据依赖关系安装缺失的php-odbcphp-pdophp-mysqlrootlocalhost #rpm -ivh php-pdo-5.1.6-1.5.i386.rpmrootlocalhost #rpm -ivh php-o
50、dbc-5.1.6-1.5.i386.rpmrootlocalhost #rpm -ivh php-mysql-5.1.6-1.5.i386.rpm Apache、php、mysql的整合整合apache, mysql, php修改apache配置,支持php文件rootlocalhost #vi /etc/httpd/conf/httpd.conf在文件中添加以下内容LoadModule php5_module /usr/lib/httpd/modules/libphp5.soAddType application/x-httpd-php .php找到DirectoryInde
51、x把index.php 加到后面修改php的配置文件支持mysql/etc/php.ini找到;extension=msql.so把前面的注释 “;" 去掉,并在下一行添加如下内容A.测试 重启apache 和mysqlvi /var/www/html/test.php写入如下内容<?phpphpinfo();?>远程访问:可以看出来php已经支持mysqlB.测试php和mysql的连接rootlocalhost #vi /var/www/html/php-mysql.php<?$hostname="localhost"<?$hostname="localhost"$username="root"$password="123456"$f=mysql_connect($hostname,$username,$password);if($f!=false)echo "lian jie cheng gong! <p>"elseecho "lian jie shi bai! <p>"$ff=mysql_connect($hostname,$username,$password,true);i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设计合同解除注意事项
- 商家联营合同模板
- 2024中外货物买卖合同的范本
- 2024土地使用权转让居间合同范本
- 2024学校绿化工程合同书样本
- 农药制造与农业产业升级的关系与应对策略考核试卷
- 村里土地竞标合同范例
- 专业知识培训中的学习科学与应用考核试卷
- 木材采运的社会影响与可持续发展考核试卷
- 初中家长群体问卷调查
- 子路曾皙冉有公西华侍坐教案
- 《冬季鸡舍通风》课件
- 人教版小学三年级语文课外阅读理解精练试题全册
- AI智能客服应用实践
- 《止吐药临床应用》课件
- 早期人防工程调查评估服务投标方案(技术标)
- 广播电视编导专业大学生职业生涯规划书
- 30题药品质量检测岗位常见面试问题含HR问题考察点及参考回答
- 文明交通你我同行(课件)-小学生主题班会通用版
- 告别假努力学会真自律
- 《婴幼儿行为观察、记录与评价》期末试卷及答案 卷3
评论
0/150
提交评论