设为首页 收藏本站
查看: 1638|回复: 0

win7/win8下手工搭建WAMP环境

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-22 07:01:41 | 显示全部楼层 |阅读模式
win7/win8下手工搭建WAMP环境、


最近学习wamp,看了好多教程,出来好多问题,终于成功搞定,这里集合了一下最好的教程,写了一些自己的经验,希望大家有用

这里不能上传图片,我就写了个带pdf的图片放在csdn上了,我就发在http://download.iyunv.com/detail/juandx/7931287里,大家可以自己下载

  PHP环境的搭建通常是学习PHP的第一步,那么今天我们就来看一下应该怎样搭建PHP的环境,这次是在windows8上搭建的,其实也无所谓win7还是win8,方法都是一样的。对于LAMP我们应该很熟悉,那是Linux+Apache+MySQL+PHP(+phpMyAdmin),但在windows上我们对其也有类似的简称:WAMP,即Window+Apache+MySQL+PHP(+phpMyAdmin),下面是本次搭建PHP环境需要用到的:
  带有window8或window7系统的电脑
  Apache软件包:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
  MySQL软件包:mysql-installer-community-5.6.12.2.msi
  PHP代码包:php-5.4.17-Win32-VC9-x86.zip         php-5.4.15-Win32-VC9-x86.zip也可以
  phpMyAdmin代码包:phpMyAdmin-4.0.4.1-all-languages.zip
  对于下载地址我就不提供了,大家可以搜一下,网上有很多。当然软件的版本也不局限于上面的,但这里还是有两点需要说明:
  第一,Apache软件包中的openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接;
  第二,VC11使用Visual Studio 2010编译,使用VC11版本的PHP需要安装Microsoft 2010 C++ Runtime。
  另外就是我们的目录结构,为了方便管理,我们把它们装在一块,首先建立WAMP文件夹,然后再在里面分别建立MySQL、PHP、Apache文件夹,等会儿我们把MySQL、PHP、Apache分别安装在对应的文件夹里。目录结构如下图:
  
  对于phpFileUploadTmp、phpSessionTmp、www目录的作用我们在后边会提到。
第一步、MySQL的安装
  这里我自己没有试,因为之前安装过了一次mysql,但是好像要注意的是用32的比较好,因为后面好像用64位的总是出问题,但是mysql的安装和这里其他的的安装没太大关系,随便找个教程安装好,可以用就行了。
  在win7或者win8下安装mysql都是一样的,所以本文对于win7系统或win8系统都适用。既然你们有兴趣读这篇文章,我想我也没有必要再解释MySQL是干什么用的了,下面就直接安装它吧。
  1、欢迎界面出现了,有兴趣的可以读读,然后点击“Install MySQL Products”
  
  2、接受GPL条款,点击“Next”
  
  然后会自动联网检测是不是最新版的,如果认为没必要刻意跳过。
  
  3、这是出现了5个选择项Developer Default、Server only、Client only、Full、Custom,Developer Default是指开发者典型安装,Full是完全安装,Custom是自定义安装,那么我们选择自定义安装,并且修改安装目录到“C:\WAMP\MySQL”,数据库存放路径也自己设定,,然后“Next”
  
  
  4,、这里会检测下安装需求环境,Execute解决后,然后“Next”
  
  5、会有这些画面的出现
  
  6、安装已经完成了,接下来开始配置MySQL
  
  7、出现3个选择项,分别代表:
  Developer Machine:开发测试,mysql 占用很少资源
  Server Machine:服务器类型,mysql占用较多资源
  Dedicated MySQL Server Machine:专门的数据库服务器,mysql占用所有可用资源
  你们选择哪一个可以随意,不过我选的是第一个”Developer Machine“,开启TCP/IP访问,端口默认3306,勾选高级配置,然后”Next“
  
  8、接下来设置mysql数据库的root密码,其他用户以后根据需要添加配置权限:
  
  9、接下来设置mysql数据库的系统启动服务,让系统默认用户具有启动services权限:
  
  10、接下来设置mysql数据库的错误日日志存放,默认就行,直接“Next”
  
  11、完成配置和添加安装实例
  
  OK,安装完了,现在我们打开MySQL的命令行客户端,输入密码
  *****
  然后”回车“,就会出现
  
  这说明我们已经安装成功了,哦耶!
第二步、安装Apache
  1、首先看到的是欢迎界面,不用管它,直接点击“Next”
  
  2、接受条款,点击“Next”
  
  3、直到出现下面画面。在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口,你可以根据需要设置为其他端口,然后点击“Next”。Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录
  
  4、选择自定义,然后点击“Next”
  
  5、这一步,我们不用管去其它的,只需调整下下安装路径就行了,安装到WAMP/Apache/目录下,然后点击“Next”
  
  6、点击“Install”
  
  7、最后点击“Finish”完成安装
  
  在电脑的右下角找Apache的图标,启动Apache。然后再浏览器里输入http://localhost/(或http://localhost:80/),如出现It Works!:
  那就说明Apache安装成功了。
