日期:2014-05-16  浏览次数:20817 次

LINUX下搭建PHP环境

最近团队需要一个独立的博客系统,便于管理。

下面我把我搭建的过程整理一下跟大家一起分享。

本人是个菜鸟,若有描述不对之处,欢迎指出

?

服务器版本是:Red Hat Enterprise Linux Server release 5.7 (Tikanga)

?

第一步、向PE申请机器的SUDO权限

?

第二步、下载各种软件

这一步最常用的一个命令就是curl。

在网络不好的情况下,建议带上-c参数,这样就能断点续传。

在RedHat系统还可以用yum命来安装软件,这个命令会从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

但是,建议还是用curl来一个一个下载。因为服务器上的版本经常跟我们想要的不一致,并且通过下载源码包编译安装可以指定很多编译参数,解决一些不必要的软件依赖,提高性能等优点。

以下是我下载的所有安装包:

drwxr-sr-x 26  5000   10001     4096 Sep  3 16:38 apr-1.4.6
-rw-r--r--  1 root  root      982243 Feb 14  2012 apr-1.4.6.tar.gz
drwxr-xr-x 20   501 games       4096 Sep  3 16:44 apr-util-1.4.1
-rw-r--r--  1 root  root      774770 Dec 14  2011 apr-util-1.4.1.tar.gz
drwxr-xr-x 14 root  root        4096 Sep  4 13:58 cmake-2.8.4
-rw-r--r--  1 root  root     5477628 Feb 16  2011 cmake-2.8.4.tar.gz
drwxr-xr-x  8  1000 users       4096 Sep  3 17:46 freetype-2.4.9
-rw-r--r--  1 root  root     2002410 Mar  9  2012 freetype-2.4.9.tar.gz
drwxrwxrwx  6   200     300     4096 Sep  3 18:23 gd-2.0.33
-rw-r--r--  1 root  root      587617 Mar 23  2005 gd-2.0.33.tar.gz
drwxr-xr-x 11   501 games       4096 Sep  4 16:48 httpd-2.4.3
-rw-r--r--  1 root  root     6137268 Aug 20 21:22 httpd-2.4.3.tar.gz
-rw-r--r--  1 root  root        4388 Sep  3 16:53 index.html
drwxr-xr-x  4 admin users      12288 Sep  3 18:09 jpeg-8d
-rw-r--r--  1 root  root      991456 Jan 15  2012 jpegsrc.v8d.tar.gz
drwxr-xr-x  8  1004    5101     4096 Sep  3 18:00 libpng-1.5.12
-rw-r--r--  1 root  root     1062398 Jul 11 10:54 libpng-1.5.12.tar.gz
drwxrwxr-x 17 50138 vcsa       12288 Sep  3 19:17 libxml2-2.8.0
-rw-r--r--  1 root  root     4915203 Sep  3 19:13 libxml2-2.8.0.tar.gz
drwxr-xr-x 32  7161 wheel       4096 Sep  4 14:22 mysql-5.5.13
-rw-r--r--  1 root  root    23709591 May 13  2011 mysql-5.5.13.tar.gz
drwxr-xr-x 18  8037 users       4096 Sep  3 19:35 ncurses-5.6
-rw-r--r--  1 root  root     2402592 Dec 23  2006 ncurses-5.6.tar.gz
drwxr-xr-x  8  1169    1169    12288 Sep  3 16:58 pcre-8.31
-rw-r--r--  1 root  root     1661535 Sep  3 16:55 pcre-8.31.tar.gz
drwxr-xr-x 18   101 stapdev     4096 Sep  4 17:20 php-5.3.16
-rw-r--r--  1 root  root    14811154 Aug 17 06:50 php-5.3.16.tar.gz
drwxr-xr-x 12 root  root        4096 Sep  3 18:13 pierrejoye-gd-libgd-733361a31aab
-rw-r--r--  1 root  root     5356061 Sep  3 13:36 wordpress-3.4.1-zh_CN.zip
drwxr-xr-x 14   501 games       4096 Sep  3 17:35 zlib-1.2.7
-rw-r--r--  1 root  root      560351 May  3 12:33 zlib-1.2.7.tar.gz

第三步、安装mysql

#mysql5.5.x的版本都需要用cmake安装,所以首先安装cmake

sudo tar zxvf cmake-2.8.4.tar.gz?
cd cmake-2.8.4?
sudo ./configure? --prefix=/usr/local/cmake?
sudo make

sudo make install?

sudo make clean

#ncurses的安装
#如果缺少ncurses包mysql编译会报No curses/termcap library found的错误
sudo tar -zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
sudo ./configure --prefix=/usr/local/ncurses --with-shared --without-debug --enable-widec
sudo make
sudo make install
sudo make clean

#mysql的安装

tar -zxvf mysql-5.5.13.tar.gz

cd mysql-5.5.13
./configure --prefix=/usr/local/mysql --with-named-curses-libs=/usr/local/ncurses/lib/libncursesw.so.5.6--with-charset=gbk