您的位置:首页 > 编程语言 > PHP开发

Joomla的PHP环境搭建1

2007-10-25 15:07 267 查看
转自:www.joomlar.cn
Joomla是一个运行与开源环境(php+mysql)中的架站程序,所以首先要解决的就是环境的搭建。本教程环境以如下配置Apache2.0.44+Php4.3.1+Mysql4.0.1
 准备工作:

1.Apache2.0.44-win32-x86-no-ssl.msi(web服务器)下载地址:http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/

2.Mysql4.0.11a-gamma-win.zip 下载地址:http://www.mysql.com/downloads/mysql-4.0.html

3.Php4.31dev for win32.rar 下载地址:http://www.php.net/downloads.php

4.phpmyadmin2.4.0-php 下载地址:http://www.php.net/downloads.php

5.Zend Optimizer 下载地址:https://www.zend.com/store/free_download.php?pid=13

以上配置为参考配置(配置是比较老的了,第五个为可选配置,主要为整合其他系统时候使用Mamhoo)

1.Apache安装

下面我们开始环境的安装,首先要安装的是Apache。他是一个非常优秀web服务器程序,小巧灵活,更重要的是他不会出错,不会发生一些意想不到的错误。他支持把PHP作为他的一个模块来安装。推荐使用Apache2版本,你可以上他的官方网站上获取。

重要的一点需要说明,就是如果你的系统是win2000或者装有IIS,那么首先你要将IIS的端口由原来的80改为8080,否则将无法安装成功。

运行刚刚下载的Apache软件,在你安装的时候会提示输入Network Domain,Server Name,Administrator's Email Address;你可以填入ROOT,ROOT,ROOT@LOCALHOST。这些是不重要的,在你填入之后安装完成都是可以修改的。安装路径时建议将安装路径选择为C盘根目录,当然如果没有安装在根目录也不是不可以的

。接下来一步一步“Next”就可以了。在安装完成之后,你的任务栏应该有一个绿色的小三角表示你的Apache已经安装成功,如果没有则Apache还没有安装完成,要强调的是一定要是绿色小三角,如果是红色的方块,那也表明Apache没有启动。测试Apache很简单,只要打开浏览器,在地址栏输入“http://localhost/”看是否出现Apache欢迎页面。

2.Mysql数据库的安装

Mysql是完全网络化跨平台关系型数据库。同时具有客户机/服务器的分布式数据库管理系统。他具有功能强,使用简单,管理方便,运行速度快,安全可靠性强等特点。用户可以利用许多语言访问,他与PHP的组合更是黄金组合,应用十分广泛。

安装首先解压Mysql4.0.11a-gamma-win.zip到临时目录下运行setup.exe即可,一切默认安装。

安装完成后运行c:/mysql/bin/winmysqladmin.exe。第一次安装需要设置管理员和密码,一般设置为root,yourpassword。关闭后,状态栏会出现一个绿灯表示数据库已运行。

3.PHP调试环境安装(APACHE模块方式)

PHP是服务器端可产生动态网页并可以嵌入HTML的脚本程序语言。用于网页数据库之间的数据交换。

将PHP压缩文件解压到任意目录,推荐解压到C:/PHP;打开PHP目录将php.ini-dist(PHP核心配置文件)改为php.ini连同php4ts.dll一起复制到系统目录中,

XP C:/windows/system32

Win2000 C:/winnt/system32

最后修改一下Apache配置文件httpd.conf(c:/apache/conf/httpd.conf)添加AddType  application/x-httpd-php   .php
添加LoadModule php4_module   C:php/sapi/php4apache2.dll

修改完要重新启动Apache,才能生效。

4.Phpmyadmin安装

解压到Apache下的htdocs目录下,修改Configration.inc.php其中的

$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']     = 'mysql';     // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
                                                    // (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables).
                                                    // The controluser is also
                                                    // used for all relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = '';   
5.zend optimizer的安装默认安装即可 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息