当前位置: 首页 > news >正文

自己动手搭建WAMP

这两天测试了下使用apache+mysql+php的AMP搭建了一套环境,并测试了下wordpress。下面简单记录下安装过程和配置的注意点。
环境:
windows xp sp3(2002)
软件:
apache 2.2.15 http://www.apache.org/
mysql 5.1.45 http://www.mysql.com/
php 5.3.2 http://php.net/
wordpress 2.9.2 http://cn.wordpress.org/
1、apache安装
很简单,从apache基金会官网(http://www.apache.org/)下载下来一步一步next就ok了,最后打开http://localhost测试下,如果出现页面上显示着"IT'S WORK!"就表示apache安装成功了。
2、mysql安装
从mysql官网(http://www.mysql.com/)选择下载的类型,我用的是archive的免安装包,想要简单的话就下载installer包,一步一步下一步就ok了。
如果使用的是archive免安装包的话,解压一个目录,例如D:/MYSQL,那么使用如下命令:d:/mysql/mysqld.exe -install 就可以安装成功了,这个命令是将mysql安装成自动启动的服务形式,服务名是MYSQL。
3、php的安装
从php官网(http://php.net/)选择下载的类型,我用的是archive的免安装包,官网也提供了installer包,自己选择。
如果使用的是archive免安装包的话,解压到一个目录即可。
注意:上述3个软件建议都安装到没有空格的目录下,简单一点话可以都放到根目录下,或者全部放到一个目录下,然后在次目录下建立对应的目录存放。
至此,这3个软件都已经是安装完成了,必须确认apache和mysql都能够访问和使用,接着下来配置apache和php使之协调组合工作了。


1、apache与php的结合
到apache/conf目录下打开httpd.conf,在适当的位置(比如127行)加上以下配置

# 支持PHP by gtlions
LoadModule php5_module "c:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"

接着搜索DirectoryIndex,修改成如下

# 支持wordpress by gtlions
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>

至此apache的配置已经完成。
接下来配置php,到php的安装目录,选择php.ini-development或者php.ini-production改成php.ini,打开分别搜索设置如下项目:extension_dir、doc_root、;extension=php_mysql.dll,修改后如下:

; 扩展目录 By gtlions
extension_dir = "C:/PHP/ext"

; WEB文档目录 By gtlions
doc_root ="C:/Apache2.2/htdocs"
;支持MYSQL
extension=php_mysql.dll

至此php的配置也已经完成,你可以在apache的htdocs目录下新建一个test.php文件进行测试,文件内容如下:

<?php

echo phpinfo();

?>

保存后,在浏览器输入 http://127.0.0.1/test.php,如果正常显示就表示apache和php的结合已经成功了。
2、wordpress的安装
2.1 正常安装
最简单的玩意儿了,参考read.htm即可。
2.2 导出导入或者博客搬家
我使用的是导出导入的方式,从环境A迁移到环境B。
先A数据导出,然后将数据导出文件一同wordpress迁移到B,注意wordpress的安装目录结构(从WWW_ROOT来说,比如你原来是直接将wordpress的文件上传到服务器的跟目录的,那么迁移到B后也放到WWW_ROOT根目录即可)。
然后在B新建一个库(用户都不用创建,因为导入的时候会自动创建),新建的库最好和A一致,这样能够最小化配置工作量。然后将导出数据导入到B,确认数据导入成功无误。
注意的是如果wordpress提示用户或者密码输入错误,重启apache和mysql几次就ok了。
最后,你可以访问你的wordpress了。
吼吼,这几个玩意儿折腾了我快2天了,一致也都没空,下班了就倒腾,今天午休时间终于给整完了。
goog luck!

-The End-

相关文章:

  • win7远程管理html,教你怎样win7远程桌面连接设置
  • 一劳永逸的修改Maven的编译级别
  • 怎样用计算机表白我爱你,高级表白密码,教你如何用数字表达出我爱你
  • 嵌入式linux上QT标准键盘输入的实现
  • 东北大学计算机应用基础试题,东北大学网络教育本科14秋学期《计算机应用基础》在线作业1试题答案...
  • 面试别人实际是在考验自己
  • 项目管理计算机考试试题,计算机软件项目管理考试试题及答案.doc
  • 培训!培训!包就业(下)——漂在中关村(6)
  • 计算机网络应用赛甘肃省,关于举办第三届“甘肃省大学生创新杯计算机运用能力竞赛”预赛的.doc...
  • EXP-00091:正在导出有问题的统计信息
  • 计算机软考能申请正高职称吗,拿到软考证书后如何申请评职称
  • 指定开始字符串和结束字符串,截取中间的字符
  • 编译原理在计算机专业,编译原理(高等学校计算机专业教材)
  • 湖北第二师范学院计算机类师范类,2018湖北第二师范学院专业排名及分数线
  • 初探数字签名与数字证书
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【node学习】协程
  • Druid 在有赞的实践
  • E-HPC支持多队列管理和自动伸缩
  • javascript数组去重/查找/插入/删除
  • laravel 用artisan创建自己的模板
  • passportjs 源码分析
  • React中的“虫洞”——Context
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 百度地图API标注+时间轴组件
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 离散点最小(凸)包围边界查找
  • 浏览器缓存机制分析
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • Mac 上flink的安装与启动
  • Semaphore
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 通过调用文摘列表API获取文摘
  • 移动端高清、多屏适配方案
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​secrets --- 生成管理密码的安全随机数​
  • $L^p$ 调和函数恒为零
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • []error LNK2001: unresolved external symbol _m
  • [ACTF2020 新生赛]Upload 1
  • [bzoj1038][ZJOI2008]瞭望塔
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [c语言]小课堂 day2
  • [HTML]Web前端开发技术28(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [IE技巧] 如何让IE 启动的时候不加载任何插件
  • [Java] 什么是IoC?什么是DI?它们的区别是什么?
  • [JavaWeb]——获取请求参数的方式(全面!!!)
  • [LeetCode] 196. 删除重复的电子邮箱