在SLES-11-SP1-i586上搭建apache+php环境
2012-02-27 17:40
141 查看
在SLES-11-SP1-i586上搭建apache+php环境
0. 安装SLES-11-SP1:
安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23(TELNET)端口。遇到ftp无法登陆的问题请参考下面的链接更改配置文件:
/article/8024455.html
1. 总体安装流程
1.1 安装Apache2.2.19:
[点击此处下载httpd-2.2.19.tar.gz]
$ tar -xvzf httpd-2.2.19.tar.gz
$ cd httpd-2.2.19
$ ./configure --enable-rewrite --enable-module=so
$ make
# make install
1.2 安装php5.3.6:
[点击此处下载php-5.3.6.tar.gz]
$ tar -xvzf php-5.3.6.tar.gz
$ cd php-5.3.6
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs
$ make
# make install
2. 问题解决
至此,会发现安装php的configure时出现xml2-config not found错误,安装libxml2-devel可以解决此错误。而SLES-11-SP1自带安装的是libxml2-2.7.6,而网上下载不到对应的libxml2-devel-2.7.6,故需将其升级到2.7.7。
在1.1和1.2之间加入以下步骤2.1至2.7:
2.1 安装libxml2-2.7.7时,会提示依赖libreadline.so.6,先下载并安装之。
[点击此处下载libreadline6-6.0-18.3.i586.rpm]
# rpm -ivh libreadline6-6.0-18.3.i586.rpm
2.2 重新安装libxml2-2.7.7时,会提示libxml2-python依赖libxml2-devel-2.7.6导致无法覆盖原有文件,所以需要先在Yast中删除libxml2-python。
进入YaST2 => 软件 => 软件管理,在搜素框中输入libxml2-python,右键点击右侧的libxml2-python,选择删除,在弹出的对话框中选择“将执行以下操作”,然后确定,接受,继续。
2.3 此时再重新安装libxml2-2.7.7:
[点击此处下载libxml2-2.7.7-3.6.i586.rpm]
# rpm -Uvh libxml2-2.7.7-3.6.i586.rpm
2.4 安装libxml2-devel-2.7.7时,会提示依赖zlib-devel和readline-devel,先下载并安装之。
2.5 安装zlib-devel-1.2.3:
[点击此处下载zlib-devel-1.2.3-141.1.i586.rpm]
# rpm -ivh zlib-devel-1.2.3-141.1.i586.rpm
2.6 安装readline-devel-5.2:
[点击此处下载readline-devel-5.2-141.10.i586.rpm]
# rpm -ivh readline-devel-5.2-141.10.i586.rpm
2.7 此时再重新安装libxml2-devel-2.7.7:
[点击此处下载libxml2-devel-2.7.7-3.6.i586.rpm]
# rpm -ivh libxml2-devel-2.7.7-3.6.i586.rpm
3. 继续安装php5.3.6
按照1.2中的步骤安装php5.3.6。
4. 配置并重启Apache
安装完php后,打开apache的配置文件httpd.conf发现出现下面的新配置:
LoadModule php5_module modules/libphp5.so
在其下面接着加上以下配置指明用PHP来解析以.php为后缀的文件:
AddHandler php5-script .php
重启apache2:在目录/usr/local/apache2/bin下执行: #apachectl restart
0. 安装SLES-11-SP1:
安装完成配置telnet和ftp时需要禁用防火墙或者打开20/21(FTP)和22(SSH)23(TELNET)端口。遇到ftp无法登陆的问题请参考下面的链接更改配置文件:
/article/8024455.html
1. 总体安装流程
1.1 安装Apache2.2.19:
[点击此处下载httpd-2.2.19.tar.gz]
$ tar -xvzf httpd-2.2.19.tar.gz
$ cd httpd-2.2.19
$ ./configure --enable-rewrite --enable-module=so
$ make
# make install
1.2 安装php5.3.6:
[点击此处下载php-5.3.6.tar.gz]
$ tar -xvzf php-5.3.6.tar.gz
$ cd php-5.3.6
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs
$ make
# make install
2. 问题解决
至此,会发现安装php的configure时出现xml2-config not found错误,安装libxml2-devel可以解决此错误。而SLES-11-SP1自带安装的是libxml2-2.7.6,而网上下载不到对应的libxml2-devel-2.7.6,故需将其升级到2.7.7。
在1.1和1.2之间加入以下步骤2.1至2.7:
2.1 安装libxml2-2.7.7时,会提示依赖libreadline.so.6,先下载并安装之。
[点击此处下载libreadline6-6.0-18.3.i586.rpm]
# rpm -ivh libreadline6-6.0-18.3.i586.rpm
2.2 重新安装libxml2-2.7.7时,会提示libxml2-python依赖libxml2-devel-2.7.6导致无法覆盖原有文件,所以需要先在Yast中删除libxml2-python。
进入YaST2 => 软件 => 软件管理,在搜素框中输入libxml2-python,右键点击右侧的libxml2-python,选择删除,在弹出的对话框中选择“将执行以下操作”,然后确定,接受,继续。
2.3 此时再重新安装libxml2-2.7.7:
[点击此处下载libxml2-2.7.7-3.6.i586.rpm]
# rpm -Uvh libxml2-2.7.7-3.6.i586.rpm
2.4 安装libxml2-devel-2.7.7时,会提示依赖zlib-devel和readline-devel,先下载并安装之。
2.5 安装zlib-devel-1.2.3:
[点击此处下载zlib-devel-1.2.3-141.1.i586.rpm]
# rpm -ivh zlib-devel-1.2.3-141.1.i586.rpm
2.6 安装readline-devel-5.2:
[点击此处下载readline-devel-5.2-141.10.i586.rpm]
# rpm -ivh readline-devel-5.2-141.10.i586.rpm
2.7 此时再重新安装libxml2-devel-2.7.7:
[点击此处下载libxml2-devel-2.7.7-3.6.i586.rpm]
# rpm -ivh libxml2-devel-2.7.7-3.6.i586.rpm
3. 继续安装php5.3.6
按照1.2中的步骤安装php5.3.6。
4. 配置并重启Apache
安装完php后,打开apache的配置文件httpd.conf发现出现下面的新配置:
LoadModule php5_module modules/libphp5.so
在其下面接着加上以下配置指明用PHP来解析以.php为后缀的文件:
AddHandler php5-script .php
重启apache2:在目录/usr/local/apache2/bin下执行: #apachectl restart
相关文章推荐
- 原生windows下组装apache+php环境搭建(非集成环境)
- 搭建apache+php+mysql环境时php.ini文件的配置
- 一刻钟搭建apache+php开发环境(适用于本地安装wordpress、discuz,ecshop安装失败估计是php版本太高)
- Windows下搭建PHP开发环境,整合Apache+PHP+MySQL(举例软件为32位)
- Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境
- SLES Suse Linux 11 SP4环境下NFS的搭建
- Windows下Apache+PHP+MySQL搭建PHP开发环境
- Windows下手动搭建Apache+PHP开发环境
- windows下apache+php环境搭建
- 【iOS开发-92】在mac上如何搭建apache+php+mysql环境用于ios网络测试?
- Apache+PHP环境搭建
- 为Ubuntu搭建LAMP(Apache+PHP+MYSQL)开发环境
- 【PHP基础】最快速简易apache+mysql本地PHP环境搭建教程
- windows下的php环境搭建
- win7下搭建nginx+php的开发环境
- intellij idea12 搭建php开发环境
- linux下搭建php开发环境
- Mac下搭建php开发环境
- ubuntu上搭建php环境
- win7下PHP运行环境搭建时安装apache提示“一种访问权限不允许的方式做了一个访问套接字的尝试”