开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

WAMP实例讲解

简介:
+关注继续查看

        WAMP实例讲解

      当代人生活在一个数字化的时代,享受即时通讯软件(例如MSNQQ)带来的便捷的同时像个人博客,个人网站也悄悄的盛行起来。不再是从前只玩玩QQ空间,上上BBS那样简单。最初的个人网站创建者都是将自己的网站放到“空间商”那里,但是随着家庭用户网络带宽的提高,很多朋友将自己的个人站点搬回了自己的家。本文将介绍使用Windows+Apache+Mysql+PHP简称WAMP假设属于自己的网站或论坛。
      这里我以WAMP假设php语言的论坛为例,什么是WAMP呢?其实就是指在Windows平台下使用ApacheMySQLPHP。在下文中详细介绍各个软件的功用。
    

MySQL简介

      MySQL是现在流行的关系数据库中其中的一种,旗下共有两个版本,分为商业版(Mysql Enterprise)和免费版。相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。而且也可以自主选择,对于一般中小型应用,甚至大型应用免费版也可以胜任。了解MySQL更多信息请参考MySQL官方网站[url]http://www.mysql.com[/url]

MySQL安装

 1、双击下载回来的安装程序后,首先弹出安装向导的欢迎界面,直接单击【Next】。
    2、在选择安装类型界面中,程序给我们提供了Typical(典型)、Complete(完全)、Custom(自定义)三种安装方式;如图1所示。选取【Custom】复选框。单击【Next】按钮。
             
    3、在自定义安装界面中,如图2所示,根据实际情况选择安装组件,可以通过“change”改变程序的安装路径;默认情况安装到C:\Program Files\MySQL\MySQL Server 5.0\下。修改完成后单击【Next
             
    4、在“准备安装”界面中,确认安装信息,单击【Install】开始安装。开始复制文件,文件复制完成后,点击【Finish】按钮,如图3所示。
             
    5、在配置欢迎向导界面,单击【Next,在配置类型选项界面中选择“Detailed configuration”(详细配置);单击【Next】如图4所示。
             
    6、在服务类型选择界面中,有“Developer Machine(开发者机器)”、“Server Machine(服务器)”、“Dedicated MySQL Server MachineMySQL专业服务器)”;选中“Server Machine”单击【Next】,如图5所示。
             
    7、在数据库用法界面,选择“Multifunctional Database(多功能数据库)”单击【Next】,如图6所示。
            
    8、在选择InnoDB数据存放位置页面中,可以修改InnoDB数据库存放的位置,这里保持默认单击【Next】,如图7所示。
            
    9、选择MySQL的同时连接数,选择“Manual Setting”,设置为100(根据自己实际情况设置),如图8所示,单击【Next
            
    10、配置MySQLTCP/IP通讯环境中的端口,默认端口为3306(建议在实际生产环境更改此端口),如图9所示,单击【Next】。
            
    11、选择MySQL中的字符设置,通常我们国内使用“gb2312UTF-8”,如图10所示,单击【Next】。
   注意,这里的选择将会影响你是否能在MySQL中使用中文。我们选择gb2312字符集以便支持简体中文,繁体中文选big5,同时支持简/繁体选gbk,同时支持多国语言选utf8
            
    12、设置Windows服务选项,保持默认,如图11所示,单击【Next】。
   注意:这里的选择很关键。“Install As Windows Service”一定要勾选,这是将MySQL作为Windows的服务运行。“Service Name”就用默认的“MySQL”或者你喜欢的服务名(推荐用默认的“MySQL”)。下面的“Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL
            
    13、设置根账号root的密码,输入一个安装的密码即可,如图12所示,单击【Next】。
l Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。
l Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。
            
    14、MySQL配置向导将依据你上面的所有设定配置MySQL,单击【Execute】开始配置,当出现 Service started successfully”时,说明你的配置完成,MySQL服务启动成功。如图13所示,单击【Finish】完成。完成整个MySQL的安装。
         

MySQL基本管理

         当你将MySQL安装完成后,MySQL安装向导将会在开始菜单里生成MySQL Server 5.0部分。可以直接点击WINDOWS开始、程序中的MySQL向导进入MySQL的某个菜单。共分为三个菜单各个含义如下:
 l MySQL 命令行客户端:这是一个mysql 名令行客户端的快捷方式,同时被配置成连接根用户。该快捷方式在连接时需要输入根用户密码。
 l MySQL服务即时配置向导:这是MySQL配置向导的快捷方式。使用该快捷方式可以配置一个最新的安装服务器,或者重新配置一个已经存在的服务器。
 l MySQL 文档:这是一个对畜存在于MySQL服务器安装路径中服务器文档的一个链接。在MySQL服务器是通过精简安装时,该选择是不可用的。对于文件系统的改变。
         我们可以点击所有程序中的MySQL 5.0中的MySQL Command Line Client(即MySQL命令行客户端),输入安装时创建的密码,连接MySQL本地数据库服务器,连接成功结果如下:
也可以使用命令提示符连接数据库服务器,首先进入MySQL的安装目录下的bin目录下执行mysql –u root -p命令:
如果想在命令提示符下登录方便的话,不必每次进入MySQL的安装目录下的bin目录下执行命令,可以将此路径添加到环境变量中。
到此为止表明你的MySQL数据库安装成功,关于MySQL的使用命令请参考其它专业书籍或网络相关资源。

PHP简介

PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQLPostgreSQLOracleSybaseInformix  Microsoft SQL Server

PHP安装

PHP5的安装方法比较简单,将下载回来的zip包解压即可,本实例中将程序解压到C:/PHP5目录下。

PHP配置

1php 的配置文件是php.ini,解压之后,将安装目录里面的php.ini-dist 拷贝一份并重命名为php.ini。之后开始配置php 的配置文件是php.ini;即下面的2-4步。
2 配置doc_root
doc_root 设置成httpd.conf 中的DocumentRoot,由于我们使用的是默认的Apache配置,默认的DocumentRootC:/Program Files/Apache Software Foundation/Apache2.2/htdocs
doc_root = "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
3、设置PHP 的模块所在的目录
  PHP 有一个基本的系统,其他的功能是通过模块扩展(extension)来实现的。因为PHP 需要知道这些扩展模块的DLL 文件所在的目录,所以需要设置。实际就是设置成PHP 的安装目录的中的ext 子目录。找到extension_dir = “./”所在行,将./替换为PHP5主目录下的ext;如下所示:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\php5\ext"
4、设置需要安装的模块
找到php.ini 中如下所示的行,去掉每行前面的";"注释符号,就安装相应的模块。如果想支持MySQL的话,去掉关于MySQL相关行前的";"注释符号。
extension=php_mysql.dll5、拷贝libmysql.dll
PHP 安装目录中的libmysql.dll 拷贝到系统的DLL 文件夹中,一般是C:\WINDOWS\system32。这是php 的一个BUG,如果不拷贝,PHP 将无法加载mysql 相关的扩展模块。
到此为止PHP的配置已完成。

APACHE简介

      Apache是现在最流行的Web服务器软件之一,完全开放源代码并且免费,具有较高的安全性,它是有美国伊利诺伊大学国家超级电算应用中心(NCSA)的Rob McCool开发,后有8位热心的Apache Group成员继续维护,之后又成立了Apache Software FoundationNetcraft网站0812份最新Web Server调查显示出apache市场占用率有所下降,但是还是位居首位。更多关于apache调查报告请点击[url]http://news.netcraft.com/archives/2008/12/24/december_2008_web_server_survey.html[/url]查看。
 

APACHE安装与配置

关于Apache的安装与配置详细过程请参考<< WindowsApache架站务实>>,在本实例中我们使用Apache的默认配置。在Apache的配置文件httpd.conf中添加如下内容,其中以蓝色#号开头的文字是相关行的含义及作用。
LoadModule php5_module "C:/php5/php5apache2_2.dll"通过上面所诉的内容使Apache支持了PHP,稍后找到DirectoryIndex index.html所在行添加index.php。如下所示:
<IfModule dir_module>稍后在ApacheDocumentRoot 里面,创建名为index.php文件,在此文件中使用phpinfo()函数,用于显示php 的配置信息,这样我们可以查看php是否支持MySQLindex.php中的内容如下所示:
<?php   设置完成后记住一定要重启Apache服务,接着IE中输入[url]http://10.1.1.1[/url],也就是本机的IP地址,显示出MySQL的相关模块的内容,表明已支持MySQL数据库。
到此为止,整个WAMP环境已成功部署完成,如果想在本平台中建设论坛,例如免费Discuz论坛。相关安装方法参考他的说明文件。安装完成后如下图所示:
到此为止,一个内网使用的论坛系统部署完成。



     本文转自yjlsy 51CTO博客,原文链接:http://blog.51cto.com/baidu/126826,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
mysql:TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
mysql:TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
0 0
记一次在LAMP中遇到的问题
平常都是用Java的,工作需要翻看一下php的代码,所以临时拿起LAMP(Linux+Apache+MySQL+PHP)来。在使用LAMP中遇到一些异常情况,首先从一个demo说起: [11.
1009 0
||(或者) &&(并且)
||(或者) &&(并且)
413 0
Portsentry & Logcheck
http://cha.homeip.net/blog/archives/2006/03/portsentry_logc.
455 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载