广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 10761 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
lalientw
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[教学] Apache-2+MySQL-5+PHP-5+phpMyAdmin-2.9+Smarty-2.6(for Windows
Apache-2.0.59+MySQL-5.0.27+PHP-5.2.0+phpMyAdmin-2.9.1.1+Smarty-2.6.16(for Win2000/winXP-SP2)

我自己曾经在学生时代课余时间时,在网路上看到Apace架站教学文章,
那时还疯迷了一阵子,对网路世界起了很大的兴趣,
造就我目前会从事跟网路相关的工作,但就在我退伍后,
满腔热血的投入网路相关工作时,好死不死碰上了Web1.0的网路泡沫化,
就在去年2006整年度,看到网路上很多文章、网站在报导Web2.0、Net2.0的概念..等,
及Aiax、RoR、SOA的流行,最重要的是Yuturbe被google的收购,
(Yuturbe是最多人浏览的影音网站,是由三个人所发明的,
其中一人是台湾留学生,由美国车库发迹跟google一样)
让自己开始重心的思考未来的该走什么路,因为这是一个以个 "人" 为主的网路世代,
(去年12月出版的Time杂志就以个 "人" 为2006年度风云人物),
只要你有好的点子想法把它给实现化的话,
就像Yuturbe、TK(台湾人开发出来的喔).....等,
我想那对自己无言是一个非常重要的肯定及成就........
哈....不好意思啦..人老了感触就特别多阿..
回归主题..就因上述原因,我重新开始玩架站写程式,
所以就先从我熟悉过的环境开始..........
平常都是使用Windows环境,故就是寻找可以用在Windows下运作的软体,
每个软体都是用最新版的来安装设定,经过我花了三个礼拜时间设定测试,
终于可以正常运作起来使用,
利用贵论坛将我自己的安装经验提过给有兴趣的朋友分享,
以下我自己写的安装教学步骤,若有误的话,请多多指教啰~
(PS:若此文章发错地方的话,请版主来信通知啰~)


Edit date: 2007/01/05 PM 16:00
Form: NeoLin
Software:
A)Apache-2.0.59 (for win2000/XP)
B)MySQL-5.0.27 (for win2000/XP)
C)PHP-5.2.0 (for win2000/XP)
D)phpMyAdmin-2.9.1.1 (for win2000/XP)
E)Smarty-2.6.16 (for win2000/XP)

预设安装的路径:D:\webserver

A)Insatll Apache-2.0.59
1)Download
  Web Site: http://httpd.apache....load.cgi
  找 Win32 Binary (MSI Installer),并下载最新版 Apache2

2)Install
  01.滑鼠按两下apache_2.0.49-win32-x86-no_ssl.msi 开始安装
  02.出现欢迎画面,滑鼠按一下 Next >
  03.出现版权书,滑鼠点选 I accept the terms in the agreement
  04.然后滑鼠按一下 Next >
  05.出现读我档,滑鼠按一下 Next >
  06.Network Domain & Server Name 都填入 localhost(有固定IP才填IP)
  07.Administrator's Email Address 填入你的 E-mail 信箱,
  08.并选择 for All Users,on Port 80,as a Service -- Recommended.
  09.然后滑鼠按一下 Next >
  10.滑鼠点择 Typical 典型的安装,然后滑鼠按一下 Next >
  11.Apache 安装的路径(建议设在D:\webserver\Apache Group\)
  12.然后滑鼠按一下 Next >
  13.滑鼠按一下 Install 开始安装
  14.滑鼠按一下 Finish,安装完毕!
  15.接着重新开机。
  16.开完机后,开启浏览器,网址输入:http://localhost/ 测试看看。
  17.成功就会看到Apache欢迎画面。

3)Note
  01.出现网页乱码时:
    编辑 httpd.conf 档,有两种方式可用
    a.将 AddDefaultCharset 那一行mark掉,这样apache就不会控制网页预设编码,
      而是交给浏览去判别,例如:#AddDefaultCharset Big5。
    b.指定预设编码,不理会页面中或浏览器设定的编码,例如:永远以UTF-8显示页面
      AddDefaultCharset UTF-8。

  02.设定 Apache 网页目录权限:
    开启 Apache 的配置档 httpd.conf,你可以设定的目录在没有预设首页时,
    是否显示目录结构,例如:不要显示( 根目录)下的网页目录,以增加安全性时,
    请查找该内的 Options FollowSymLinks,改成 Options None 即可。

  03.支援 Server Side Includes (SSI)
    开启 Apache 的配置档 httpd.conf,查找内的 Options FollowSymLinks,
    加上 +Includes,例如Options FollowSymLinks +Includes
    将 AddType text/html .shtml 与 AddOutputFilter INCLUDES .shtml 的#拿掉即可。

B)Install MySQL-5.0.27
1)Download
  Web Site: http://www.mysql.com/down...l-5.0.html
  找 Windows downloads下载最新版 MySQL 5

