PHP开发环境与开发工具
一、LAMP(Linux+Apache+MySql+PHP)手工配置
1、下载安装Redhat Linux Server 5 系统
用迅雷下载,共5个包,地址如下:
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso
下载完成之后,在VMware中添加相应的Linux系统之后,将光驱文件指到第一个iso文件,然后按提示一步一步安装。这里不详细介绍了。系统装完之后,可以通过x-window进入系统。
2、下载安装Linux版的Apache服务器
Apache服务的安装可以用界面与命令符两种方式下载、解压。
方式一:界面方式下载、解压
Linux Server启动进入X-Window界面模式后,打开浏览器进到Apache官网Httpd的下载页面:http://httpd.apache.org/download.cgi,选择一个最新的Unix版本下载(可以下载工具也可以用浏览器),如Unix Source: httpd-2.4.3.tar.bz2。下载完成后,将tar.bz2或者tar.bz解压缩到 /home/目录下,解压之后/home/下面多了一个httpd-2.4.3的文件夹。
方式二:命令方式下载、解压
进入命令符终端,进入待安装目录,下载指定的安装包,然后解压。
cd /home/ wget http://labs.mop.com/apache-mirror//httpd/httpd-2.4.3.tar.bz2 tar -xf httpd-2.4.3.tar.bz2
下载完成之后,httpd-2.4.3.tar.bz2即已经下载到了目录/home/目录下,解压之后/home/下面多了一个httpd-2.4.3的文件夹。
配置、编译、安装服务器
用以上两种方式中的一种下载,解压,安装完Apache之后,要对apache的源码进行编译和安装,并启动Apache服务器。执行以下命令:
./configure --prefix=/server/apache --enable-so make make install /server/apache/bin/apachectl start
终端提示httpd (pid 7685) already running,表示已经启动成功。
3、下载安装MySql
* 下载安装
MySql社区版为开源项目,提供免费下载。下载已编译的版本:
服务端下载:http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.27-1.rhel5.i386.rpm
客户端下载:http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.27-1.rhel5.i386.rpm
5.0.18版下载:http://dl5.csdn.net/fd.php?i=22481510113277&s=63d81df34f3e6ffe6572098407ef8a77
库依赖自动更新程序yum下载:http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
进到/home/目录,然后将服务端和客户端分别下载到该文件夹,分别执行安装。
cd /home/ wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-server-5.5.27-1.rhel5.i386.rpm wget http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-client-5.5.27-1.rhel5.i386.rpm ls rpm -ihv MySQL-server-5.5.27-1.rhel5.i386.rpm rpm -ihv MySQL-client-5.5.27-1.rhel5.i386.rpm
安装成功之后,系统自启动文件夹中已经加入了mysql随系统启动而启动的脚本项。/etc/rc.d/init.d/mysql。系统的默认路径如下:
/usr/bin #mysql用户可执行文件目录
/usr/libexec #mysql后台daemon程序目录
/usr/lib/mysql #mysql库文件目录
/usr/lib64/mysql #如果为64系统,mysql 64位库文件目录
/usr/share/doc #mysql文档目录
/usr/share/info #mysql信息文件目录
/usr/share/man #mysql联机帮助文档目录
/usr/share/mysql #mysql字符集目录
/usr/include/mysql #mysql C头文件目录
/var/log #mysqld服务日志文件目录
/var/run/mysqld #mysqld服务运行状态目录
/var/lib/mysql #mysql数据文件目录
/etc/my.cnf #mysql配置文件
/etc/rc.d/init.d/mysqld #mysqld服务启动脚本
* 启动MySql
安装完成之后,MySql默认是没有启动的,可以通过查看mysql的端口号3306来查看,网络连接列表里面没有带此端口号的连接。我们可以通过命令来启动mysql,成功之后再看端口号,可以看到一个3306的tcp连接已经建立起来了。
netstat -atln
/usr/sbin/rcmysql start
* 设置MySql的密码
设置用户root的密码为"debug",命令为:
/usr/bin/mysqladmin -u -root password "debug"
* 登录MySql
输入以下命令,然后再输入刚才设定的密码debug。登录成功之后即进入MySql的监视器。
mysql -u root -p
* 清除密码为空匿名连接的用户名
use mysql; delete from user where password=""; flush privileges; quit
quit退出mysql的命令模式。至此MySql已经安装完成。
4、安装PHP
* 安装libxml2
在安装php之前,先要安装libxml2,php的安装依赖于这个xml解析的类库安装。
cd /home/ wget http://down1.chinaunix.net/distfiles/libxml2-2.7.2.tar.gz tar -xvzf libxml2-2.7.2.tar.gz cd libxml2-2.7.2 ./configure make make install
* 下载安装PHP
libxml2下载并安装完成之后,进入php官网下载页面:http://www.php.net/downloads.php可以对最新版本进行下载。也可以用命令方式:
cd /home/ wget http://cn.php.net/distributions/php-5.4.6.tar.gz tar -xvzf php-5.4.6.tar.gz cd php-5.4.6 ./configure --prefix=/server/php --with-mysql=/usr/include/mysql --with-apxs2=/server/apache/bin/apxs
二、PHP集成安装工具
1.XAMPP
XAMPP容易安装使用,包括Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL等一系列软件系统组件。只需要安装,解压,启动即可使用。支持Windows,Linux,Mac OS X,Solaris等操作系统。在SourceForge中的版本地址:http://sourceforge.net/projects/xampp/files/
官网地址:http://www.apachefriends.org/en/xampp.html
2.Apmserv
拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。
3.DedeAMPZ-PHP
DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件,操作十分傻瓜化。主要具有如下特点:
* 支持php4、php5、MySql4、MySql5、Apache2.2、Zend Optimizer-3.3.0;(完整版)
* 安装使用十分简单,并支持在php4与php5中切换;
* 经过专业的处理后,使你配置apache+php的站点更简单;
* 本软件内置DedeCms在线安装程序,让你安装调试DedeCms更加简单;
官网下载地址:http://www.dedecms.com/html/chanpinxiazai/20080905/39481.html
4.PHPnow
PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板。
5.Easy2PHP
Windows下的Apache+PHP+MySQL+Zend+phpMyAdmin的绿色环境套件,免安装,几秒钟即可搭建你自己的Web服务器。
官网地站:已过期,下载地址请自行搜索
6.ComsenzExp
一键安装服务器集成环境Apache,php,Mysql,Zend,Comsenz产品(如Discuz!等)
官网下载地下:http://www.comsenz.com/downloads/install/exp
7.PHPStudy
程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了PHP开发手册等。
下载地址:http://www.skycn.com/soft/51840.html