一、安装MySql
1、卸载CentOS自带的MySql
获取root权限先,卸载CentOS自带的MySql
yum remove mysql
2、安装cmake
下载cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
安装
cd cmake-2.8.5 ./configure --prefix=/usr/local/cmake make make install
3、安装MySql
下载mysql.tar.gz包,这里用的是mysql-5.6.17.tar.gz
所以在这里我们要建一个msyql的用户和组
/usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql
创建目录
mkdir /usr/local/mysql mkdir /usr/local/mysql/data
解压mysql-5.6.17.tar.gz并进行安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql make make install
加权限
chmod +w /usr/local/mysql chown -R mysql:mysql /usr/local/mysql
进入/usr/local/mysql目录
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql //初始化MySql数据库 cp support-files/my-medium.cnf /usr/local/mysql/my.cnf //copy配置文件
修改配置文件/usr/local/mysql/my.cnf
[mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 user = mysql
cd /usr/local/mysql/support-files/ cp ./mysql.server /etc/init.d/mysqld /etc/init.d/mysqld start
/etc/init.d/mysqld stop
二、安装apache server
1、卸载系统自带的httpd
rpm -qa|grep httpd rpm -e xxx
2、下载apache-server
在安装之前还得先安装APR、APR-util(两者下载地址http://apr.apache.org/download.cgi)、以及pcre(http://ftp.exim.llorien.org/pcre/)
1)安装apr,否则./configure httpd时,会发生error: APR not found.
mkdir /usr/local/apr tar -zxf apr-1.5.1.tar.gz ./configure --prefix=/usr/local/apr make make install
2)安装apr-util,否则./configure httpd时,会发生error: APR-util not found.
mkdir /usr/local/apr tar -zxf apr-util-1.5.3.tar.gz ./configure --prefix=/usr/local/apr-util make make install
3)安装pcre,否则./configure httpd时,会发生error:pcre-config for libpcre not found.
mkdir /usr/local/pcre unzip -o pcre-8.35.zip cd pcre-8.35 /configure --prefix=/usr/local/pcre make make install
4)最后安装httpd
mkdir /usr/local/apache tar zxvf httpd-2.4.9.tar.gz cd httpd-2.4.9 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/ make make install
5)启动
/usr/local/apache/bin/apachectl start
浏览器访问http://localhost
显示It works!,OK apache server配置好了
三、安装PHP
1、下载php,这里用的是php-5.5.12.tar.gz
2、准备工作
yum install libxml2 yum install libxml2-devel -y错过这一步,会报待会./configure php时候,会报xml2-config not found.
详情可以参考这里http://www.jsjtt.com/xitongyingyong/linux/17.html
yum install libjpeg-devel错过这一步,待会./configure php时候,会报error: jpeglib.h not found.
要是在下文./configure php时候发生错误,可以参考这里解决方案http://www.cnlvzi.com/index.php/Index/article/id/143
3、安装PHP
1)安装
tar zxvf php-5.5.12.tar.gz cd php-5.5.12 ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-zlib-dir --with-libxml-dir --with-jpeg-dir --with-png-dir --with-gd --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring make make install
cp php.ini-development /usr/local/php/lib/php.ini
3)配置apache支持php
修改vi /usr/lcoal/apache/conf/httpd.conf
通过“/”来查找到AddType application/x-gzip .tgz,这里需要注意的是,不是带有的注意标记的#,在找到AddType application/x-gzip .tgz的后面添加:
AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps表示apache服务中可以解析php格式文件
重启apache
/usr/local/apache/bin/apachectrl start