记录一下在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 ...
随机推荐
- session服务器Nginx+Tomcat+Memcached集群Session共享
cookie是怎样工作的? 例如,我们创立了一个名字为login的Cookie来包含访问者的信息,创立Cookie时,服务器端的Header如下面所示,这里假设访问者的注册名是“Michael Jor ...
- 【转】iOS类似Android上toast效果
原文网址:http://m.blog.csdn.net/article/details?id=50478737 做过Android开发的人都知道toast,它会在界面上显示一排黑色背景的文字,用于提示 ...
- Delphi EVariantTypeCastError错误的解决方法
在执行程序的时候总是提示: ---------------------------Debugger Exception Notification---------------------------P ...
- 【转载】ACM总结——dp专辑
感谢博主—— http://blog.csdn.net/cc_again?viewmode=list ---------- Accagain 2014年5月15日 动态规划一 ...
- 修改Android手机的“虚拟机堆大小”和android:largeHeap来防止APP内存溢出问题
使用“RAM Manager”修改“虚拟机堆大小”为某一个阀值 xxMB大小 修改 AndroidManifest.xml 里的 Application 标签的属性 android:largeHeap ...
- JDBC中DAO事务函数模版
DAO事物函数模版1: public void OrderFinsByPage(){ Connection conn = null; PreparedStatement pstmt = null; R ...
- 学习Python编程的11个资源
用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因 ...
- 在asp.net mvc中使用PartialView返回部分HTML段
问题链接: MVC如何实现异步调用输出HTML页面 该问题是个常见的 case, 故写篇文章用于提示新人. 在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewRes ...
- bzoj 4006 [JLOI2015]管道连接(斯坦纳树+状压DP)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4006 [题意] 给定n点m边的图,连接边(u,v)需要花费w,问满足使k个点中同颜色的 ...
- 如何阅读Java源码
刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动.源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 说到技术基础,我打个比方吧, ...