apache2 + php5 + mysql5安装部署,ganglia系列前奏

感触万千的前言:

我不是系统工程师,也不是php程序员,用这个东西基本上从头开始整,其中艰辛不言自明。。

每个装过ganglia的程序员你都伤不起。。

一、安装apache2 + php5 +mysql5

前期准备

一定要记得找个好的源能省你好多事

wget之前别忘了看一下代理

vim ~/.wgetrc

http_proxy=http://202.84.17.41:8080/

sudo yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel *pcre* *confuse*

1、安装mysql-devel

server、client、devel、share

sudo yum –y install mysql-devel

sudo /etc/init.d/mysqld start

mysqladmin -u root password ‘123456’

mysql –u root -p

GRANT ALL PRIVILEGES ON *.* TO 'cdh'@'%' IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

2、安装apache(注意php5.3.6和apache2.2.17的版本号)

sudo yum –y install apr-util-devel apr-devel apr-util

wget http://labs.renren.com/apache-mirror/httpd/httpd-2.2.17.tar.gz

tar –zxvf httpd-2.2.17.tar.gz

cd httpd-2.2.17.tar.gz

./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite

make

sudo make install

3、安装PHP5(注意php5.3.6和apache2.2.17的版本号)

#安装php5的依赖

sudo yum –y install freetype-devel libjpeg-turbo-devel libpng-devel gd-devel libxml2-devel

wget http://cn.php.net/get/php-5.3.6.tar.gz/from/this/mirror

tar –zxvf php-5.3.6.tar.gz

cd php-5.3.6

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql=/usr

make

sudo make install

#将php5的库复制到apache的modules里

sudo cp –p .libs/libphp5.so /usr/local/apache2/modules

sudo chown cdh:cdh /usr/local/apache2/modules/libphp5.so

#复制php5配置文件

sudo cp php.ini-development /usr/local/php/lib/php/php.ini

4、修改http.conf 兼容php5

sudo vim /usr/local/apache2/conf/httpd.conf

#AddType application/x-tar .tgz 下加一行

AddType application/x-httpd-php .php

#LoadModule php5_module modules/libphp5.so

把上面的#号去掉

DirectoryIndex index.html index.html.var

在后面加 index.php

# don't use Group #-1 on these systems!

把下面的用户名和组改为

User apache

Group apache

#ServerName

把#去掉,后面的IP改成你的IP

DocumentRoot "/usr/local/apache2/htdocs"

把/usr/local/apache2/htdocs改为你存放网页文件的路径

AddDefaultCharset iso8859-1

把后面的iso8859-1改为gb2312 或者是干脆off

更详细的请参考http://article.21e.cn

5、声明apache系统服务

sudo vim /etc/rc.d/init.d/httpd

#修改httpd启动脚本如下

apachectl=/usr/local/apache2/bin/apachectl

httpd=${HTTPD-/usr/local/apache2/bin/httpd}

sudo chmod 755 /etc/rc.d/init.d/httpd

sudo chkconfig --add httpd

sudo chkconfig --level 35 httpd on