第三步、安装PHP及PHP的环境配置
  把PHP安装包解压到文件夹WAMP/PHP里面。下面开始PHP的环境配置。
  这里我用的是另一个包php-5.4.15-Win32-VC9-x86
  在文件夹WAMP/PHP里找到php.ini-production文件,重命名为php.ini,然后用编辑器打开
  1、首先找到
  ; extension_dir = "./"
  修改为:
  extension_dir = "C:/WAMP/PHP/ext"
  (我的是在C盘安装的,你可以根据实际情况更改)表示指定PHP扩展包的具体目录,以便调用相应的DLL文件
  2、开启相应的扩展库功能,找到下面的几行,把前面的“;”去掉
  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、配置PHP的Session功能
  在使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,需要建一个可读写的目录文件夹,那么我们在WAMP文件夹里phpSessionTmp目录,然后在php.ini文件中找到
  ;session.save_path = "/tmp"
  修改为:
  session.save_path = "C:/WAMP/phpSessionTmp"
  4、配置PHP的文件上传功能
  在使用PHP文件上传功能时,必须指定一个临时文件夹以完成文件上传功能。下面在WAMP文件夹里创建一个phpFileUploadTmp文件夹,然后在php.ini文件中找到
  ;upload_tmp_dir =
  修改为:
  upload_tmp_dir = "C:/WAMP/phpFileUploadTmp"
  5、修改date.timezone,默认为美国时间,如果不修改会报错
  找到
  ;date.timezone =
  修改为:
  date.timezone = Asia/Shanghai
好了,对于php.ini的配置算是完成了,但这还不够,我们还要需要Apache支持PHP,因此还得在Apache配置文件httpd.conf中完成相应的PHP配置。

在WAMP/Apache/conf文件夹里找到httpd.conf文件,并打开

  6、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
  LoadModule php5_module "C:/WAMP/PHP/php5apache2_2.dll"
  PHPIniDir "C:/WAMP/PHP"
  AddType application/x-httpd-php .php .html .htm
7、由于默认情况下Apache服务器执行web主程序的目录为Apache2.2/htdocs,为了方便,我们在WAMP里面建立了www文件夹来替代htdocs,所以此时需要修改相应的Apache配置,是web程序目录变为www目录

找到Apache/conf/ httpd.conf

找到

  DocumentRoot "C:/WAMP/Apache/htdocs"
  修改为
  DocumentRoot "C:/WAMP/www"
找到

  Directory "C:/WAMP/Apache/htdocs"
  修改为
  <Directory "C:/WAMP/www">
8、最后修改index文件的先后顺序,由于配置了PHP功能,当然需要index.php优先执行

找到

  DirectoryIndex index.html
  修改为
  DirectoryIndex index.php default.php index.html index.htm default.html default.htm
至此,PHP的环境配置算是基本完成了,下面就试一下吧

  这里我还把php的环境配置了一下
由于php是一个zip文件(非install版),安装较为简单

1  找到PHP目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).

2  再把php目录下的php5ts.dll,libmysql.dll复制到目录c:\windows\system32下.

但是我没找到libmysql.dll就算了

3  把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆
如果没有加载 php_gd2.dll  php将不能处理图像.没有加载php_mysql.dllphp将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符
更多文章 php爱好者站 http://www.phpfans.net



在环境变量中的系统变量Path中添加C:\WAMP\PHP;C:\WAMP\PHP\ext


重启Apache,在WAMP/www里面放置一个phpinfo.php文件,在phpinfo.php里面写入代码

  <?php
  phpinfo();
  ?>
  这里注意不要复制,自己敲代码比较好,不然容易格式出错,我就是因为这个问题搞了半天http://localhost/phpinfo.php总是打不开,然后cmd直接执行才发现是phpinfo前面多了特殊字符。。。,,,,浪费了多时间
  然后重启apache服务后在浏览器地址栏里输入http://localhost/phpinfo.php,这时网页显示了PHP的基本配置信息,那么我们的PHP环境算是搭建完了。
  
  
第四步、安装phpMyAdmin
  首先在WAMP/www/里面建立phpMyAdmin文件夹,然后解压phpMyAdmin-4.0.4.1-all-languages.zip到WAMP/www/phpMyAdmin/文件夹,在WAMP/www/phpMyAdmin/libraries里面找到config.default.php文件,把它复制到WAMP/www/phpMyAdmin根目录下,并重命名为config.inc.php,然后打开
  1、填写访问phpMyAdmin的绝对URL
  找到
  $cfg['PmaAbsoluteUri'] = '';
  修改为
  $cfg['PmaAbsoluteUri'] = 'http://localhost/ phpMyAdmin /';
  2、填写服务器地址,通常默认为localhost,不需要修改
  $cfg['Servers'][$i]['host'] = 'localhost';
  3、填写MySQL用户名
  $cfg['Servers'][$i]['user'] = 'root';
  4、填写MySQL密码
  $cfg['Servers'][$i]['password'] = '这里是你的MySQL数据库的密码';
  5、设置认证方法
  $cfg['Servers'][$i]['auth_type'] = 'cookie';
  考虑到一些安全性因素,设置为cookie
  6、设置短语密码,如果上面设置成cookie,那这里不能留空,可以随便填一个,比如就填beyondweb吧
  $cfg['blowfish_secret'] = 'pqiankui';
  OK,下面我们通过http://localhost/ phpMyAdmin /访问,输入用户名和密码就可以进入phpMyAdmin的管理界面了,对于它的使用大家就自己研究吧。
  现在,我们的WAMP环境手工搭建工作算是基本完成了!
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-102356-1-1.html 上篇帖子: wamp修改端口 下篇帖子: AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表