记录一下,今天配置的这台网站服务器,大部分都是在官方找的最新版源码包。

1.下载安装所需要的最新软件源码包,包括最新的apache、mysql、php以及相关库文件的源码包。

httpd-2.4.6.tar.gz:http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.6.tar.gz

PHP-5.5.1.tar.gz  : http://hk2.php.net/distributions/php-5.5.1.tar.gz

mysql-5.6.12.tar.gz : http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz   (需注册)

apr-1.4.8.tar.gz: http://mirrors.hust.edu.cn/apache//apr/apr-1.4.8.tar.gz

apr-util-1.5.2.tar.gz  :  http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.2.tar.gz

libxml2-2.7.2.tar.gz  :  ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz

libmcrypt-2.5.7.tar.gz  :  ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

zlib-1.2.8.tar.gz  :  http://zlib.net/zlib-1.2.8.tar.gz

gd-2.1.0.tar.gz  :  https://bitbucket.org/libgd/gd-libgd/get/gd-2.1.0.tar.gz

autoconf-2.10.tar.gz  :  http://ftp.gnu.org/gnu/autoconf/autoconf-2.10.tar.gz

freetype-2.4.0.tar.gz  :  http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.gz

libpng-1.4.3.tar.bz2  :  http://down1.chinaunix.net/distfiles/libpng-1.4.3.tar.bz2

jpegsrc.v7.tar.gz  :  http://down1.chinaunix.net/distfiles/jpegsrc.v7.tar.gz

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

cmake-2.8.11.2.tar.gz  :  http://www.cmake.org/files/v2.8/cmake-2.8.11.2.tar.gz

2.检查安装时使用的编译工具是否存在。

p_w_picpath

3.卸载默认的低版本环境及rpm包环境

p_w_picpath

4.正式开始编译安装步骤,我们按照一定的顺序安装:Apache –>Mysql –>PHP,但在安装PHP之前,应该先安装PHP5需要的最新版本库文件,例如:libxml2、libmcrypt、GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG、JPEG图片格式,所以在安装GD2库之前还要先安装最新的 zlib、libpng、freetype 和 jpegsrc 等库文件。而且中间还会穿插安装一些软件。

4.1安装apr

p_w_picpath

p_w_picpath

4.2安装apr-util

p_w_picpath

p_w_picpath

4.3安装pcre

p_w_picpath

p_w_picpath

p_w_picpath

4.4安装zlib

p_w_picpath

p_w_picpath

4.5安装apache

p_w_picpath

p_w_picpath

4.6将apache安装为系统服务 (编辑vi /etc/init.d/httpd  在#!下面添加启动选),并启动httpd服务。

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

4.7安装cmake

p_w_picpath

p_w_picpath

p_w_picpath

4.8安装mysql(使用cmake配置)

p_w_picpath

p_w_picpath

(备注:在这里出现配置错误,截下错误的图,提示缺少“ncurses-devel”包,使用yum安装相应包之后,要删除CMakeCache.txt文件,在使用cmake重新配置)

p_w_picpath

p_w_picpath

p_w_picpath

配置成功的如下图:

p_w_picpath

(备注:使用make编译安装命令,就有去喝个下午茶的时间了,因为真心很慢啊~~~)

p_w_picpath

(40分钟左右的时间,终于mysql安装完成,上个截图,不容易啊!之后还有其他调整步骤)

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

5.安装php扩展库和php

5.1安装libxml2

p_w_picpath

p_w_picpath

5.2安装libmcrypt

p_w_picpath

p_w_picpath

5.3安装libpng

p_w_picpath

p_w_picpath

5.4安装jpeg7

p_w_picpath

p_w_picpath

5.5安装freetype

p_w_picpath

p_w_picpath

5.6安装autoconf

p_w_picpath

p_w_picpath

5.7安装GD库文件

p_w_picpath

p_w_picpath

5.8安装php

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

6.1测试php

p_w_picpath

p_w_picpath

p_w_picpath

检查一下搭建的环境是否正确:

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

6.2测试php-mysql

p_w_picpath

p_w_picpath

p_w_picpath

OK!安装成功。。。