记录一下在WinXP上搭建Apache的httpd+PHP+MySQL+Wordpress的过程
实验室有台旧电脑,想用它一台服务器。
不知为何,U盘启动盘死活不能启动,所以放弃了安装Linux的念头,直接在原来的XP上弄一个服务器,毕竟用的人也不多,也就局域网的这几个人,
本来主要是搭建一个FTP服务器,用xlight那是相当的方便啊!
但是,搭个支持php的http服务器确实废了周折,虽然去年就已经在自己的机子上搭了几次。
接着就是一阵折腾了。
*
*
*
*
*
*
我想省略一部分,因为中间折腾得太久了!直到现在我才搞明白!原来windows下的php以及apache都是在不同的vc平台下编译的,互相不能通用!也就是说,VC6编译的Apache只能对应VC6编译的php。
这样的话,官方的Apache都是用vc6编译的,php5.2及一下也是用vc6编译的。我想高点的会不会性能好点,于是想用最高版本。
PHP最新版是5.5.1,用VC11编译的,那么,Apache也得找一个VC11编译的,可以在这下载:http://www.apachelounge.com/download
但是,又一个重要的问题来了,XP要装VC11的运行库,问题是我装了运行库也是不能运行!猜测结果应该是编译的时候没有兼容XP。
好吧,我放弃,最后选择的是VC9编译的apahce2.4和VC9编译的php5.4。
另外,还要到这里 http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip 下载一个dll。
接下来就是配置问题了,Apache和PHP都是zip版的。
【配置Apache】
我的过程是这样的,先编辑conf目录下的httpd.conf文件,把一些必要的东西改一下:
1、ServerRoot 改为当前Apache所在目录,路径分割可以使用“/"。
2、DocumentRoot 改为html文件所在目录。
然后就可以去cmd,cd到bin目录下,执行httpd,不出意外会启动成功,然后提示ServerName要指定一下,我填局域网IP了。
如果什么地方有错位了,会提示错误在哪一行,改回来就行了。
接着再执行一下httpd -k install,就可以把Apache安装成服务了,然后可以用那个ApacheMonitor.exe管理了。
这个时候可以去浏览器下设置一下,基本上能访问index.html了,还可以改下http.conf下的DirectoryIndex 添加index.htm index.php等
【配置PHP】
先把php.ini-production改为php.ini,感觉不需要怎么改,以后有问题再去配置。我看着官方教程http://www.php.net/manual/en/install.windows.manual.php,是这样改的:
1、 extension_dir = <path to extension directory> ,拓展目录,直接写相对路径,extension_dir = "ext"
2、extension = xxxxx.dll ,需要打开的一些拓展,我按照一个中文教程,除默认的外打开了php_gd2.dll、mbstring.dll、mysql.dll,貌似后面的mysqli.dll在安装phpmyadmin的时候也提示需要。
【Apache添加PHP支持】
1、将下载的php5apache2_4.dll-php-5.4-win32.zip解压后放在php目录,
2、在apache的httpd.conf文件中添加模块:LoadModule php5_module D:\php\php5apache2_4.dll
3、添加php拓展名识别:AddType application/x-httpd-php.php
【Mysql】
不写了,参考这里:http://www.jb51.net/article/22895.htm
接下来安装PHPMyAdmin,官网一直进不去,用了个去年下载的3.5.4.
接下来的Blog和bbs的安装就没什么好说的了,用了wordpress和discuz,都是傻瓜式安装,挑选了两个还算看起来舒服的主题。
记录一下在WinXP上搭建Apache的httpd+PHP+MySQL+Wordpress的过程的更多相关文章
- Mac OS X上搭建Apache、PHP、MySQL的Web服务器
mac OS 系统太帅了,安装php的环境如此简单,大赞一个! 转载自http://jingyan.baidu.com/article/39810a23e1939fb636fda6a9.html 在M ...
- Linux平台上搭建apache+tomcat负载均衡集群
传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...
- 在centos 7云服务器上搭建Apache服务器并访问到你的网站
网站是指在互联网上根据一定的规则,用HTML等语言制作的网页的集合.网站的目的是用来展示一些信息,如果是个人网站则是为了展示自己的一些想被人知道的东西,例如自己的一些作品,又或者是通过网站来达到盈利的 ...
- Ubuntu14.04下编译安装或apt-get方式安装搭建Apache或Httpd服务(图文详解)
不多说,直接上干货! 写在前面的话 对于 在Ubuntu系统上,编译安装Apache它默认路径是在/usr/local/apache2/htdocs 或者编译安装httpd它默认路径是在/usr/lo ...
- linux上安装apache以及httpd.conf基本配置
1.yum安装apache #yum install httpd -y 2.随系统自启动 #chkconfig httpd on 3.开启apache #service httpd start PS: ...
- 在CentOS上搭建apache和PHP服务器环境(转)
1.您也可以使用一键自动部署环境的工具,请参见网友开发的这个工具 http://www.centos.bz/2013/08/ezhttp-tutorial/ 2. 安装: wget -c http:/ ...
- MAC OSX10.9.2上搭建Apache,php
mac osx10.9.* 自带了apache, php Apache配置 1- 启动 sudo apachectl start 启动后,访问 http://localhost/ 应该能看到" ...
- (转载)Windows 上搭建Apache FtpServer
因工作需要,最近经常接触到FTP,今天我来介绍一个开源的FTP服务器,那就是Apache FTPServer,Apache FTPServer是一个100%纯Java的FTP服务器. 它的设计是基于现 ...
- 在阿里云服务器上搭建 Apache Tomat 应用
在阿里云上购买一台服务器,系统采用 window 2008 Server 企业版,64位 1.下载Java7 JRE,安装 http://www.java.com/zh_CN/download/man ...
随机推荐
- 系统性能监控之vmstat和iostat命令
这篇文章主要介绍一些Linux性能检测相关的命令. vmstat和iostat的两个命令可以运行在主流的Linux/Unix操作系统上. 如果vmstat和iostat命令不能再你的电脑上运行,请安装 ...
- Oracle 课程一之Oracle体系结构
课程目标 •理解ORACLE数据库体系架构—内存结构和进程 •理解SQL在数据库中的运作流程 •理解UNDO&REDO原理 •理解commit原理 1.Oracle数据库概述 •数据库:物 ...
- Devexpress GridControl中combobox级联显示 z
http://minmin86121.blog.163.com/blog/static/4968115720143163533356/ 在 使用GridControl时,可能会有需求要求某2列显示co ...
- Selenium2Library系列 keywords 之 _SelectElementKeywords 之 _get_values_for_options(self, options)
def _get_values_for_options(self, options): values = [] for option in options: values.append(option. ...
- 一道JAVA经典面试题目的两种解法
题目要求:String s="-1 2 5 78 129 -65 -23";将字符串进行升序排序后输出. 方法一:使用数组进行排序 思路: 1.获取字符串中的数值: 2.将数组 ...
- Text Kit进阶
在上一篇文章Text Kit入门中我们主要了解了什么是Text Kit及它的一些架构和基本特性,这篇文章中会涉及关于Text Kit的更多具体应用. Text Kit是建立在Core Text框架上的 ...
- LeetCode题解——Unique Path(DP与优化)
题目:A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). ...
- Python 变量 对象 引用
1.变量 变量第一次赋值时被创建,变量在使用前必须赋值 变量本身没有类型,变量类型为它引用的对象类型: 变量在使用时被替换成它引用的对象 2.对象 对象本身具有计数和类型,变量引用对象,当对象的引用变 ...
- HDU 1890 Robotic Sort(splay)
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=1890 [题意] 给定一个序列,每次将i..P[i]反转,然后输出P[i],P[i]定义为当前数字i ...
- 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇:简介及目录》(附上完整工程文件)
G-3D引擎2D射击类游戏制作教程 游戏类型: 打飞机游戏属于射击类游戏中的一种,可以划分为卷轴射击类游戏. 视觉表现类型为:2D 框架简介: Genesis-3D引擎不仅为开发者提供一个3D游戏制作 ...