0xAA55 发表于 2014-3-6 21:57:55

【办网站】Win7安装Apache2.4.7和PHP5.5.9建立服务器的教程。

我们的论坛是Discuz!的,而Discuz!是PHP的。
PHP是一种动态网页语言,源码是PHP文件(纯文本),用户浏览网页的时候,如果网页是PHP后缀的,服务器就会对其进行预处理,动态生成html发给用户。也就是说用户是看不到服务器上的PHP源码的。
PHP官方主页:http://www.php.net/
PHP手册:http://www.php.net/manual/zh/
PHP教程:http://www.w3school.com.cn/php/
PHP下载:**** Hidden Message *****Apache是一款能把你的电脑变成网站服务器的软件。类似于微软的IIS服务。只不过,Apache默认只支持html语言。Apache可以和PHP联系起来,从而使你的服务器能够运行PHP。IIS的设置比较麻烦,而Apache就简单很多。
Apache主页:http://httpd.apache.org/
Apache主主页:http://www.apache.org/
Apache下载:**** Hidden Message *****注:Apache 2.4.7和PHP 5.5.9只能在Vista以及更高的OS下运行。

重要说明:
1、PHP的版本和Apache的版本是对应的。
PHP5.4.X和Apache2.2.X是对应的,然后PHP5.5.9和Apache2.4.7是对应的。
论坛提供的版本是对应的。
2、PHP的“非线程安全”版是针对IIS的,而“线程安全”版是针对Apache的,请注意要下载正确的版本。
如果下错了,你会发现“非线程安全”版没有phpXapacheX_X.dll这个文件,造成尴尬。。
3、你可以在Win7、WinServer2008 R2里面装。不过如果是专门把电脑当做服务器来用的话,最好使用WinServer2008 R2或Linux。因为Win7是拿来玩的。WinServer2008 R2是专门拿来做服务器的。4、PHP 5.5.9和Apache 2.4.7都只能在Vista以及更新的Windows上运行。要在XP或WinServer2003上运行请通过WinHex手动修改PE头降低它的“所需系统版本”。

好,现在开始说正事:怎么配置Apache和PHP。

首先你要准备好这两件:
Apache
PHP
(不要在意截图的细节。这虽然是Win 2003的截图,但是教程是针对Win7的)

1、先下载Apache。好了以后,解压到合适的位置。比如C:\Program Files\Apache或者D:\Program Files\Apache等位置。随你喜欢。
然后下载PHP。好了以后,解压到合适的位置。比如C:\Program Files\php或者D:\Program Files\php等位置。随你喜欢。
Ps.解压到桌面的去死!!!

2、要确定好你打算把你的网站放到哪里。
你可以放到C:\website\www,也可以放到D:\website\www,随你喜欢。
Ps.放到桌面的去死!!!

3、打开Apache的目录,找到conf文件夹,找到httpd.conf,用记事本打开。
接下来是重点。
我们主要应该修改的部分有:ServerRoot
ServerAdmin
ServerName
LoadModule
DocumentRoot
Directory
ScriptAlias
IfModule mime_module
IfModule dir_module①首先我们找到ServerRoot

把它后面的目录改成你的Apache的安装目录

②找到ServerAdmin,把后面改成管理员的邮箱。我的邮箱是0xaa55@0xaa55.com,因此我就把它改成ServerAdmin 0xaa55@0xaa55.com

③找到ServerName。
ServerName是服务器名,在httpd.conf本来是注释掉的:
#ServerName www.example.com:80
取消注释,然后把它改成自己的域名。如果你只是想单机调试,就把它改成localhost。冒号是端口号,默认80
就像下面这样:
ServerName localhost:80

④继续配置。我们要找到LoadModule

你会看到有很多LoadModule。不要改它们。自己新插入一行,然后写:
LoadModule php5_module "你的PHP安装路径/php5apache2_4.dll"
因为我把PHP解压C:\Program Files\php这里了,因此我是这样填写的:
LoadModule php5_module "C:/Program Files/php/php5apache2_4.dll"
这里我再说一句。只有“线程安全”版的PHP才会有这个DLL(php5apache2_4.dll)。我在论坛提供的PHP就是线程安全版的。

