找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 4955|回复: 12

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

[复制链接]
发表于 2014-3-6 21:57:55 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
我们的论坛是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下载:
游客,如果您要查看本帖隐藏内容请回复
Apache是一款能把你的电脑变成网站服务器的软件。类似于微软的IIS服务。只不过,Apache默认只支持html语言。Apache可以和PHP联系起来,从而使你的服务器能够运行PHP。IIS的设置比较麻烦,而Apache就简单很多。
Apache主页:http://httpd.apache.org/
Apache主主页:http://www.apache.org/
Apache下载:
游客,如果您要查看本帖隐藏内容请回复
注: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
C.jpg (不要在意截图的细节。这虽然是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,用记事本打开。
接下来是重点。
我们主要应该修改的部分有:
  1. ServerRoot
  2. ServerAdmin
  3. ServerName
  4. LoadModule
  5. DocumentRoot
  6. Directory
  7. ScriptAlias
  8. IfModule mime_module
  9. IfModule dir_module
复制代码
①首先我们找到ServerRoot
serverroot.jpg
把它后面的目录改成你的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.jpg
你会看到有很多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”,因此一个最省事的办法就是直接用查找替换。
路径.jpg

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

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

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

保存,关掉记事本。

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

②找到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代码:
  1. <?php
  2. echo "Hello World!<br/>";
  3. ?>
复制代码
然后保存。

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的低效环境下,单台的并发连接数撑不了多少
回复 赞! 靠!

使用道具 举报

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

回复 赞! 靠!

使用道具 举报

发表于 2014-7-24 14:54:16 | 显示全部楼层
谢谢,很有用!
回复 赞! 靠!

使用道具 举报

发表于 2016-7-26 16:22:17 | 显示全部楼层
谢谢群主分享
回复 赞! 靠!

使用道具 举报

发表于 2016-7-29 18:54:46 | 显示全部楼层
语言:php,javascipt,div + css,sql
工具:mysql dreamweaver appache

最难的是还要备案,办网站真是累啊。
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
学习下。感谢管理员。
回复 赞! 靠!

使用道具 举报

发表于 2017-5-5 18:29:56 | 显示全部楼层
还在测试中,帖子挺好的
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2017-5-5 21:44:00 | 显示全部楼层
yaoshumao 发表于 2017-5-5 18:29
还在测试中,帖子挺好的

谢谢
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-12-26 11:42 , Processed in 0.041400 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表