首页 > 代码库 > 64bit centos 6.5 编译安装 LAMP 环境

64bit centos 6.5 编译安装 LAMP 环境

  1. MySQL5.5.40 编译安装

    请参考 MySQL5.5.40编译安装

  2. Apache 2.4.10 编译安装

    请参考 Apache 2.4.10 编译安装

  3. PHP 5.4.33 编译安装


下面我们开始编译安装PHP5.4.33

首先下载源码包到用户目录下, 下载PHP5.4.33

也可以使用命令行下载:

[root@diguojin ~]# wget http://kr1.php.net/get/php-5.4.33.tar.bz2/from/this/mirror

然后解压源码

[root@diguojin ~]# tar -xvf php-5.4.33.tar.bz2 -C /usr/local/src/

因为我们编译php需要的一些RPM包默认的yum源中没有, 我们需要安装epel yum源

安装epel yum源:

[root@diguojin ~]# wget 
[root@diguojin ~]# rpm -ivh epel-release-6-8.noarch.rpm

epel yum源安装好之后, 我们来安装php需要的一些rpm包

[root@diguojin ~]# yum -y install libmcrypt libmcrypt-devel bzip2-devel libxml2 libxml2-devel

然后进入php源码解压好的目录

[root@diguojin ~]# cd /usr/local/src/php-5.4.33/
[root@diguojin php-5.4.33]# ./configure --prefix=/usr/local/php-5.4.33 --with-mysql=/usr/local/mysql-5.5.40/ \ #MySQL安装目录
--with-openssl=/usr/local/openssl-1.0.1i/ \ #OpenSSL安装目录
--with-mysqli=/usr/local/mysql-5.5.40/bin/mysql_config --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --with-apxs2=/usr/local/httpd24/bin/apxs \ #指向Apache安装目录下/bin/apxs
--with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-xml --enable-sockets --enable-maintainer-zts --enable-mbstring

开始配置,ok之后

[root@diguojin php-5.4.33]# make && make install



编辑apache配置文件httpd.conf, 让apache支持php

vim /etc/httpd24/httpd.conf

添加如下两行

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

定位至DirectoryIndex index.html

修改为

DirectoryIndex index.php index.html

然后测试下

在网页文件中

输入 

<?php

    phpinfo();

?>

重启下web服务器

service httpd restart

打开你的网页看看, 是否正常显示










本文出自 “帝国金菜园子” 博客,请务必保留此出处http://diguojin.blog.51cto.com/5034509/1562633

64bit centos 6.5 编译安装 LAMP 环境