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

 

posted on 2011-04-27 13:29  张淼  阅读(398)  评论(2编辑  收藏  举报