Windows系统上分别独立安装Apache2、PHP5、MySQL5和phpMyAdmin等几个软件。独立安装的好处是可以自由选择这些组件的具体版本,清晰地掌握自己计算机里都安装了哪些程序,以及它们的具体配置情况,这将对以后的系统维护和软件升级工作带来很大的帮助。
首先建立如下文件夹
Apache安装的位置 C:\my\apache2\
MySQL安装的位置 C:\my\mysql5\
PHP安装的位置 C:\my\php5\
Zend加速器安装的位置C:\my\ZendOptimize
PHPMyAdmin安装的位置
默认apache的端口为80,mysql的端口为3306
自己设置的apache的端口为8080,mysql的端口为3000
影响:http://127.0.0.1:8080/test.php
影响:$x=mysql_connect('localhost:3000','root','root');
Apache2的安装
1.单机
.
选择安装位置c:\my\apache2这个路径为自己建立的路径
Apache文件
1.Apache2的主配置文件 C:\my\apache2\conf\httpd.conf
2.网站的根目录 htdocs
1》apache2的三种启动停止方法
需要指定端口80
1.右击我的电脑->管理->服务和应用程序->服务->右键apache2[启动,停止]
2.开始-所有程序-Appserv
3.cmd命令(控制台):net start apache2.2/net stop apache2.2
Mysql安装
1选择自定义安装
2.设置mysql的安装位置为c:\my\mysql5\下
3.设置mysql的数据文件的位置,这样C盘格式化后mysql的数据依然在
直接next
Innodb表的存放目录,点默认就可
击活tcp组网功能选默认:3000
设置默认字符,把文本放到数据库时候选择第三相设置字符集
设置windows下管理mysql,并设置下边是否把它加到patch路径里边,(我的电脑,属性,高级,环境变量,如果加到路径里边那么我们就可以用命令行直接执行mysql命令了,加如后我们就可以使用bin目录下的文件[bin目录为mysql所有命令的文件])
设置允许那些人可以连接数据库,以及是否需要密码才能进入,
Root是唯一的用户是mysql的管理员,输入密码才能连接,允许他在本机登陆
如图选择就OK,输入密码
输入密码后直接点击下一步
Mysql的配置文件:
C:\my\mysql5\my.ini
Mysql的数据文件:
我们已经在安装的时候指定到D:\data\data
1》mysql的三种启动停止方法
1.右击我的电脑->管理->服务和应用程序->服务->右键mysql[启动,停止]
2.开始-所有程序-mysql
3.cmd命令(控制台):net start mysql/net stop mysql
Bin目录是它的所有命令,我们已经把它装到环境变量里边了,也就是说这个bin目录的所有命令我们都可以在cmd控制台直接敲比如: mysql -u root -h localhost -p 回车
输入密码
查看管理员
select * from mysql.user\G;
Php安装和配置过程,
2.它还要连接mysql数据库对数据库进行操作,配置php的mysql扩展接口
1.复制所有的文件到我们已经建立的文件夹下C:\my\php5
2.Php属于apache的一个模块要外挂在apache里协助它来处理php文件,所以第一步要在 apache里边设置加载php模块
打开apache的配置文件C:\my\apache2\conf\httpd.conf加载php模块
php5apache2.dll" //适合apache2.0以前的版本
php5apache2_2.dll"//如果apache是2.2以上的版本加载这个
Php5.26 :LoadModule php5_module "c:/my/php5/php5apache2_2.dll"//这个文件在php包里
告诉apache后准名是什么样的用php去解析
添加 AddType application/x-httpd-php .php .phtml
指定php配置文件的位置添加phpIniDir "c:/my/php5"
,找到php配置文件的模版php.ini-recommended改成php.ini
都改完之后重新启动apache,apache的配置文件就会生效,php配置文件和apache配置文件改完之后都需要重新启动apache
在apache的网站目录(htdocs)里边建立index.php 里边写上phpinfo()
http://localhost:8080/index.php
配置php和mysql之间的连接
在php的安装目录下找到两个与mysql有关的dll文件libmysql.dll复制到(widouw的 安装目录下)C:\WINDOWS下
也可以做环境变量,将php解压目录放到path里边,和放到C:\WINDOWS是一个效果,因为C:\WINDOWS就是在path里边
拷完之后执行php的时候就能找到mysql了,它会到我胃都死系统里 找libmysql.dll这个就能找到mysql了,但是我们想要加载扩展库就要在php里边设置ext(扩展库),打开php.ini
找到扩展位置
加载php扩展,去掉前边的冒号 ;并且指定扩展的目录extension_dir="c:/my/php5/ext"
改完之后重新启动apache,那么php的配置的修改就生效了,通过phpinfo去查看已经有了
/* 环境变量:
环境变量:一般是指在操作系统中用来指定操作系统运行环境的一些参数,如: 临时文件夹位置和系统文件夹位置等。如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
如何设置环境变量:
右击我的电脑->属性->高级->环境变量->系统变量-编辑
把 [ C:\my\mysql5\bin; ]
这个路径添加进去就可以,
Bin目录是mysql的所有命令,我们已经把它装到环境变量里边了,也就是说这个bin目录的所有命令我们都可以在cmd控制台直接敲比如: mysql -u root -h localhost -p 回车
输入密码
*/
默认端口为80,可以省略
127.0.0.1==localhost
127.0.0.1:8080==localhost:8080==www目录=apache2.2里的htdocs目录
127.0.0.1:8080/x.html==localhost:8080/x.html
<php
$x=mysql_connect('localhost:3000','root','root');
这个端口是mysql的端口,在mysql中的my.ini配置
这个8080是apache的端口在apache中设置
在apache里改网站的根目录 注意要在建立个文件夹d:/web
1.找到 DocumentRoot D:/Apache/htdocs 将D:/Apache/htdocs改为你自定义的网站目录;2.找到 <Directory D:/Apache/htdocs 将D:/Apache/htdocs改为你自定义的网站目录。
#改网站的根目录这是第一步,
DocumentRoot "d:/web" //自定义目录
#DocumentRoot "C:/my/apache2/htdocs" //原来目录
#第二步如下
<Directory "d:/web"> //自定义目录
#<Directory "C:/my/apache2/htdocs"> //原来目录