随笔-60  评论-262  文章-1  trackbacks-0
在 Windows 下自己建网站是一件挺不错的事情。由于开源软件的火爆,Apache+php+MySQL成为许多人的首选。
可是相比 Windows 自带的 IIS,对于第一次建站的人来说,这些软件复杂的配置往往需要阅读大量文档,成为阻碍新手的绊脚石。
所以我结合自己的经验总结了一个基本的建站步骤,希望对大家有用。

1. 分别下载Apache(http://httpd.apache.org/download.cgi)、
   php(http://www.php.net/downloads.php)和
   MySQL(http://dev.mysql.com/downloads/mysql/4.1.html)。

2. 安装MySQL,装好后按照向导进行配置。如果需要用到Fulltext search,将数据库类型设为non transactional。
   字符集最好设置为标准,即latin1(并不影响中文数据的存储),以免日后转换数据时引起不必要的麻烦。
   注意:UTF-8编码的数据库在备份和转换时极易引起错误,须十分小心,
   例如,不能用"mysqldump > 文件名"的方式进行备份,而要用"mysqldump -f 文件名")

3. 安装Apache,在向导中设置好域名,邮箱,修改配置文件httpd.conf里的DocumentRoot和 <Directory "...">为网站根路径。
   注意路径中的斜杠均用正斜杠“/”。

4. 将php5的打包文件解压缩到c:php下,并将c:php添加至系统的全局环境变量path。

5. 将 php.ini-recommended 更名 php.ini 并用记事本打开。
   将其中的 extension_dir 修改为 "c:/php/ext/"。
   找到 ;extension=php_mysql.dll 一行,将前面的分号(注释)去掉
   (如果需要用到php的其他模块,也请将相应模块的注释去掉)
   找到 ; short_open_tag = Off 一行, 将前面的分号去掉, 将 Off 改成 On

6. 在Apache的httpd.conf里的适当位置添加如下语句
   LoadModule php5_module "c:/php/php5apache2.dll"
   AddType application/x-httpd-php .php

   # configure the path to php.ini
   PHPIniDir "C:/php"

在 DirectoryIndex index.html index.html.var 后面添加 index.php

7.(推荐)在httpd.conf中,将
   CustomLog "logs/access.log" common
   修改为
   CustomLog "|bin/rotatelogs.exe -l  C:/PROGRA~1/APACHE~1/APACHE2.2/logs/access%Y-%m-%d.log 86400" common
   这一步的目的是让网站每天轮转生成新的日志文件,以免单个文件过大。


将 PHP 目录下的 libmysql.dll 文件和相应 ./ext/php_mysql.dll 文件复制到 system32 目录下, 重新启动机器.

8.启动Apache。

9.(可选) 新建phpinfo.php文件,输入
   <? phpinfo(); ?>
   并在浏览器中打开,可以检查目前配置的详细信息。

一路跌跌撞撞, 还真累人. 最后装了个 wordpress 和 phpMyAdmin 玩了玩, 还真感觉不错.

posted on 2007-12-09 17:36 free2000fly 阅读(708) 评论(2)  编辑 收藏 引用

评论:
# re: 玩了一天 Apache+php+MySQL, 转帖加修正 2007-12-09 20:58 | <a href=http://minidx.com>minidxer</a>
不符合发在首页的标准哈  回复  更多评论
  
# re: 玩了一天 Apache+php+MySQL, 转帖加修正 2007-12-20 14:08 | 秦歌
博克挺清爽的  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理