一、PHP(PHP Hypertext Preprocessor),最初称为“Personal Home Page Tools”
1994年Rasmus Lerdorf 开始计划发展。
1995年以Personal Home Page Tools(PHP Tools)开始对外发表第一个版本。
1995年,第二个版本。定名为PHP/FI(Form Interpreter).PHP/FI并加入了mSQL的支持。
1997年,PHP3.0是类似于当今PHP语法结构的第一个版本
2000年,发布了PHP4
2004年,PHP5诞生,OO功能和与XML的继承得到了大大的改进
1996年底,有一万五千个Web网站使用PHP/FI
1997年中,使用PHP/FI的Web网站成长到超过5万个
1998年末,PHP的安装人数几近10,000,有约100,000个网站报告他们使用PHP。占据10%的Web服务器
1999年中,使用网站超过十五万!!
2004年二月调查,32%的市场份额
PHP 3 特性
简单
速度快
跨平台
强大的数据库支持
嵌入HTML
分析XML
文件存取
文本处理
复杂变量
图像处理
PHP 4 特性
API扩充
布尔类型
COM/DCOM
与PHP 3兼容性好
配置
加密支持
多维数组
JAVA交互支持
OO特点
ZIP文件处理
PHP 5 特性
OO
XML
异常处理
SOAP扩展,支持Web服务
二、MySQL安装
安装前先确认系统中已包含gcc和byacc编译器
gcc -v
rpm -qa|grep yacc
下载符合你系统的安装包(MySQL-client-community-5.0.92-1.rhel4.i386.rpm;
MySQL-server-community-5.0.92-1.rhel4.i386.rpm;
MySQL-devel-community-5.0.92-1.rhel4.i386.rpm)这里使用Redhat 4的Linux版本
(可选)同时你也可以安装用于管理的webmin-1.560-1.noarch.rpm,通过浏览器访问
管理界面如下:
rpm -ivh MySQL*
启动/关闭
service mysql start 或者
/etc/rc.d/init.d/mysql start 或者
mysql_safe& 或者
safe_mysqld&
service mysql stop
/etc/rc.d/init.d/mysql stop
测试
版本mysqladmin version
系统数据库mysql和测试数据库testmysqlshow
三、Apache安装
tar -xzvf httpd-2.0.50.tar.gz #解压
cd httpd-2.0.50
configure --prefix=/etc/httpd --enable-module=so #生成Makefile
make #编译
make install #安装
启动Apache: /etc/httpd/bin/apachectl start
如果启动过程中出错提示:httpd:Could not determine the server's fully qualified domain name, using 127...
措施:vi /etc/httpd/conf/httpd.conf
找到ServerName并修改后面的IP地址为您的实际IP地址,保存
cp /etc/httpd/bin/apachectl /usr/sbin/httpd
cp /etc/httpd/bin/apachectl /etc/rc.d/init.d/httpd
四、JPEG包
tar -xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b
configure
make
mkdir -p /usr/local/man/man1 #错误bug修正,否则报错
make install
make install-lib
五、TTF包(GD支持包)
tar -xzvf freetype-2.1.9.tar.gz
configure
make
make install
六、zlib包(libpng支持包)
tar -xzvf zlib-1.2.1.tar.gz
configure
make
make install
libpng包
tar -xzvf libpnp-1.2.5.tar.gz
cp scripts/makefile.gcmmx makefile #无需configure,选择一个makefile
make
make install
七、GD包
tar xzvf gd-2.0.28.tar.gz
configure
make
make install
cp gd.h /usr/local/lib/
八、XML包
tar -xzvf libxml2-2.6.5.tar.gz
configure
make
make install
九、PHP 5包
tar xzvf php-5.0.1.tar.gz
#"\"是续行符
configure --prefix=/usr/local/php \
--with-apxs2=/etc/httpd/bin/apxs --with-gd \
--with-jpeg-dir --with-ttf --with-zlib-dir --with-png-dir \
--with-mysql --enable-track-vars
make
make test
make install
libtool --finish /usr/local/src/php-5.0.1/
chmod 755 /etc/httpd/modules/libphp5.so
cp php.ini-dist /usr/local/php/lib/php.ini #此路径非常重要
十、Zend包(加速引擎)
tar -xzvf ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
cd ZendOptimizer-2.5.3-linux-glibc21-i386
install.sh #会弹出菜单
Apache配置问价httpd.conf
vi /etc/httpd/conf/httpd.conf
AddType application/x-httpd-php .php #使Apache增加PHP支持
AddType application/x-http-php-source .phps
LoadModule php5_module modules/libphp5.so
DirectoryIndex index.html index.html.varindex.php #增加加粗的部分
分享到:
相关推荐
linux下的WWW服务器的详细配置和有关参数解释,以及应用软件的安装。
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源...
手把手叫你安装linux下php环境 包括 卸载旧版本的apache mysql等 安装GD zlib libxml libmcrypt libpng 等等php需要的组建 整个文档非常详细 自己下了看吧 查询系统中已安装的Apache相关软件包 # rpm -qa|grep -i ...
Linux+Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。...
Apache+MySQL+PHP for Linux搭建 最经典的lamp平台。
RedHatLinux9平台下搭建LAMP(Linux+Apache+Mysql+PHP) - zou_guomin@126 - 网易博客.mht
Linux环境下,LAMP架构即apache + php + mysql架构详细配置文档
准备在阿里云的ESC Centos7.3环境下搭建Lamp环境(Linux+Apache+Mysql+Php),在此顺便记录一下,注意以上搭建的环境一般centos7版本以上的都可以! 首先进行一些准备工作: 1、CentOS 7.3 系统默认开启防火墙 ...
Linux下的LAMP搭建+DNS配置 dns+apache+mysql+php+phpBB 超详细的图文教程
LAMP攻略:LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置.doc
这个教程是帮助人们在 Ubuntu 上搭建一个 LAMP(Linux+Apache+MySQL+PHP)服务器,使用 如下软件:apache2,PHP5(在 ubuntu6.10 或更低版本使用 PHP4),MySQL4.1 或者 5.0。 在这里我针对 ubuntu7.04 及以后版本适用的...
Linux-+-Apache-+-MySQL-+-PHP-(LAMP)环境搭建推荐教程.docx
配置LAMP服务器(Apache+PHP5+MySQL) Linux系统平台 搭建
CentOS下快速搭建LAMP环境,Linux + Apache + MySQL + PHP。
lamp平台的搭建linux+apache+mysql+php
完整的linux(RedHat5.4)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明,redhat和centos系统通用,让你轻松的完成php在linux环境下搭建一个完美的LAMP平台。完整的LAMP环境安装手册,php学习者必备的文档说明。
LINUX+APACHE+MYSQL+PHP环境的搭建