root身份进入系统,下载
php-5.3.5.tar.gz
mysql-5.5.9.x86.tar.gz
一、安装apache
由于centOS自动安装了apache2.2,所以跳过
如果要手动安装,则
1.yum方式安装
yum install httpd yum install httpd-devel
2.源码方式安装
确保apxs被安装
./configure --prefix=/usr/local/apache2 --enable-dav --enable-maintainer-mode --enable-modules=so --enable-rewrite make make install
使OS启动时apache自动运行
cp /usr/local/apache2/bin/apachectrl /etc/init.d/httpd
执行service httpd start启动apache服务
二、安装php
1.有可能少了libxml2和libxml2-devel,会提示错误,采用yum方式安装
yum install libxml2 yum install libxml2-devel
2. 解压执行
1. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pdo-mysql=mysqlnd --with-zlib --with-mysql=mysqlnd --with-mysqli=mysqlnd 2. make 3. make install
3. 系统会自动修改httpd.conf,这时候需要在apache的httpd.conf或者在/etc/httpd/conf.d下面建立一个php.conf文件加入这样一段话:
AddType application/x-httpd-php .php
然后拷贝php.ini-development到/usr/local/php/lib下面
4.添加php到系统path路径中
vi ~/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/php/bin
如果不加到path中去,需要在/usr/local/php/bin/下面执行./php -version参看版本号
或者也可以通过修改/etc/rc.local来添加php到path中去
vi /etc/rc.local PATH=$PATH:/usr/local/mysql/bin
或者通过修改/etc/profile文件,添加:
export PATH="$PATH:/usr/local/php/bin"
三、安装mysql5.5.9
1. 直接解压缩到/usr/local/mysql目录下,进入执行
./scripts/mysql_install_db
2.复制/usr/local/mysql/support-files/my-*.cnf到/etc/my.cnf
cp support-files/my-small.cnf /etc/my.cnf
修改basedir
basedir=/usr/local/mysql
3.新增用户mysql
useradd mysql
4.赋予/usr/local/mysql/data权限
chmod -R 777 /usr/local/mysql/data
5.使mysql随OS启动而启动
cp support-files/mysql.server /etc/rc.d/init.d/mysqld chmod 700 /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 345 mysqld on
6.启动
service mysqld start