zoukankan      html  css  js  c++  java
  • 记录一下在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:phpphp5apache2_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,都是傻瓜式安装,挑选了两个还算看起来舒服的主题。

  • 相关阅读:
    使用 PyCharm 远程调试 Django 项目
    (坑集)Python环境配置
    字典的使用
    列表的使用
    字符串的魔法
    php 文件函数
    php 时间函数
    php xajax库基本知识
    php header函数
    c++注释
  • 原文地址:https://www.cnblogs.com/fwindpeak/p/3209745.html
Copyright © 2011-2022 走看看