一、Apache安装
版本解释:openssl是表示带有openssl模块,利用openssl就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问。nossl则表示不带OpenSSL模块,无法用于SSL安全链接,在这里我们下载带OpenSSL的。
选择版本:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
下载地址:http://www.apache.org/dist/httpd/binaries/win32/
首先我们在D盘(盘符根据实际情况自己选择)新建一个目录,
并且命名为“WAMP”其意义为“Win7 Apache Mysql PhpMyAdmin”之后安装的一些内容,也都将安装在该目录下。
1.安装说明:
运行apache安装程序,弹安装界面后一直“next”
接着会出现一个界面,需要填写3个内容,分别为:Network Domain、Server Name、Administrator’s Email Address 随便填写就好,不影响内容。
在下面还有2个选项,默认选择为80端口,第二个为8080端口,根据个人需求选择,一般为默认80端口。我们继续安装,选择Custom(自定义安装)-“next”。其中有打着红X的组件,我们单击这个组件容,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。-“next”
然后选择右下角的“change”改变安装路径,安装到刚才建立的目录中“D:\WAMP\Apache\”-“next”
安装完毕后,电脑右下角会多出一个图标,双击打开,选择start或restart,能正常运行,至此安装完毕。
2.测试
在D:/WAMP/WWW目录下 建立个index.html页面
在浏览器中输入 http://localhost/
出现it works页面。
3.修改配置:
打开安装录下D:\WAMP\Apache\conf\httpd.conf 文件
打开以后Ctrl+F查找所要修改的内容
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加:
LoadModule php5_module "D:/WAMP/PHP/php5apache2_2.dll"
PHPIniDir "D:/WAMP/PHP"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
将DocumentRoot “E:/WAMP/Apache/htdocs”
修改成:DocumentRoot "D:/WAMP/WWW"
将<Directory "E:/WAMP/Apache/htdocs ">
修改成:<Directory "D:/WAMP/WWW">
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
二、MySql安装
版本解释:
The Essentials Package:不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自动安装程序和配置向导,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,没有自动安装程序和配置向导,有MySQL Documentation。
选择版本:mysql-essential-5.1.44-win32.msi
下载地址:http://www.mysql.com/downloads/mysql/
1.安装说明:
打开安装程序,单击“next”
选择custom,组件为默认选择,我们不做改动-“next”
路径设置为“D:\WAMP\Mysql”-“next”
安装好以后点击“finish”
跟着会出现一个配置向导-“next”
选择“Detailed Configuration(详细配置)”-“next”
这里有3个选项:
Developer Machine,将只用尽量少的内存;
Server Machine,将使用中等数量内存;
Dedicated MySQL Server Machine,这台服务器上面只跑mysql数据库,将占用全部的内存。
可以根据自己需求选择,这里我们选择第二种“Server Machine”-“next”
选择数据库用途,同样有3个选项:
Mutltifunctional Database多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型;
Transactional Database Only只用于事务处理类型,最好的优化innodb,但同时也支持myisam;
Non-Transactional Databse Only非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。
一般选择第一种多功能的,同样我们也是。-“next”
选择InnodDB的数据存放位置,一般默认就行-“next”
选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,自己可以根据需求选择-“next”
下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306-“next”
这一步设置mysql的默认编码,我们选择第三个,并在Character Set菜单中,选择“utf8”编码-“next”
(注:如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。)
这一步是是否要把mysql设置成windows的,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库。下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令。也就是把上下2个勾都打上,中间默认-“next”
这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选。这里我们使用默认选择,在New root password和Confirm中输入密码,这里输入123456。“next”
点击“execute”进行配置,稍微等待一会,圆点上的勾全部打上,就代表配置完毕。
2.修改配置:
打开D:\WAMP\Mysql\my.ini
设置datadir为D:/WAMP/Mysql/data/或你所要存放数据位置的目录即可。
三、PHP安装
版本解释:
Thread Safe执行时会进行线程 安全检查,以防止有新要求就启动新线程(Thread)的CGI执行方式而耗尽系统资源。 Non Thread Safe在执行时不进行线程(Thread)安全检查。
PHP有两种运行方式:ISAPI和FastCGI。ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;对于Apache服务器来说一般是ISAPI方式,建议选择ThreadSafe版本。
而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。对于Nginx服务器、IIS服务器来说一般是FastCGI方式,建议选择Non Thread Safe版本;
VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和apache都提供了支持。所以如果你是在 windows 下使用 Apache+PHP 的,请选择 VC6 版本;如果你是在 windows 下使用 IIS+PHP 的,请选择 VC9 版本;
选择版本:php-5.3.5-Win32-VC6-x86.zip ZIP下载
下载地址:http://windows.php.net/download/(官网)
如果此链接没有可以到此处试试:http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi
1.安装说明
由于我们下载的的是ZIP压缩包,只需要将文件解压到“D:\WAMP\PHP”目录下即可
2.修改配置
将E:\WAMP\PHP\php.ini-development 文件修改成php.ini
打开php.ini
; extension_dir = "ext"
修改成; extension_dir = "D:/WAMP/PHP/ext"
将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
将;date.timezone =
修改成(很多网站没提到这里要修改,默认为美国时间,如果不修改会报错)date.timezone = Asia/Shanghai
3.测试
重启Apache(修改过配置文件 必须重启Apache才会生效)
在目录 “D:\WMAP\WWW\”下 新建个index.php 页面,代码:<?php phpinfo() ; ?>。
打开浏览器输入:http://localhost/index.php 如果能正常显示,说明PHP配置完毕,可以查看该页面的PHP信息是否正确。
(注:在该文件中可输出大量的有关PHP当前状态的信息,如PHP版本,服务器信息和环境和MySQL等。)
接着我们测试下,是否能连接到Mysql
在目录 “D:\WMAP\WWW\”下 再新建个link.php,代码:
<?php
$link=mysql_connect("127.0.0.1","root","123456");
if(!$link){
echo 'failed';
}else{
echo 'success';
}
mysql_close();
echo "Mysql";
?>
打开浏览器输入:http://localhost/link.php
四、PhpMyAdmin安装
版本解释:phpMyAdmin-3.2.5
选择版本:phpMyAdmin-3.2.5-all-languages.zip
下载地址:http://www.phpmyadmin.net/home_page/downloads.php
1.安装说明
解压到D:\WAMP\WWW\phpMyAdmin
2.修改配置
打开D:\WAMP\phpMyAdmin\libraries\config.default.php
$cfg['PmaAbsoluteUri'] = '';
修改成(填写访问phpMyAdmin的绝对URL):$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['host'] = 'localhost';
通常默认,不需要修改:$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
通常默认,不需要修改: $cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
修改成(填写Mysql密码):$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
修改成(设置认证方法,安全因素考虑,填写成cookie):$cfg['Servers'][$i]['auth_type'] = 'cookie';
['blowfish_secret'] = '';
修改成(设置短语密码,如果上面设置成cookie,那这里不能留空,不然登陆会提示错误):
['blowfish_secret'] = 'cookie';
$cfg['Servers'][$i]['controluser'] = '';
修改成 :
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';
修改成 :
$cfg['Servers'][$i]['controlpass'] = '123456';
3.测试
打开浏览器输入:http://localhost/phpMyAdmin/ 访问和登陆,这里的用户名:root,密码:123456
五、
至此Windows7下的PHP环境搭建完毕。
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com