2)Insatll
  01.解压缩 mysql-5.0.27-win32.zip
  02.执行 SETUP.EXE
  03.按 Next
  04.选择安装模式 Complete 安装所有程式(MySQL 不会自动建立资料夹)
    (可以先选择 Custom 更改路径D:\webserver\MySQL,在选 Complete 安装所有程式)
    按 Next
  05.按 Install 开始安装
  06.登入MySQL.com会员或加入MySQL.com会员
    如果你已是MySQL.com会员,选 Login to MySQL.com
    如果你不是MySQL.com会员,选 Create a new free MySQL.com account
    或是直接按 Skip Sign-up 不加入MySQL.com会员
    依照你的意愿选择后,滑鼠按一下 Next
  07.最后勾选 Configure the MySQL Server now 执行MySQL设定,
    滑鼠请按一下 Finish,完成安装
  08.接着会跳出设定精灵,选择 Standard Configuration 标准设定后,滑鼠按一下 Next
  09.勾选 Install As Windows Services 安装 MySQL 成为Windows服务,
    请选择伺服器名称为 MySQL
    勾选 Launch the MqSQL Server automatically 开机时自动执行 MySQL
    勾选 Include Bin Directory in Windows PATH 将路径加到系统环境变数
    选好后滑鼠按一下 Next
  10.接着设定资料库最高权限管理者,请选择 Modify Security Settings 更改安全设定
    New root password 设定新的密码并 Confirm 再输入一次确认
    依你的习惯决定是否勾选 Root may only connect form localhost
    勾选后你的 root 帐好只能在本地端(localhost)连线,也就是除了你的电脑外,
    其他人都不能使用 root 帐号连线MySQL资料库
    或者
    进阶使用者的可以勾选 Create An Anonymous Account 自己设定新的帐号,
    不过详细的设定笔者就不写了
    填好后滑鼠按一下 Next
  11.滑鼠按一下 Execute 开始执行设定
    滑鼠按一下 Finish 完成安装

C)Install PHP-5.2.0
1)WEB Site: http://www.php.net...ads.php
  找 Windows Binaries PHP zip package (如 PHP 5.2.0 zip package)

2)Install
  01.解压缩 php-5.2.0-Win32.zip 到 D:\webserver\php5
  02.将 php.ini-dist 档案名称更改为 php.ini,
    用笔记本开启 php.ini 搜寻 register_globals = Off 改成 register_globals = On,
    搜寻 ;include_path = ".;c:\php\includes",
    把 ;include_path = ".;c:\php\includes" 前面的;去掉,
    并在将等号后 ".;c:\php\includes" 取代成"D:\webserver\Apache Group\Apache2\htdocs",
  03.接着设定"网页的根目录",请搜寻 doc_root =,在等号后加入"D:\webserver\Apache Group\Apache2\htdocs"
  04.接着设定php延伸模组所在的目录,搜寻 extension_dir = "./",
    将预设值 "./" 改成 "C:\webserver\php5\ext"
  05.再搜寻 extension=php_mbstring.dll
    把 extension=php_mbstring.dll 前面的;去掉
    使用二码中文显示,开启mbstring,使用比对,搜寻,置换时才不会有非预期的结果
  06.再搜寻 extension=php_mysql.dll
    把 extension=php_mysql.dll 前面的;去掉
    使 MySQL 函数库可以运行
  07.再搜寻 ;session.save_path = "/tmp"
    把 include_path 前面的;去掉
    并在等号后 "/tmp" 取代成 "C:\webserver\Apache Group\Apache2\tmp"
    使用档案总管在你的d:\ 开新资料夹,名称为 tmp
  08.完成以上步骤后将 php.ini 存档 (注意不要存成 php.ini.txt)
  09.进入 D:\webserver\php5 复制 libmysql.dll 与 php5ts.dll 到系统安装目录下的 system32
    ( WIN2000 预设是 C:\WINNT\system32,WIN XP 预设是C:\WINDOWS\system32)
    php5ts.dll 以使您的 PHP 作为 Apache 的 PHP-Module
    libmysql.dll 搭配步骤7的extension php_mysql.dll 后PHP5才能使用MySQL资料库
  10.开启 Apache 的配置档 httpd.conf
    搜寻 DirectoryIndex index.html
    (设定预设首页,可以更改前后顺序将 index.php 加到 DirectoryIndex 后面,中间要空一格)
  11.于配置档最后面加入以下内容存档后关闭
    # For PHP 5 do something like this:
    LoadModule php5_module "d:/webserver/Apache Group/php5/php5apache2.dll"
    AddType application/x-httpd-php .php

    # configure the path to php.ini
    PHPIniDir "c:/webserver/php5"
  12.接着配置系统环境变数:
    在桌面 "我的电脑" 上按滑鼠右键 → 内容 → 进阶 → 环境变数
    编修 "系统变数"(用;分隔)
    编辑变数名:PATH
    加入变数值:d:\webserver\php5\;d:\webserver\php5\ext\;%PATH%
  13.点选 Restart 重新启动 Apache 之后就完成了 PHP 安装

D)Install phpMyAdmin-2.9.1.1
1)Download
  WEB Site: http://www.phpm...n.net
  下载最新版 phpMyAdmin-x.x.x-php.zip