⑤找到DocumentRoot
原先是“DocumentRoot "c:/Apache24/htdocs"”,我们把它改掉。把c:/Apache24/htdocs这个路径改成我们的网站的根目录。
也就是改成这样:
DocumentRoot "网站根目录"
我的网站根目录是C:\website\www,因此我把它改成DocumentRoot "C:/website/www"
因为这个ini文件有很多地方都把路径设置为“c:/Apache24/htdocs”,因此一个最省事的办法就是直接用查找替换。


⑥找到ScriptAlias
这里主要是改网站cgi-bin的路径。改成自己喜欢的。我喜欢把www文件夹和cgi-bin文件夹都放到website文件夹,因此我就会改它。当然不改也没关系。
要改的话,请使用查找替换,把所有的c:/Apache24/cgi-bin改成自己的cgi-bin文件夹的绝对路径。


⑦找到IfModule mime_module
这里加一个AddType application/x-httpd-php .php


⑧找到IfModule dir_module
这里把DirectoryIndex index.html改为DirectoryIndex index.php index.htm index.html


⑨保存,关掉记事本。

4、打开php的目录,找到php.ini-production这个文件,复制一份到C:\windows下,改名为php.ini,然后用记事本打开。
①找到extension_dir
插入一行,然后写:
extension_dir = "你的PHP的EXT文件夹的绝对路径"
我的php安装在C:\Program Files\php,因此我是这样配置的:


②找到date.timezone。你可以看到有个用分号注释掉的一行:
;date.timezone =
把分号去掉,然后在等号后面添个“PRC”
date.timezone = PRC

③找到doc_root,这个值决定了网站的根目录。
改为doc_root = "网站根目录"

④保存,关掉记事本。

5、运行CMD,CD到你的Apache的bin文件夹,运行以下命令:
httpd -k install
httpd -k start

6、在网站根目录新建一个文本文件,改名为“index.php”,输入以下PHP代码:
<?php
echo "Hello World!<br/>";
?>然后保存。

7、用浏览器浏览localhost,是不是就看到了Hello World!了?没错,你的服务器已经建立好了。
如果想建立一个Discuz!论坛,你还需要安装MySQL。我这里就不说了。
吃饭去了。

注:不能运行的原因可能是以下几个原因:
①你试图在XP或WinServer2003以及更老的操作系统下安装Apache 2.4.7和PHP5.5.9。
②你需要安装VC运行库(VC11)。
③下载Apache 2.4.7或PHP 5.5.9的时候出错,没有得到完整的压缩包。

系统 发表于 2014-3-10 21:17:30

系统自动沙发

小小人 发表于 2014-5-3 18:35:08

哈哈哈,好东西!

秋月孝三 发表于 2014-5-4 18:33:32

自己搭着玩测试还可以,如果专门做php开发运维的话,还是放弃windows的好,php的流行很大程度上得益于lamp,本身php就是很耗资源的,再在windows的低效环境下,单台的并发连接数撑不了多少

0xAA55 发表于 2014-5-4 18:59:30

秋月孝三 发表于 2014-5-4 10:33
自己搭着玩测试还可以,如果专门做php开发运维的话,还是放弃windows的好,php的流行很大程度上得益于lamp ...

tmaconfire 发表于 2014-7-24 14:54:16

谢谢,很有用!

Ken 发表于 2016-7-26 16:22:17

谢谢群主分享

13*0217 发表于 2016-7-29 18:54:46

语言:php,javascipt,div + css,sql
工具:mysql dreamweaver appache

最难的是还要备案,办网站真是累啊。

0xAA55 发表于 2016-7-29 19:01:34

13*0217 发表于 2016-7-29 18:54
语言:php,javascipt,div + css,sql
工具:mysql dreamweaver appache



其实找对服务器商才是最难的。

夜色镇猫咪 发表于 2016-11-4 08:19:27

学习下。

夜色镇猫咪 发表于 2016-11-4 08:20:04

学习下。感谢管理员。

yaoshumao 发表于 2017-5-5 18:29:56

还在测试中,帖子挺好的

0xAA55 发表于 2017-5-5 21:44:00

yaoshumao 发表于 2017-5-5 18:29
还在测试中,帖子挺好的

谢谢
页: [1]
查看完整版本: 【办网站】Win7安装Apache2.4.7和PHP5.5.9建立服务器的教程。