CentOS完全编译安装最新版LAMP


文章比较早,阿里云也发生了不少变化,当然系统一如既往的旧,推荐大家去阅读一些更新的文章。-2014.1.20

阿里云的centos源比较老,php,httpd,mysql都不怎么新,php竟然还是5.1.16版本,现在最新都5.4.7了,漏洞多不说,很多组件也不兼容,因此完全编译安装以下:

PHP 5.4.7

HTTPD  2.4.3

MySQL Community Server 5.5.28

1、安装httpd

首先安装必须的环境

下载所有安装包,包括apr,apr-util,httpd,pcre

解压pcre并安装

将apr和apr-util解压,并放到httpd解压后的srclib文件夹中,如下(当然首先解压httpd):

然后安装httpd,进入文件夹,如果要指定安装位置,用–prefix=/path/to/install,/path/to/install处输入你想要的路径,否则默认安装在/usr/local下面:

安装成功之后启动,

浏览器打开出现“It Works!”

成功后关闭以便安装PHP

默认配置文件在/usr/local/apache2/conf/httpd.conf,默认的网页存放文件夹在/usr/local/apache2/htdocs

2、安装MySQL

下载MySQL-client-5.5.28-1.rhel5.i386.rpm和MySQL-server-5.5.28-1.rhel5.i386.rpm,我这里安装的适用于Red Hat & Oracle Linux 5 (x86, 32-bit)的版本,你们也可以下载Linux – Generic 2.6版本:

mysql-server依赖Libaio,因此要先安装libaio

安装,默认安装目录是/usr/bin

启动,设置密码,ok

3、安装最新版php

需要预先安装libxml2,libxml2-devel

httpd.conf配置添加

重启apache,

至此算是大功告成,后面可以自行安装配置phpmyadmin等。编译安装很麻烦,想偷懒的可以看我之前写的AWS/CENTOS搭建LAMP环境,版本旧了点,但是可以用。

安装过程中查阅了很多官方文档,发现写的很傻瓜,非常有爱,有兴趣深入了解的可以去每个软件各自的官网去查看。该步骤经过测试在阿里云的CentOS 5.4 32位系统(靠,唯一的32位系统)上完全成功可行,有问题欢迎交流。



《CentOS完全编译安装最新版LAMP》有5个想法

    1. 不保证在其他系统其他环境下的成功,阿里云centos32位确认成功无误

发表评论

电子邮件地址不会被公开。 必填项已用*标注