2)Install
  01.直接将下载来的 phpMyAdmin-2.9.1.1-all-languages,
    解压缩出其中的资料夹「phpMyAdmin-2.9.1.1-all-languages」,
    并将此解压缩出的资料夹改名只剩下「phpMyAdmin」。
  02.将整个 phpMyAdmin 资料夹,复制到 D:\webserver\Apache Group\Apache2\htdocs 目录下。
  03.进入 D:\webserver\Apache Group\Apache2\htdocs\phpMyAdmin\libraries找到config.default档案,用纯文字档模式(.txt)打开它。
  05.利用编辑器的搜寻功能,找到$cfg['Servers'][$i]['compress']     = FALSE; 将其修改,
    改成为 $cfg['Servers'][$i]['compress']     = TRUE 。
  04.利用编辑器的收寻功能,找到 $cfg['Servers'][$i]['auth_type']   = 'config' ,
    并将 config 改为 http。
  05.接着搜寻 $cfg['Servers'][$i]['user']       = 'root' 将其 root 拿掉,
    变成 $cfg['Servers'][$i]['user']       = '' 。
  06.接着至 d:\webserver\php5 目录下找php.ini档案,并用编辑器开启它,
    用搜寻功能找 session.save_path = "" ,将其改为
    session.save_path = "d:\webserver\Apache Group\Apache2\tmp" 。
  07.至d:\webserver\Apache Group\Apache2\ 目录下新增一个新资料夹名为 tmp 。
  08.开启浏览器输入网址 http://localhost...admin 就会出现要求输入帐号及密码视窗,
    输入帐号:root 密码:(在安装mysql时所输入的密码),然后就可登入管理画面。

D)Install Smarty-2.6.16
1)Download
  web site: http://smarty.php.n...oad.php
  下载最新版: Smarty-2.6.16.tar.gz
2)Install
  01.将档案下载后,只直接WinRar解压缩至D:/webserver/下,
    并将资料夹名: 「Smarty-2.6.16」 ,更改为: 「Smarty」。
  02.然后,在资料夹 d:\webserver\php5 中寻找 php.ini 档案的 include_path中设定含括 Smarty的路径,
    利用编辑器的搜寻功能,找到include_path如下:
    ; Windows: 平台
    include_path = ".;D:\webserver\php5\includes;" 并加上Smarty的路径,成为如下,
    include_path = ".;D:\webserver\php5includes;D:\webserver\Smarty" 。
  03.接着至 D:\webserver\Smarty\demo 里,新增以下这四个资料夹:
    1.templates :用来存放网页样版的目录。
    2.complie:用来存放样版编译过后的PHP档案的目录。
    3.configs:用来存放设定档案的目录。
    4.cache:用来存放快取档案的目录。
  04.并至 D:\webserver\Apache Group\Apache2\htdocs 资料夹,
    建立网页样版的资料夹目录: tpl 。
  05.要在 PHP 程式中,使用 Smarty,有以下几个步骤:
    1.定义 Smarty 的路径。
    2.含括 Smarty.class.php 档案。
    3.产生 Smarty 物件。
    4.定义 Smarty 物件中四个路径的属性。
    5.设定样版中的变数。
    6.呈现样版。
    7.实作方法如下:
      例:a.test.php(要将此档存放在D:\webserver\Apache Group\Apache2\htdocs下)
        程式码:
        <?php
        /* 档名:test.php */

        /*** 定义 Smarty 的路径。 ***/
        // 使用 Smarty 时,切记所有的路径后面一定都要有/
        define(SMARTY_DIR, 'D:/webserver/Smarty/libs/');

        /*** 含括 Smarty.class.php 档案。 ***/
        include_once(SMARTY_DIR.'Smarty.class.php');

        /*** 产生 Smarty 物件。 ***/
        $smarty = new Smarty;

        /*** 定义 Smarty 物件中四个路径的属性。 ***/
        $smarty->template_dir = 'D:/webserver/Apache Group/Apache2/htdocs/tpl/'
        $smarty->compile_dir = 'D:/webserver/Smarty/demo/compile/'
        $smarty->config_dir = 'D:/webserver/Smarty/demo/config/'
        $smarty->cache_dir = 'D:/webserver/Smarty/demo/cache/'

        /*** 设定样版中的变数。 ***/
        $smarty->assign('pageTitle', '我的第一个 Smarty 网页');
        $smarty->assign('author', 'Hello world !');

        /*** 呈现样版。 ***/
        $smarty->display(飉_01.htm');
        ?>
       
        b.test.htm(要将此档存放在D:\webserver\Apache Group\Apache2\htdocs/tpl下)
        程式码:
        <html>
        <head>
        <title>{$pageTitle}</title>
        </head>
        <body>
        <center><h1>Smarty:{$author}</h1></center>
        </body>
        </html>
     
    8.最后开启Browser在网址列输入 http://localhos...t.php
      执行结果如下:     Smarty:Hello world !



献花 x0 回到顶端 [楼 主] From:台湾台北市 | Posted:2007-01-30 10:12 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.138189 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言