一、安裝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/cmakemakemake 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/mysqlmakemake install
加許可權
chmod +w /usr/local/mysqlchown -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 = 3306user = mysql
啟動MySql
cd /usr/local/mysql/support-files/cp ./mysql.server /etc/init.d/mysqld/etc/init.d/mysqld start
關閉MySql
/etc/init.d/mysqld stop
二、安裝apache server
1、卸載系統內建的httpd
rpm -qa|grep httpdrpm -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/aprtar -zxf apr-1.5.1.tar.gz./configure --prefix=/usr/local/aprmakemake install
2)安裝apr-util, 否則./configure httpd時,會發生 error: APR-util not found.
mkdir /usr/local/aprtar -zxf apr-util-1.5.3.tar.gz./configure --prefix=/usr/local/apr-utilmakemake install
3)安裝pcre,否則./configure httpd時,會發生error:pcre-config for libpcre not found.
mkdir /usr/local/pcreunzip -o pcre-8.35.zipcd pcre-8.35/configure --prefix=/usr/local/pcremakemake install
4)最後安裝httpd
mkdir /usr/local/apachetar zxvf httpd-2.4.9.tar.gzcd 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/makemake 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 libxml2yum 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.gzcd 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
2)配置php.ini檔案 ,操作位於解壓目錄下
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 .phtmlAddType application/x-httpd-php-source .phps
表示apache服務中可以解析php格式檔案
重啟apache
/usr/local/apache/bin/apachectrl start