您的位置:首页 > 运维架构 > Apache

linux下apache 的安装,php安装过程

2013-09-26 12:24 253 查看
linux下apache 的安装

1、进入work目录下:cd /usr/local/work

(如没有则自己新建,命令:mkdir /usr/local/work)



2、在work目录下从网站下载apache并解压:

wget http://dev.xiaonei.com/apache-mirror/httpd/httpd-2.0.63.tar.gz
解压:tar zxvf httpd-2.0.63.tar.gz



3、进入httpd-2.0.63目录:cd httpd-2.0.63



4、建立makefile,并将Apache安装到/usr/local/apache2目录下:

./configure -prefix=/usr/local/apache2 -enable-module=so (/configure前有一个点“.”的)



5、开始编译:make



6、开始安装Apache到work目录中:

make install



7、至此Apache的安装工作完成,可以在每次启动系统时通过如下命令启动或重新启动Apache服务:

/usr/local/apache2/bin/apachectl start

/usr/local/apache2/bin/apachectl restart



8、打开浏览器,在地址栏输入“http://localhost”出现“It works!”或apache图标的漂亮界面,说明apache安装成功!

//////////////PHP 安装////

1.获取安装文件: http://www.php.net/downloads.php http://cn2.php.net/distributions/php-5.5.4.tar.gz
wget http://cn2.php.net/distributions/php-5.5.4.tar.gz
获取安装php需要的支持文件:http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz

wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz
2.安装libxml2

tar zxvf libxml2-2.9.1.tar.gz

cd libxml2-2.9.1.

./configure --prefix=/usr/local/libxml2

make

make install

如果安装成功以后,在/usr/local/libxml2/目录下将生成bin、include、lib、man和share五个目录。在后面安装PHP5源代码包的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/ local/libxml2"选项,用于指定安装libxml2库文件的位置。

3.安装php5

#tar zvxf php-5.5.4.tar.gz

#cd php-5.5.4

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2

#make

#make install

4.重新配置apache2让他支持php

配置 httpd.conf 让apache支持PHP:

  # vi /usr/local/apache2/conf/httpd.conf

  找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容

AddType application/x-httpd-php .php (.前面有空格)

  AddType application/x-httpd-php-source .phps (.前面有空格)

然后CPOPY PHP的配置文件

  cp php-5.5.4/php.ini.dist /usr/local/php/lib/php.ini

(如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.dist即可。)

  修改php.ini文件 增加 register_globals = On

重启apache

  service apache restart

5.测试php是否成功安装

写一个php测试页info.php,放到apache2/htdocs中。

<?php

phpinfo();

?>;

在浏览器中输入:服务器地址/info.php

如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功!

今日编译apache时出错://////////////////////////////////

#./configure --prefix……检查编辑环境时出现:

checking for APR... no

configure: error: APR not found . Please read the documentation

解决办法:

1.下载所需软件包:

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

2.编译安装:

yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs

具体步骤如下:

a:解决apr not found问题>>>>>>

[root@xt test]# tar -zxf apr-1.4.5.tar.gz

[root@xt test]# cd apr-1.4.5

[root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr

[root@xt apr-1.4.5]# make && make install



b:解决APR-util not found问题>>>>

[root@xt test]# tar -zxf apr-util-1.3.12.tar.gz

[root@xt test]# cd apr-util-1.3.12

[root@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

[root@xt apr-util-1.3.12]# make && make install

c:解决pcre问题>>>>>>>>>

[root@xt test]#unzip -o pcre-8.10.zip

[root@xt test]#cd pcre-8.10

[root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre

[root@xt pcre-8.10]#make && make install

4.最后编译Apache时加上:

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: