一、安装apache(2.2.22版本)
1、获得apache安装软件: 建议去官网下载: www.apache.org
2、开始安装软件,一直点击“Next”,直到遇见配置界面:
Network Domain域名可以填localhost,而Sever Name服务器的主机名也填localhost,邮箱任填,选择单选框“for All User...”
3、 进行各项配置之后, 点击”next”进入到安装配置类型选择界面‘
4、选择”Custom”点击”next”进入到安装配置界面,
5、更改安装目录为D:/server/apache(注:路径的配置: 不能有空格, 不能有中文)
6、 点击”install”进行安装
7、 点击”finish”完成安装,任务栏出现如下图标,即安装成功
8、安装失败可能出现的问题
Windows允许安装多个apache, 但是必须指定不同的端口: 如果出现红点,那么说明apache安装成功: 但是启动失败(端口占用)
9、 验证apache是否正常工作: 在浏览器中输入url: localhost,出现“It works!”页面则正常工作
二、安装PHP(5.4.8版本)
1、获取php的安装文件: 建议去官网. http://www.php.net
2、将PHP的安装包解压后,移动到D:/server/下,并且重命名为php
3、在Apache中加载PHP
①在Apache的配置文件D:/server/apache/conf/httpd.conf中加载PHP模块
②在Apache配置文件中设置:以.php结尾的文件交给php处理
③重启Apache,修改D:\server\apache\htdocs目录下的文件index.php内容为:
在浏览器输入localhost,结果显示出hello world,则表示配置成功。
三、安装mysql(5.5.28版本)
1、 获取mysql的安装文件: 建议去官网: www.mysql.com
2、给安装文件所有权限:右击安装文件,选择“安全”一栏,单击当前的用户名,在“完全控制”权限一栏打勾
3、以管理员权限运行安装文件,一直点击“Next”,安装类型选择“Custom”,进入功能选择界面:
① 修改mysql的安装路径为D:/server/mysql
②修改mysql的数据存储路径D:/server/mysql
4、修改完两个路径之后,点击“Next”进入准备安装界面
5、点击“Install”安装,安装时间有点长: 中途需要点击两次”next”进入到安装完成界面
6、点击”finish”进入到mysql实例配置欢迎界面
7、点击”next”进入到配置类型选择界面
8、选择详细配置Detailed Configuration, 点击”next”进入到服务器类型选择配置
9、选择Developer Machine, 点击”next”进入到数据库功能选择界面
10、选择多功能数据库Multifunctional Database,点击”next”进入到innodb存储引擎(事务处理)数据存储位置
11、直接点击”next”进入到数据库并发量选择界面
12、选择手动配置 Manual Setting,将配置的并发量设置为15个: 点击”next”进入到网络配置
13、勾选Enable TCP/IP Networking和Enable Strict Mode,设置Port Number为3306,勾选Add firewall...点击”next”进入到字符集选择
14、选择手动选择字符集Manual Selected Default Character Set / Collation,并将字符集设置成utf8,点击”next”进入到操作系统配置界面
15、勾选Install As Windows Service 和Include Bin Directory in Windows PATH和Launch the MySQL Sever automatically复选框,Service Name选择MySQL,点击”next”进入到安全配置,输入两次root用户密码,(选择性勾选允许远程root用户访问). 点击”next”进入到配置准备界面
16、点击”Execute”进行配置: 等待四个圆圈都被打上勾: 配置成功
17、测试安装是否成功,在cmd命令行输入如下指令mysql -hlocalhost -P3306 -uroot -p 回车,输入密码,如能进入mysql界面则成功
18、在PHP的配置文件php.ini中配置mysql
①到PHP的安装目录下找到php.ini-development文件,将其复制一份,并重命名为php.ini
②在php.ini中加载mysql扩展(将;extension=php_mysql.dll前面的分号去掉即可)
③指定扩展所在位置: extension_dir (在php.ini中指定)
extension_dir = "D:/server/php/ext"
④在Apache的配置文件apache的配置文件httpd.conf中加载php.ini文件
⑤查看apache是否加载php.ini成功:
修改apache\htdocs\index.php内容为:
运行后,出现如下页面,表示加载成功:
⑥修改PHP所在的时区: 在php.ini中修改
四、虚拟主机的配置
1、先开启apache的基于域名的虚拟主机功能(在httpd.conf中开启)
2、配置虚拟主机: 给不同的文件夹设置不同的别名(主机名)
<VirtualHost *:80>
#指定文件夹所在目录
DocumentRoot 路径
#指定别名
ServerName 别名
</VirtualHost>
3、重启apache,若要实现使用新的主机名访问网站: 必须配置hosts文件
4、权限配置: 针对网站下的对应文件夹内部的内容的访问权限配置
5、设置默认的网站首页
6、为了开发方便: 通常当访问一个文件夹的时候希望得到的是文件夹内部的文件列表
7、Apache主配置文件: httpd.conf需要加载虚拟主机的配置文件
8、搭建新的localhost的虚拟主机