您当前的位置:首页 > 教师频道 > 信息技术

Apache2.2+MySql5.1+PHP5.3+PhpMyAdmin3.3配置

时间:2010-11-29 11:23:19  来源:  作者:  

        下午配置了一个Windows7环境下的PHP环境,中间也遇到了不少问题,就此对安装与配置过程做一个手记。

一、Apache安装与配置

   (一)版本解释
         1. openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问;
  2. nossl则表示不带OpenSSL模块,无法用于SSL安全链接,在这里我们下载带OpenSSL的;

   (二)选择版本
         下载文件:apache_2.2.15-win32-x86-openssl-0.9.8m-r2.msi
         下载地址:http://httpd.apache.org/download.cgi#apache22

   (三)安装配置
         1. 安装
         #1 运行apache安装程序,在安装界面一直点击“next”,接着会出现一个界面,需要填写3个内容,分别为Netword Domain, Server Name, Administrator's Email Address,前两个填写localhost, 第三个填写一个email, 如laiguowei2004@163.com。
         #2 在下面还有2个选项,默认选择为80端口,第二个为8080端口,根据个人需求选择,一般为默认80端口。
         #3 继续安装,选择Typical,再选择“change”改变安装路径,这里安装目录为:C:\Program Files\Apache2.2\。
         #4 点击"next"继续安装,安装完毕后,在浏览器窗口中输入地址http://localhost/,出现“It Works!”,至此安装完成。

         2. 配置(这需要等PHP安装及配置完成,再完成以下Apache配置工作)
         #1 打开安装目录下文件(C:\Program Files\Apache2.2\conf\httpd.conf);
         #2 在#LoadModule vhost_alias_module modules/mod_vhost_alias.so行(大概第127行)下添加以下内容:
              LoadModule php5_module “C:/PHP/php5apache2_2.dll”
              PHPIniDir “C:/PHP”
              AddType application/x-httpd-php .php .htm .html
         #3 查找<IfModule dir_module></IfModule>,其内容为DirectoryIndex index.html,修改为如下内容:
              DirectoryIndex index.html index.php default.html default.php index.htm default.htm
         #4 至此,基本的配置完成,如果需要还可继续配置其他选项,如DocumentRoot等。

         3. 测试
          #1 重新启动apache;
          #2 在浏览器中输入http://localhost/,如果能正常显示“It Works!”,则配置成功,apache正常运行。

二、Mysql安装与配置

   (一)版本解释
         1. The Essentials Package:不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL Documentation;
         2. The Complete Package:包含 embedded server and benchmark suite,有自动安装程序和配置向导,有MySQL Documentation;
         3. The Noinstall Archive:包含 embedded server and benchmark suite,没有自动安装程序和配置向导,有MySQL Documentation;

   (二)选择版本
         下载文件:mysql-essential-5.1.46-win32.msi
         下载地址:http://dev.mysql.com/downloads/mysql/

   (三)安装配置
         1. 安装
         #1 运行mysql安装程序,点击“next”,选择“Custom”,组件为默认选择,继续点击“next”按钮;
         #2 选择安装路径,这里选用默认值(C:\Program Files\MySQL\MySQL Server 5.1\),继续点击“next”,完成程序安装;
         #3 完成安装后,点击“finish”按钮,出现配置向导窗口,所有都采用默认值,一直到“Detailed Configuration”配置窗口;
         #4 在“Detailed Configuration”配置窗口,有三个选项,分别是:
              Developer Machine:将只用尽量少的内存;
              Server Machine:将使用中等数量内存;
              Dedicated MySQL Server Machine:这台服务器上面只跑mysql数据库,将占用全部的内存。
         可以根据自己需求选择,这里我们选择第一种“Developer Machine”,继续点击“next”按钮。
         #5 接下来的界面选择数据库的用途,同样有三个选项,分别是:
              Mutltifunctional Database:多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型;
              Transactional Database Only:只用于事务处理类型,最好的优化innodb,但同时也支持myisam;
              Non-Transactional Databse Only:非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的;
         可以根据自己需求选择,这里我们选择第一种“Mutltifunctional Database”,继续点击“next”按钮。
         #6 选择InnodDB的数据存放位置,这里采用默认值;
         #7 选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,自己可以根据需求选择,这里选择第一个;
         #8 选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里采用默认值(端口号为3306);
         #9 设置mysql的默认编码,我们选择第三个,并在Character Set菜单中,选择“utf8”编码;
        (注:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。)
         #10  这一步是是否要把mysql设置成windows的,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库。下面的复选框也勾选上,这 样,在cmd模式下,不必非到mysql的bin目录下执行命令,也即是把上下2个勾都打上,中间默认;
         #11 这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允 许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选。这里我们使用默认选择,在New root password和Confirm中输入密码(这里输入密码为1234);
         #12 最后,点击“execute”进行配置,稍微等待一会,圆点上的勾全部打上,就代表配置完毕。

         2. 配置
         #1 打开安装目录下文件(C:\Program Files\MySQL\MySQL Server 5.1\my.ini);
         #2 设置datadir为你所要存放数据位置的目录即可。

