浏览 7142 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-09
最后修改:2009-06-11
Apache2.2.8; apache_2.2.8-win32-x86-no_ssl.msi PHP5.2.6: php-5.2.6-Win32.zip phpMyAdmin2.11.6: phpMyAdmin-2.11.6-all-languages.zip mysql5.0: mysql-5.0.22-win32 下载:http://download.mysql.cn/src/2006/0710/5543.html Apache2: 安装为向导模式。设安装目录为D:\Program Files\Apache Software Foundation\Apache2.2 安装之后有2个可选操作 配置http的主目录、配置首页默认文件、虚拟目录配置 1.配置http的主目录: 编辑D:\Program Files\Apache Software Foundation\Apache2.2\conf中的Httpd.conf文件 更改 DocumentRoot DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/ 为欲设置的文件目录,如D:/Inetpub 注意斜杠方向!同时设置其后紧跟的 <Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> 更改为相同的设置,同上D:/Inetpub 2.配置首页默认文件 在httpd.conf文件中更改 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> 此时APACHE接照index.php index.html的顺序本找首页文件,保存httpd.conf的修改,重启APache http server。 3.配置虚拟目录(该步骤如非需要可省略) 虚拟目录并非真正的目录,实际上他是不存在的,它只是通过一种方法利用一个名字代替计算机里一个真正的目录,这个目录可在计算机上的任何位置,也可以是网络上的共享资源。 虚拟目录用来代替计算机中原有的复杂目录结构,简化操作,同时比实际目录更具安全性。如计算机wwwroot目录下有一个子目录F:\wwwroo\index-71se\index,这样当客户访问时必须输入 “http://www.71se.com/index-71se/index“,这样太繁琐了,此时便可用到Apache中的虚拟目录,比如用71se代替index-71se\index以那只要输入http://www.71se.com/71se即可到达该站点 要配置虚拟目录,需要打开httpd.conf找到以上内容: <IfModule mod_alias.c> …… </IfModule> 在这中间添加以下内容: Alias /71se/" F:/wwwroot/index-71se/index" <Directory "F:/wwwroot/index-71se.com/index"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 其中,Alias设置了虚拟目录,把F:/wwwroot/index-71se/index映射到71se,下面几行是对目录调协的属性: Option:定义在目录内所能执行的操作; Indexes:允许服务返回目录的格式化列表; FollowSymlinks:允许页面连接到别处; MultiViews:允许访问者在当前目录中查看动画或收听音乐; AllowOverride None:表示只能浏览; Allow from all:接受所有用户的访问。 保存修改结果,重起Apache. PHP5.2.6: php-5.2.6-Win32.zip下载地址:http://cn2.php.net/distributions/php-5.2.6-Win32.zip 设安装目录为D:\Program Files\php 解压php-5.2.6-Win32.zip到安装目录,不要使用php-5.2.6-win32-installer.msi 重命名php.ini-dist为php.ini 为了让Apache2支持PHP,需更改Apache2的Httpd.conf的配置: 添加: LoadModule php5_module "D:/Program Files/php/php5apache2_2.dll" PHPIniDir "D:/Program Files/php" AddType application/x-httpd-php .php AddType application/x-httpd-php .html 重启Apache服务器。 测试PHP是否可用: 在D:\Inetpub下新建test.php, <?php phpinfo(); ?> 通过浏览http://localhost/test.php 如可正常游览则配置成功。 为了php能加载扩展dll,在系统环境变量里面添加安装目录。点击“我的电脑”->属性->高级->环境变量->path 添加:D:\Program Files\PHP;D:\Program Files\PHP\ext 重启计算机让环境变量生效。 为了phpMyAdmin可以正常使用,需要更改php.ini如下位置: 去掉 extension=php_mcrypt.dll extension=php_mysql.dll extension=php_mbstring.dll 前面的; phpMyAdmin2.11.6 将phpMyAdmin解压缩到你想要的文件夹中,例如我这里D:\Inetpub\phpmyadmin,修改config.sample.inc.php并重命名为config.inc.php。 修改内容如下: $cfg['blowfish_secret'] = 'wangsong'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */此处必须添, /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'root'; // mysql登录名 $cfg['Servers'][$i]['controlpass'] = 'admin'; // 登陆密码 在apache的httpd.conf中添加虚拟目录 在<IfModule alias_module></IfModule>之间添加如下内容: Alias /phpmyadmin "D:/Inetpub/phpmyadmin" <Directory "D:/Inetpub/phpmyadmin"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |