千万个美丽的未来,抵不上一个温暖的现在,每一个真实的现在,都是我们曾经幻想的未来!
Aug
30
首先到http://windows.php.net/downloads/releases/archives/下载php最新版本,根据你的系统和需要选择线程安全或非线程安全的版本,下载之后解压到你开发环境的php目录,本文php路径:D:\wwwroot\php-5.5.16-Win32
其次因为现在新版的php已经不带go-pear.phar了,所以我们要下载一个,下载地址:http://pear.php.net/go-pear.phar,下载之后放到php的目录,本文的路径是:D:\wwwroot\php-5.5.16-Win32
再次我们要在php的目录下创建一个批处理文件,名称随便取,本文用go-pear.bat,内容为:
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 go-pear.phar
pause
保存之后双击go-pear.bat执行,如果提示缺少 msvcr110.dll ,那就是你的系统缺少vc 2012 运行库,需要安装 vcredist_x64.exe 或 vcredist_x86.exe,根据自己的系统下载对应的版本安装即可,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=30679。
接下来我们继续安装过程:
按回车确定
确定没有问题按回车进行安装,输入数字则修改对应项,修改后按回车进行安装。
安装之后php的目录会生成一个名字为PEAR_ENV.reg的注册表文件,双击PEAR_ENV.reg导入注册表。
打开windows的命令行窗口,切换到D盘,cd D:\wwwroot\php-5.5.16-Win32 到php的目录
输入pear -V 就可以查看pear的版本信息了:
D:\wwwroot\php-5.5.16-Win32>pear -V
PEAR Version: 1.9.5
PHP Version: 5.5.16
Zend Engine Version: 2.5.0
Running on: Windows NT WIN-V07MB4H27T1 6.1 build 7600 (Windows Server 2008 R2 Datacenter Edition) AMD64
输入pear list可以查看已安装的包:
D:\wwwroot\php-5.5.16-Win32>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.12 stable
Console_Getopt 1.3.1 stable
PEAR 1.9.5 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.3 stable
如果没有Image_GraphViz和Log包,使用 pear install Log和pear install Image_GraphViz把这两个包安装了。
再次输入pear list 查看已安装的包,应该有以下这些包了:
D:\wwwroot\php-5.5.16-Win32>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.12 stable
Console_Getopt 1.3.1 stable
Image_GraphViz 1.3.0 stable
Log 1.12.8 stable
PEAR 1.9.5 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.3 stable
使用 pear upgrade-all 可以升级所有已安装的包。
其次因为现在新版的php已经不带go-pear.phar了,所以我们要下载一个,下载地址:http://pear.php.net/go-pear.phar,下载之后放到php的目录,本文的路径是:D:\wwwroot\php-5.5.16-Win32
再次我们要在php的目录下创建一个批处理文件,名称随便取,本文用go-pear.bat,内容为:
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 go-pear.phar
pause
保存之后双击go-pear.bat执行,如果提示缺少 msvcr110.dll ,那就是你的系统缺少vc 2012 运行库,需要安装 vcredist_x64.exe 或 vcredist_x86.exe,根据自己的系统下载对应的版本安装即可,下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=30679。
接下来我们继续安装过程:
按回车确定
确定没有问题按回车进行安装,输入数字则修改对应项,修改后按回车进行安装。
安装之后php的目录会生成一个名字为PEAR_ENV.reg的注册表文件,双击PEAR_ENV.reg导入注册表。
打开windows的命令行窗口,切换到D盘,cd D:\wwwroot\php-5.5.16-Win32 到php的目录
输入pear -V 就可以查看pear的版本信息了:
D:\wwwroot\php-5.5.16-Win32>pear -V
PEAR Version: 1.9.5
PHP Version: 5.5.16
Zend Engine Version: 2.5.0
Running on: Windows NT WIN-V07MB4H27T1 6.1 build 7600 (Windows Server 2008 R2 Datacenter Edition) AMD64
输入pear list可以查看已安装的包:
D:\wwwroot\php-5.5.16-Win32>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.12 stable
Console_Getopt 1.3.1 stable
PEAR 1.9.5 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.3 stable
如果没有Image_GraphViz和Log包,使用 pear install Log和pear install Image_GraphViz把这两个包安装了。
再次输入pear list 查看已安装的包,应该有以下这些包了:
D:\wwwroot\php-5.5.16-Win32>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.12 stable
Console_Getopt 1.3.1 stable
Image_GraphViz 1.3.0 stable
Log 1.12.8 stable
PEAR 1.9.5 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.3 stable
使用 pear upgrade-all 可以升级所有已安装的包。
Feb
23
在IIS6上使用FastCGI PHP5(应该是目前Win性能最好的PHP支持方法)
1.下载FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
下载之后,双击运行进行安装即可. 安装后C:\WINDOWS\system32\inetsrv目录下有这几个文件
2、下载PHP5免安装版本,
http://www.php.net/downloads
解压到C:\PHP目录下
要确保IIS启动帐号对C:\PHP\*有读取执行权限
3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"
4、做一些性能和安全设置
C:\PHP\php.ini-recommended重命名为为C:\PHP\php.ini
打开C:\PHP\php.ini,修改:
extension_dir = "C:\PHP\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改
5:配置 IIS & PHP
开始,运行,inetmgr依次展开,选中要配置的站点,右键,属性。切换到“主目录”选项卡,“配置”,“添加”,“浏览” 选中 C:\WINDOWS\system32\inetsrv\fcgiext.dll ,“确定”扩展名填入“.php”,勾选“脚本引擎”及“检查文件是否存在”,确定。
一切完毕之后重启IIS,赶紧写一个测试页试一下吧.
重启IIS后,打开测试页出现如下提示:
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description: 拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
这个错误是由于在解压PHP之后,没有对IIS启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题可以解决.
第二种简单的方法就是:
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini 在[Types]下面加上下面这几行
如果你的系统是windows server 2003 SP2的话安装好FastCGI之后WEB服务扩展里面就有FastCGI Handler的扩展了,
在你把上面的几行保存到fcgiext.ini之后,重启IIS就可以了,ISAPI扩展不用你添加就自动添加好了。
1.下载FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
下载之后,双击运行进行安装即可. 安装后C:\WINDOWS\system32\inetsrv目录下有这几个文件
2、下载PHP5免安装版本,
http://www.php.net/downloads
解压到C:\PHP目录下
要确保IIS启动帐号对C:\PHP\*有读取执行权限
3、注册PHP到FastCGI
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"
4、做一些性能和安全设置
C:\PHP\php.ini-recommended重命名为为C:\PHP\php.ini
打开C:\PHP\php.ini,修改:
extension_dir = "C:\PHP\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
执行:
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
以上两项设置最大池和响应连接数,可以根据自己的硬件配置、使用情况修改
5:配置 IIS & PHP
开始,运行,inetmgr依次展开,选中要配置的站点,右键,属性。切换到“主目录”选项卡,“配置”,“添加”,“浏览” 选中 C:\WINDOWS\system32\inetsrv\fcgiext.dll ,“确定”扩展名填入“.php”,勾选“脚本引擎”及“检查文件是否存在”,确定。
一切完毕之后重启IIS,赶紧写一个测试页试一下吧.
重启IIS后,打开测试页出现如下提示:
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description: 拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
这个错误是由于在解压PHP之后,没有对IIS启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题可以解决.
第二种简单的方法就是:
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini 在[Types]下面加上下面这几行
引用
php=PHP
[PHP]
ExePath=C:\php\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
[PHP]
ExePath=C:\php\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
如果你的系统是windows server 2003 SP2的话安装好FastCGI之后WEB服务扩展里面就有FastCGI Handler的扩展了,
在你把上面的几行保存到fcgiext.ini之后,重启IIS就可以了,ISAPI扩展不用你添加就自动添加好了。
Feb
13
1、装IIS6,这个不用教吧。
2、装PHP5,(建意用这里的版本
http://www.discuz.com/index.php?category=4)
把PHP5解压到C:/php 目录下。把这几个文件复制到C:/WINDOWS 下“ php.ini-dist php5ts.dll php.exe”php.ini-dist 改成PHP.INI
如果懒得去找的话,把根目录下的都放到C:/WINDOWS 下。再把所有目录里的DLL文件放到C:\WINDOWS\system32里,
包括根目录和子目录(其实有的不用全站放,为了怕你们选错,还是全放吧)
3、在IIS web 服务扩展 里 添加一个 web 服务扩展 ,名称写PHP或别的都可以。添加文件:C:\WINDOWS\system32\php5isapi.dll 设为充许
4、设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\WINDOWS\system32\php5isapi.dll 扩展名写.PHP
OK啦。。PHP5可以运行了。 最好重起下IIS。
5、装MYSQL:默认方式一直装下去。。装好后,运行一下这个文件C:\mysql\bin\winmysqladmin.exe 。MYSQL下次就会自动运行了。注:这个程序会提示一个用户名密码,这个不是真正的MYSQL密码,随便设个就行。真正的MYSQL密码对菜鸟来说还是装个PHPMYADMIN再去改,,默认是空!
再找到c:/windows/php.ini 文件。把这个;extension=php_mysql.dll 前面的;去掉就行了。
重起下IIS ,就OK啦。。再按默认方式装Zend就可以了。
IIS6+PHP5+MYSQL 完成。。
IIS6+resin+JSP 待续……明天写了……
本文是本人原创,“快速装好,执行速度快” 转载请注明!我喜欢打错字,大家帮我查查,呵呵。。
好!下面写JSP的啦。。看好了。
接上一编:
1、装j2sdk-1_4_2_08-windows-i586-p.exe 为了安装顺利,最好用我同样的版本。2、把resin-pro-3.0.14.zip解压到C:/resin 目录
3、环境变量。在我的电脑上单击鼠标右键→属性→高级→环境变量。
1)新建两个系统变量(单击下面的新建):
①变量名:JAVA_HOME
变量值:D:\J2SDK(J2SDK安装的目录)
②变量名:classpath
变量值:.;%JAVA_HOME%\lib\tools.jar(注:前面是一个小数点加个分号,直接复制就可以)
③变量名:RESIN_HOME
变量值:D:\Resin_3.0.14(Resin安装的目录)
2)编辑系统变量Path
在变量值后面追加;%JAVA_HOME%\bin\
4、复制文件:
1)C:\Inetpub下面新建一个文件夹,重命名为scripts
2)把Rensin_3.0.14\win32下的isapi_srun.dll复制到
C:\Inetpub\scripts下
3)在C:\Inetpub\scripts新建一个resin.ini文件。
文件内容下面两行数据:
ResinConfigServer localhost 6802
IISPriority high
5、设置IIS。
1)在默认网站上单击右键→属性→ISAPI筛选器→添加
筛选器名称:Resin_3.0.14(可随便填)
可执行文件:C:\Inetpub\scripts\isapi_srun.dll
2)在默认网站上单击右键→新建→虚拟目录
别名:scripts
本地路径:C:\Inetpub\scripts
3)单击WEB服务扩展→添加一个新的WEB服务扩展
扩展名:Resin(可随便添)
要求文件:C:\Inetpub\scripts\isapi_srun.dll
选中设置扩展状态为允许
4)设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\Inetpub\scripts\isapi_srun.dll扩展名写.jsp
6、设置Resin_3.0.14\conf\resin.conf。
在文件中找到(大概是在最后)
doc
改成
c:/inetpub/wwwroot (c:/inetpub/wwwroot,为你的默认网站的目录)
好,到这里,我们就完全设置完了。
然后先运行net stop w3svc关闭IIS服务。
再运行net start w3svc重新启动IIS。
7、d:\resin_3.0.14\bin\httpd.exe -install 这样Resin就会开机启动这样就OK啦。比PHP复杂点。。调试时细心一点,要不容易出错。 写的仓促,有错的地方,请指出谢谢。。
2、装PHP5,(建意用这里的版本
http://www.discuz.com/index.php?category=4)
把PHP5解压到C:/php 目录下。把这几个文件复制到C:/WINDOWS 下“ php.ini-dist php5ts.dll php.exe”php.ini-dist 改成PHP.INI
如果懒得去找的话,把根目录下的都放到C:/WINDOWS 下。再把所有目录里的DLL文件放到C:\WINDOWS\system32里,
包括根目录和子目录(其实有的不用全站放,为了怕你们选错,还是全放吧)
3、在IIS web 服务扩展 里 添加一个 web 服务扩展 ,名称写PHP或别的都可以。添加文件:C:\WINDOWS\system32\php5isapi.dll 设为充许
4、设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\WINDOWS\system32\php5isapi.dll 扩展名写.PHP
OK啦。。PHP5可以运行了。 最好重起下IIS。
5、装MYSQL:默认方式一直装下去。。装好后,运行一下这个文件C:\mysql\bin\winmysqladmin.exe 。MYSQL下次就会自动运行了。注:这个程序会提示一个用户名密码,这个不是真正的MYSQL密码,随便设个就行。真正的MYSQL密码对菜鸟来说还是装个PHPMYADMIN再去改,,默认是空!
再找到c:/windows/php.ini 文件。把这个;extension=php_mysql.dll 前面的;去掉就行了。
重起下IIS ,就OK啦。。再按默认方式装Zend就可以了。
IIS6+PHP5+MYSQL 完成。。
IIS6+resin+JSP 待续……明天写了……
本文是本人原创,“快速装好,执行速度快” 转载请注明!我喜欢打错字,大家帮我查查,呵呵。。
好!下面写JSP的啦。。看好了。
接上一编:
1、装j2sdk-1_4_2_08-windows-i586-p.exe 为了安装顺利,最好用我同样的版本。2、把resin-pro-3.0.14.zip解压到C:/resin 目录
3、环境变量。在我的电脑上单击鼠标右键→属性→高级→环境变量。
1)新建两个系统变量(单击下面的新建):
①变量名:JAVA_HOME
变量值:D:\J2SDK(J2SDK安装的目录)
②变量名:classpath
变量值:.;%JAVA_HOME%\lib\tools.jar(注:前面是一个小数点加个分号,直接复制就可以)
③变量名:RESIN_HOME
变量值:D:\Resin_3.0.14(Resin安装的目录)
2)编辑系统变量Path
在变量值后面追加;%JAVA_HOME%\bin\
4、复制文件:
1)C:\Inetpub下面新建一个文件夹,重命名为scripts
2)把Rensin_3.0.14\win32下的isapi_srun.dll复制到
C:\Inetpub\scripts下
3)在C:\Inetpub\scripts新建一个resin.ini文件。
文件内容下面两行数据:
ResinConfigServer localhost 6802
IISPriority high
5、设置IIS。
1)在默认网站上单击右键→属性→ISAPI筛选器→添加
筛选器名称:Resin_3.0.14(可随便填)
可执行文件:C:\Inetpub\scripts\isapi_srun.dll
2)在默认网站上单击右键→新建→虚拟目录
别名:scripts
本地路径:C:\Inetpub\scripts
3)单击WEB服务扩展→添加一个新的WEB服务扩展
扩展名:Resin(可随便添)
要求文件:C:\Inetpub\scripts\isapi_srun.dll
选中设置扩展状态为允许
4)设置网站:点网站属性-主目录-置制-添加一个ISAPI-指到C:\Inetpub\scripts\isapi_srun.dll扩展名写.jsp
6、设置Resin_3.0.14\conf\resin.conf。
在文件中找到(大概是在最后)
改成
好,到这里,我们就完全设置完了。
然后先运行net stop w3svc关闭IIS服务。
再运行net start w3svc重新启动IIS。
7、d:\resin_3.0.14\bin\httpd.exe -install 这样Resin就会开机启动这样就OK啦。比PHP复杂点。。调试时细心一点,要不容易出错。 写的仓促,有错的地方,请指出谢谢。。
Jul
18
红旗Linux桌面版6.0+apache2.2.6+mysql5.0.45+PHP5.2.4+ZendOptimizer-3.3.0
一、下载红旗Linux桌面版6.0并安装
1.下载红旗Linux桌面版6.0
地址:hhttp://www.linuxidc.com/Linux/2007-10/8041.htm
请选择最近的链接下载红旗Linux桌面版6.0系统光盘即可
2.安装红旗Linux桌面版6.0
红旗Linux桌面版6.0很符合中国人的使用习惯和方式,是为中国人的Linux,
具体的安装步骤参见红旗Linux6.0硬盘安装总结与红旗Linux桌面版6.0 硬盘安装指南,还有红旗Linux6.0正式版安装全程记录(图)等等,
(红旗Linux桌面版6.0工具光盘内有很多实用的工具,感兴趣的朋友可以实验下,其中就有linux平台下的QQ)
二、下载其他组件
1.apache2.2.6
地址:http://httpd.apache.org/download.cgi
找到“Apache HTTP Server 2.2.6 is the best available version”
下面的“Unix Source: httpd-2.2.6.tar.gz [PGP] [MD5]”点击即可下载
2.mysql5.0.45
地址:http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms
下载以下rpm包:
MySQL-server-5.0.45-0.i386.rpm
MySQL-devel-5.0.45-0.i386.rpm
MySQL-client-5.0.45-0.i386.rpm
MySQL-shared-5.0.45-0.i386.rpm
MySQL-bench-5.0.45-0.i386.rpm(此项可以不装)
3.PHP5.2.4
地址:http://www.php.net/downloads.php
下载PHP 5.2.4 (tar.gz) 包即可
4.其他相关安装包
1)安装php所需的软件包(其中libxml2是安装php5必须的)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
curl-7.15.0.tar.gz
2)GD库所需要软件包
(有人说PHP源码包里自带了GD2.0.28和zlib,只要安装GD的三个支持包:jpg,png和freetype)
gd-2.0.33.tar.gz
freetype-2.2.1.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.11.tar.gz
zlib-1.2.3.tar.gz
3)ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz(此项可以无)
4)相关下载
(根据自己的linux版本下载相应的包)
http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz
http://curl.haxx.se/download/curl-7.15.0.tar.gz
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
http://www.zend.net
把以上所有软件包下载到相应目录下。
注:其实红旗Linux集成了很多以上要下载的包,所以我只下载了jpegsrc.v6b.tar.gz,
具体集成的什么版本大家自己看,我浏览了下基本和以上的一致甚至还要高。
三、安装
1.安装mysql
因为我是新装的linux系统其他的服务都没有装,所以直接安装,若你已经安装了mysql请先卸载
推荐新手使用RPM方式安装MySQL。
# rpm -ivh MySQL-server-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-client-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-shared-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-devel-standard-5.0.45-0.i386.rpm
# mysqladmin -u root password 123456 设置root密码
测试下MySQL能否正常运行,如果你不熟悉MySQL的话,可以装个phpmyadmin,或者webmin
2.安装apache服务器
安装apache
# tar -zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so
--enable-shared=max
# make
# make install
运行一下apache服务器,检查能否正常运行
# /usr/local/apache/bin/apachectl start
浏览器里127.0.0.1测试下,2.2.6的默认页面字样简单的出奇“It works!”
设置开机自启动
# vi /etc/rc.d/rc.local加上
/usr/local/apache/bin/apachectl start
其中--prefix=/usr/local/apache指定安装路径,--sysconfdir=/etc/httpd配置文件所在路径
3.安装安装jpegsrc.v6b.tar.gz
建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
tar -zxvf jpegsrc.v6b.tar.gz
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
# make install-lib
4.安装php5
# tar -zvxf php-5.2.4.tar.gz
# mkdir -p /usr/local/php
# cd php-5.2.4
# ./configure --prefix=/usr/local/php (注意使用续行符)
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql
--with-xml
--with-png
--with-jpeg-dir=/usr/local/jpeg6
--with-zlib
--with-freetype-dir
--with-gd
--with-curl
--enable-track-vars
--disable-debug
--enable-url-includes
--enable-sockets
--enable-force-cgi-redirect
--enable-calendar
--with-config-file-path=/etc
--enable-magic-quotes
--enable-ftp
--enable-gd-native-ttf
--with-ttf
--with-gdbm
--with-gettext
--with-iconv
--enable-mbstring=all
--enable-memory-limit
# make
# make install
# cp php.ini-dist /etc
其中./configure 后的
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql(RPM方式安装有此项,--with-mysql=你的安装路径)
--with-xml
是必要的选项
--with-png
--with-jpeg-dir
--with-gd
--with-zlib
--with-freetype-dir
这是让PHP支持GD库的配置选项
后面都是一些 要使用的PHP 函数库 可以根据自己的喜好删除或增加
注:这里我是实用红旗Linux系统默认的安装文件(上面说的“相关下载”)所以后面没有跟详细的路径,
若是你自己安装的请在后面添加,格式如:--with-xxx=/xxx/xxx
四、编辑apache配置文件httpd.conf
# vi /etc/httpd/httpd.conf
要改的有如下几处:
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
还有找到DirectoryIndex index.html
加上 index.php 让它把index.php做为默认页
五、测试PHP
# vi /usr/local/apache/htdocs/phpinfo.php
(其中/usr/local/apache/htdocs/为网页主目录,
你可以在/etc/httpd/httpd.conf中找到DocumentRoot设置你自己的网页主目录)
添加:
<?php
phpinfo();
?>
重新启动apache服务器
# /usr/local/apache/bin/apachectl restart
浏览器里http://127.0.0.1/phpinfo.php测试一下久违的画面出来了
六、安装ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
#tar -zxvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-3.3.0
# ./install.sh
重启机器lamp搭建完毕!
一、下载红旗Linux桌面版6.0并安装
1.下载红旗Linux桌面版6.0
地址:hhttp://www.linuxidc.com/Linux/2007-10/8041.htm
请选择最近的链接下载红旗Linux桌面版6.0系统光盘即可
2.安装红旗Linux桌面版6.0
红旗Linux桌面版6.0很符合中国人的使用习惯和方式,是为中国人的Linux,
具体的安装步骤参见红旗Linux6.0硬盘安装总结与红旗Linux桌面版6.0 硬盘安装指南,还有红旗Linux6.0正式版安装全程记录(图)等等,
(红旗Linux桌面版6.0工具光盘内有很多实用的工具,感兴趣的朋友可以实验下,其中就有linux平台下的QQ)
二、下载其他组件
1.apache2.2.6
地址:http://httpd.apache.org/download.cgi
找到“Apache HTTP Server 2.2.6 is the best available version”
下面的“Unix Source: httpd-2.2.6.tar.gz [PGP] [MD5]”点击即可下载
2.mysql5.0.45
地址:http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms
下载以下rpm包:
MySQL-server-5.0.45-0.i386.rpm
MySQL-devel-5.0.45-0.i386.rpm
MySQL-client-5.0.45-0.i386.rpm
MySQL-shared-5.0.45-0.i386.rpm
MySQL-bench-5.0.45-0.i386.rpm(此项可以不装)
3.PHP5.2.4
地址:http://www.php.net/downloads.php
下载PHP 5.2.4 (tar.gz) 包即可
4.其他相关安装包
1)安装php所需的软件包(其中libxml2是安装php5必须的)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
curl-7.15.0.tar.gz
2)GD库所需要软件包
(有人说PHP源码包里自带了GD2.0.28和zlib,只要安装GD的三个支持包:jpg,png和freetype)
gd-2.0.33.tar.gz
freetype-2.2.1.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.11.tar.gz
zlib-1.2.3.tar.gz
3)ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz(此项可以无)
4)相关下载
(根据自己的linux版本下载相应的包)
http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz
http://curl.haxx.se/download/curl-7.15.0.tar.gz
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
http://www.zend.net
把以上所有软件包下载到相应目录下。
注:其实红旗Linux集成了很多以上要下载的包,所以我只下载了jpegsrc.v6b.tar.gz,
具体集成的什么版本大家自己看,我浏览了下基本和以上的一致甚至还要高。
三、安装
1.安装mysql
因为我是新装的linux系统其他的服务都没有装,所以直接安装,若你已经安装了mysql请先卸载
推荐新手使用RPM方式安装MySQL。
# rpm -ivh MySQL-server-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-client-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-shared-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-devel-standard-5.0.45-0.i386.rpm
# mysqladmin -u root password 123456 设置root密码
测试下MySQL能否正常运行,如果你不熟悉MySQL的话,可以装个phpmyadmin,或者webmin
2.安装apache服务器
安装apache
# tar -zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so
--enable-shared=max
# make
# make install
运行一下apache服务器,检查能否正常运行
# /usr/local/apache/bin/apachectl start
浏览器里127.0.0.1测试下,2.2.6的默认页面字样简单的出奇“It works!”
设置开机自启动
# vi /etc/rc.d/rc.local加上
/usr/local/apache/bin/apachectl start
其中--prefix=/usr/local/apache指定安装路径,--sysconfdir=/etc/httpd配置文件所在路径
3.安装安装jpegsrc.v6b.tar.gz
建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
tar -zxvf jpegsrc.v6b.tar.gz
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
# make install-lib
4.安装php5
# tar -zvxf php-5.2.4.tar.gz
# mkdir -p /usr/local/php
# cd php-5.2.4
# ./configure --prefix=/usr/local/php (注意使用续行符)
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql
--with-xml
--with-png
--with-jpeg-dir=/usr/local/jpeg6
--with-zlib
--with-freetype-dir
--with-gd
--with-curl
--enable-track-vars
--disable-debug
--enable-url-includes
--enable-sockets
--enable-force-cgi-redirect
--enable-calendar
--with-config-file-path=/etc
--enable-magic-quotes
--enable-ftp
--enable-gd-native-ttf
--with-ttf
--with-gdbm
--with-gettext
--with-iconv
--enable-mbstring=all
--enable-memory-limit
# make
# make install
# cp php.ini-dist /etc
其中./configure 后的
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql(RPM方式安装有此项,--with-mysql=你的安装路径)
--with-xml
是必要的选项
--with-png
--with-jpeg-dir
--with-gd
--with-zlib
--with-freetype-dir
这是让PHP支持GD库的配置选项
后面都是一些 要使用的PHP 函数库 可以根据自己的喜好删除或增加
注:这里我是实用红旗Linux系统默认的安装文件(上面说的“相关下载”)所以后面没有跟详细的路径,
若是你自己安装的请在后面添加,格式如:--with-xxx=/xxx/xxx
四、编辑apache配置文件httpd.conf
# vi /etc/httpd/httpd.conf
要改的有如下几处:
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
还有找到DirectoryIndex index.html
加上 index.php 让它把index.php做为默认页
五、测试PHP
# vi /usr/local/apache/htdocs/phpinfo.php
(其中/usr/local/apache/htdocs/为网页主目录,
你可以在/etc/httpd/httpd.conf中找到DocumentRoot设置你自己的网页主目录)
添加:
<?php
phpinfo();
?>
重新启动apache服务器
# /usr/local/apache/bin/apachectl restart
浏览器里http://127.0.0.1/phpinfo.php测试一下久违的画面出来了
六、安装ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
#tar -zxvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-3.3.0
# ./install.sh
重启机器lamp搭建完毕!