最近抽空在虛擬機上測試成功了LAMP各個最新版本的整合編譯安裝,算是把之前的博文整合精簡,以下內容均在CENTOS6.3(安裝minimal desktop和默認開發包)下測試安裝成功,并做了相應優化配置,如有遺漏,還請留言指教。
LINUX操作系統:centOS6.3 64bit(安裝了系統默認開發包)
APACHE:httpd-2.4.4
MYSQL:mysql-5.6.10
PHP:php-5.4.13
注:推薦安裝centos6.3系統時,在系統安裝向導中。將默認開發包勾上,避免后期編譯報錯
一.安裝開發包(使用默認CENTOS更新源):
復制代碼 代碼如下:
# yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype*
二.關閉iptables和SELINUX
復制代碼 代碼如下:
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------
三.安裝mysql數據庫
1.下載編譯包:
復制代碼 代碼如下:
# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.13.tar.gz/from/http://cdn.mysql.com/
2.安裝前的初始配置工作:
復制代碼 代碼如下:
# useradd -d /usr/local/mysql/ mysql #創建一個Mysql用戶,指定家目錄到/use/local目錄下。
# mkdir /usr/local/mysql/data
# mkdir /usr/local/mysql/log #新建mysql下data和log子目錄
# chown -R mysql:mysql /usr/local/mysql/data/
# chown -R mysql:mysql /usr/local/mysql/log/
# chmod 750 /usr/local/mysql/data
# chmod 750 /usr/local/mysql/log #修改目錄的所屬者以及所屬組
3.解包編譯安裝
復制代碼 代碼如下:
# tar -zxv -f mysql-5.6.10.tar.gz
# cd mysql-5.6.10
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock /
-DDEFAULT_CHARSET=gbk /
-DDEFAULT_COLLATION=gbk_chinese_ci /
-DEXTRA_CHARSETS=all /
-DWITH_MYISAM_STORAGE_ENGINE=1 /
-DWITH_INNOBASE_STORAGE_ENGINE=1 /
-DWITH_ARCHIVE_STORAGE_ENGINE=1 /
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 /
-DWITH_MEMORY_STORAGE_ENGINE=1 /
-DWITH_FEDERATED_STORAGE_ENGINE=1 /
-DWITH_READLINE=1 /
-DENABLED_LOCAL_INFILE=1 /
-DMYSQL_DATADIR=/usr/local/mysql/data /
-DMYSQL_USER=mysql /
-DMYSQL_TCP_PORT=3306 /
-DSYSCONFDIR=/etc /
-DWITH_SSL=yes
# make & make install
編譯注解:
復制代碼 代碼如下:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql / #安裝目錄
新聞熱點
疑難解答