三、PHP安装与配置

   (一)版本解释
         1. VC9:专门为IIS定值的脚本,使用Visual Studio 2008编译器编译,支持最新的微软组建,从而提高效率;
         2. VC6:其是为了其他WEB服务软件提供的脚本,如Apache;
         3. Thread Safe:线程安全,执行时会进行线程安全检查,以防止有心要求就启动新线程(Thread)的CGI执行方式而耗尽系统资源;
         4. Non Thread Safe:非线程安全,在执行时不进行线程(Thread)安全检查;

   (二)选择版本
         下载文件:php-5.3.2-Win32-VC6-x86.zip
         下载地址:http://windows.php.net/download/

   (三)安装配置
         1. 安装
            由于下载的是ZIP的压缩包,只需要将文件解压即可,这里解压后保存目录(C:\PHP)。

         2. 配置
         #1 打开PHP目录(C:\PHP),复制文件php.ini-development,并修改保存文件名为php.ini;
         #2 打开php.ini文件,修改PHP的EXT扩展目录(大概第807行)。修改以下内容:
              ; extension_dir = “ext”
              修改成:extension_dir = “C:/PHP/ext”
         #3 修改PHP扩展项(大概第947行),将这些文件前面的“;”)去除:
              extension=php_curl.dll
              extension=php_gd2.dll
              extension=php_mbstring.dll
              extension=php_mysql.dll
              extension=php_mysqli.dll
              extension=php_pdo_mysql.dll
              extension=php_xmlrpc.dll
        (注:可以根据自己需求选择)

         3. 测试
          #1 重启Apache(修改过配置文件 必须重启Apache才会生效)
          #2 新建个index.php 页面,代码中输入<?php phpinfo();?>,保存文件放到“C:\Program Files\Apache2.2\htdocs\”目录下,打开浏览器输入:http://localhost/index.php,如果能正常显示,说 明PHP配置完毕,可以查看该页面的PHP信息是否正确。
        (注:<?php phpinfo();?>在改文件中输入函数可输出大量的有关PHP当前状态的信息,如PHP版本,服务器信息和环境等)
          #3 测试是否可以连接到mysql。新建文件link.php,输入以下内容,并保存退出:
              <?php
                   $link=mysql_connect(“127.0.0.1″,”root”,”Mysql安装时填写的密码1234”);
                   if(!$link) echo “Mysql数据库连接失败!”;
                   else echo “Mysql数据库连接成功!”;
                   mysql_close();
              ?>
            保存文件放到“C:\Program Files\Apache2.2\htdocs\”目录下,打开浏览器输入:http://localhost/link.php,如果能正常显示,说明Mysql配置正确。

四、PhpMyAdmin安装  
   (一)版本解释
         版本:phpMyAdmin-3.2.3

   (二)选择版本
         下载文件:phpMyAdmin-3.3.3-all-languages.zip
         下载链接:http://www.phpmyadmin.net/home_page/index.php

   (三)安装配置
         1. 安装
            由于下载的是ZIP的压缩包,只需要将文件解压即可,这里解压后保存目录(C:\Program Files\Apache2.2\htdocs\PHPMyAdmin\)。        

         2. 配置
            打开文件(C:\Program Files\Apache2.2\htdocs\PHPMyAdmin\config.default.php),修改内容如下:
            #1 $cfg['PmaAbsoluteUri'] = ”;
                 修改成(填写访问phpMyAdmin的绝对URL):$cfg['PmaAbsoluteUri'] = ‘http://localhost/PHPMyadmin/’;
            #2 $cfg['Servers'][$i]['host'] = ‘localhost’;
                 修改成(填写服务器地址,通常默认,不需要修改):$cfg['Servers'][$i]['host'] = ‘localhost’;
            #3 $cfg['Servers'][$i]['user'] = ‘root’;
                 修改成(填写Mysql用户名,这里我们默认):$cfg['Servers'][$i]['user'] = ‘root’;
            #4 $cfg['Servers'][$i]['password'] = ”;
                 修改成(填写Mysql密码):$cfg['Servers'][$i]['password'] = ‘Mysql PWD;nbsp;
            #5 $cfg['Servers'][$i]['auth_type'] = ‘cookie’;
                 修改成(设置认证方法,安全因素考虑,填写成cookie):$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
            $6 $cfg['blowfish_secret'] = ”;
                 修改成(设置短语密码,如果上面设置成cookie,那这里不能留空,不然登陆会提示错误):$cfg['blowfish_secret'] = ‘cookie’;

         3. 测试
            在浏览器中输入http://localhost/PHPMyAdmin,访问和登录数据库。

来顶一下
返回首页
返回首页
 
推荐资讯
技能逐梦展风采,砥砺成长露芳华 ——热烈祝贺我校教师在2022年柳州市中学青年教师教学技能比赛中取得佳绩
技能逐梦展风采,砥砺
发扬民主,推荐参加党的十八大代表候选人
发扬民主,推荐参加党
动起来,来一场有趣的投篮比赛
动起来,来一场有趣的
司仪员面试剪影
司仪员面试剪影
相关文章
    无相关信息
栏目更新
栏目热门