一、MySQL
01. > yum install wget vim make bison gcc gcc-c++ cmake ncurses ncurses-devel -y
02. > useradd mysql -M -s /sbin/nologin
03. > mkdir -p /data/mysql
04. > chown -R mysql:mysql /data/mysql
05. > wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz #http://dev.mysql.com/downloads/mysql/
06. > tar -zxvf mysql-5.6.24.tar.gz -C /usr/local/src
07. > cd /usr/local/src/mysql-5.6.24
08. > cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.24 -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
09. > make && make install
10. > cd -
11. > cd /usr/local/mysql-5.6.24
12. > chown -R mysql:mysql .
13. > rm -f /etc/my.cnf my.cnf
14. > scripts/mysql_install_db --user=mysql
15. > chown -R root:mysql .
16. > #chown -R mysql:mysql ./data #可不用操作,因为数据文件位置在/data/mysql
17. > #chmod -R ug+rwx ./data #同上
18. > cp support-files/my-default.cnf /etc/my.cnf
19. > vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
default-storage-engine=MyISAM
20. > vim /etc/profile
PATH=$PATH:/usr/local/mysql-5.6.24/bin #文件最后添加
21. > source /etc/profile
22. > cp support-files/mysql.server /etc/init.d/mysqld
23. > cp -R data/* /data/mysql/
24. > chown -R mysql:mysql /data/mysql
25. > chmod -R ug+rwx /data/mysql
26. > service mysqld start
27. > mysqladmin -u root password #修改root密码
28. > chkconfig --level 2345 mysqld on
29. > cd -
二、Apache
01. > yum install libtool -y
02. > wget http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz http://archive.apache.org/dist/apr/apr-util-1.5.3.tar.gz http://heanet.dl.sourceforge.net/project/pcre/pcre/8.34/pcre-8.34.tar.gz http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.16.tar.gz
03. > tar -zxvf apr-1.5.0.tar.gz -C /usr/local/src/
03.1 > cd /usr/local/src/apr-1.5.0
03.2 > ./configure --prefix=/usr/local/apr
03.3 > make && make install
04. > cd -
05. > tar -zxvf apr-util-1.5.3.tar.gz -C /usr/local/src/
05.1 > cd /usr/local/src/apr-util-1.5.3
05.2 > ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
05.3 > make && make install
06. > cd -
07. > tar -zxvf pcre-8.34.tar.gz -C /usr/local/src/
07.1 > cd /usr/local/src/pcre-8.34
07.2 > ./configure --prefix=/usr/local/pcre
07.3 > make && make install
08. > cd -
09. > tar -zxvf httpd-2.4.16.tar.gz -C /usr/local/src/
09.1 > cp -rf /usr/local/src/apr-1.5.0 /usr/local/src/httpd-2.4.16/srclib/apr
09.2 > cp -rf /usr/local/src/apr-util-1.5.3 /usr/local/src/httpd-2.4.16/srclib/apr-util
09.3 > cd /usr/local/src/httpd-2.4.16/
09.4 > ./configure --prefix=/usr/local/httpd-2.4.16 --with-pcre=/usr/local/pcre/ --with-included-apr -enable-module=so --enable-so --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
09.5 > make && make install
10. > grep -v "#" /usr/local/httpd-2.4.16/bin/apachectl > /etc/init.d/httpd
11. > vim /etc/init.d/httpd
#头部加入以下内容,使其支持chkconfig
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
12. > chmod +x /etc/init.d/httpd
13. > chkconfig --level 2345 httpd on
14. > cd -
三、PHP
01. > wget http://down1.chinaunix.net/distfiles/libxml2-2.6.32.tar.gz http://cn2.php.net/distributions/php-5.6.9.tar.gz
02. > tar -zxvf libxml2-2.6.32.tar.gz -C /usr/local/src/
02.1 > cd /usr/local/src/libxml2-2.6.32/
02.2 > ./configure --prefix=/usr/local/libxml2
02.3 > make && make install
03. > cd -
04. > tar -zxvf php-5.6.9.tar.gz -C /usr/local/src/
04.1 > cd /usr/local/src/php-5.6.9
04.2 > ./configure --prefix=/usr/local/php-5.6.9 --with-mysql=/usr/local/mysql-5.6.24 --with-apxs2=/usr/local/httpd-2.4.16/bin/apxs --with-libxml-dir=/usr/local/libxml2
04.3 > make && make install
05. > cd -
06. > vim /usr/local/httpd-2.4.16/conf/httpd.conf
#添加以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
07. > cp /usr/local/src/php-5.6.9/php.ini-development /usr/local/php-5.6.9/lib/php.ini
08. > vim /etc/profile
PATH=$PATH:/usr/local/php-5.6.9/bin #文件最后添加
09. > source /etc/profile
四、安装pdo_mysql扩展
01. > cd /usr/local/src/php-5.6.9/ext/pdo_mysql/
02. > phpize
03. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-pdo-mysql=/usr/local/mysql-5.6.24
04. > make && make install
05. > cd -
06. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=pdo_mysql.so
07. > service httpd restart
五、安装gd扩展
01. > yum install libpng-devel libjpeg-devel -y
02. > wget http://ftp.yzu.edu.tw/nongnu//freetype/freetype-2.5.0.tar.gz
03. > tar -zxvf freetype-2.5.0.tar.gz -C /usr/local/src/
04. > cd /usr/local/src/freetype-2.5.0
05. > ./configure --prefix=/usr/local/freetype-2.5.0
06. > make && make install
07. > cd -
08. > cd /usr/local/src/php-5.6.9/ext/gd/
09. > phpize
10. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-freetype-dir=/usr/local/freetype-2.5.0/
11. > make && make install
12. > cd -
13. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=gd.so
14. > service httpd restart
六、安装mcrypt扩展
01. > yum install libtool-ltdl libtool-ltdl-devel -y
02. > wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
03. > tar -zxvf libmcrypt-2.5.8.tar.gz -C /usr/local/src/
04. > cd /usr/local/src/libmcrypt-2.5.8
05. > ./configure --prefix=/usr/local/libmcrypt-2.5.8
06. > make && make install
07. > cd -
08. > cd /usr/local/src/php-5.6.9/ext/mcrypt/
09. > phpize
10. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-mcrypt=/usr/local/libmcrypt-2.5.8/
11. > make && make install
12. > cd -
13. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=mcrypt.so
14. > service httpd restart
七、安装curl扩展
01. > yum install curl-devel -y
02. > cd /usr/local/src/php-5.6.9/ext/curl/
03. > phpize
04. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config
05. > make && make install
06. > cd -
07. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=curl.so
08. > service httpd restart
八、Phalcon
01. > yum install git pcre-devel -y
02. > git clone git://github.com/phalcon/cphalcon.git
03. > cp -rf cphalcon /usr/local/src/
04. > cd /usr/local/src/cphalcon/build
05. > ./install 64bits
06. > vim /usr/local/php-5.6.9/lib/php.ini
extension=phalcon.so #添加Phalcon扩展
07. > service httpd restart
08. > cd -
01. > yum install wget vim make bison gcc gcc-c++ cmake ncurses ncurses-devel -y
02. > useradd mysql -M -s /sbin/nologin
03. > mkdir -p /data/mysql
04. > chown -R mysql:mysql /data/mysql
05. > wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz #http://dev.mysql.com/downloads/mysql/
06. > tar -zxvf mysql-5.6.24.tar.gz -C /usr/local/src
07. > cd /usr/local/src/mysql-5.6.24
08. > cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.24 -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
09. > make && make install
10. > cd -
11. > cd /usr/local/mysql-5.6.24
12. > chown -R mysql:mysql .
13. > rm -f /etc/my.cnf my.cnf
14. > scripts/mysql_install_db --user=mysql
15. > chown -R root:mysql .
16. > #chown -R mysql:mysql ./data #可不用操作,因为数据文件位置在/data/mysql
17. > #chmod -R ug+rwx ./data #同上
18. > cp support-files/my-default.cnf /etc/my.cnf
19. > vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
default-storage-engine=MyISAM
20. > vim /etc/profile
PATH=$PATH:/usr/local/mysql-5.6.24/bin #文件最后添加
21. > source /etc/profile
22. > cp support-files/mysql.server /etc/init.d/mysqld
23. > cp -R data/* /data/mysql/
24. > chown -R mysql:mysql /data/mysql
25. > chmod -R ug+rwx /data/mysql
26. > service mysqld start
27. > mysqladmin -u root password #修改root密码
28. > chkconfig --level 2345 mysqld on
29. > cd -
二、Apache
01. > yum install libtool -y
02. > wget http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz http://archive.apache.org/dist/apr/apr-util-1.5.3.tar.gz http://heanet.dl.sourceforge.net/project/pcre/pcre/8.34/pcre-8.34.tar.gz http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.16.tar.gz
03. > tar -zxvf apr-1.5.0.tar.gz -C /usr/local/src/
03.1 > cd /usr/local/src/apr-1.5.0
03.2 > ./configure --prefix=/usr/local/apr
03.3 > make && make install
04. > cd -
05. > tar -zxvf apr-util-1.5.3.tar.gz -C /usr/local/src/
05.1 > cd /usr/local/src/apr-util-1.5.3
05.2 > ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
05.3 > make && make install
06. > cd -
07. > tar -zxvf pcre-8.34.tar.gz -C /usr/local/src/
07.1 > cd /usr/local/src/pcre-8.34
07.2 > ./configure --prefix=/usr/local/pcre
07.3 > make && make install
08. > cd -
09. > tar -zxvf httpd-2.4.16.tar.gz -C /usr/local/src/
09.1 > cp -rf /usr/local/src/apr-1.5.0 /usr/local/src/httpd-2.4.16/srclib/apr
09.2 > cp -rf /usr/local/src/apr-util-1.5.3 /usr/local/src/httpd-2.4.16/srclib/apr-util
09.3 > cd /usr/local/src/httpd-2.4.16/
09.4 > ./configure --prefix=/usr/local/httpd-2.4.16 --with-pcre=/usr/local/pcre/ --with-included-apr -enable-module=so --enable-so --enable-rewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
09.5 > make && make install
10. > grep -v "#" /usr/local/httpd-2.4.16/bin/apachectl > /etc/init.d/httpd
11. > vim /etc/init.d/httpd
#头部加入以下内容,使其支持chkconfig
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
12. > chmod +x /etc/init.d/httpd
13. > chkconfig --level 2345 httpd on
14. > cd -
三、PHP
01. > wget http://down1.chinaunix.net/distfiles/libxml2-2.6.32.tar.gz http://cn2.php.net/distributions/php-5.6.9.tar.gz
02. > tar -zxvf libxml2-2.6.32.tar.gz -C /usr/local/src/
02.1 > cd /usr/local/src/libxml2-2.6.32/
02.2 > ./configure --prefix=/usr/local/libxml2
02.3 > make && make install
03. > cd -
04. > tar -zxvf php-5.6.9.tar.gz -C /usr/local/src/
04.1 > cd /usr/local/src/php-5.6.9
04.2 > ./configure --prefix=/usr/local/php-5.6.9 --with-mysql=/usr/local/mysql-5.6.24 --with-apxs2=/usr/local/httpd-2.4.16/bin/apxs --with-libxml-dir=/usr/local/libxml2
04.3 > make && make install
05. > cd -
06. > vim /usr/local/httpd-2.4.16/conf/httpd.conf
#添加以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
07. > cp /usr/local/src/php-5.6.9/php.ini-development /usr/local/php-5.6.9/lib/php.ini
08. > vim /etc/profile
PATH=$PATH:/usr/local/php-5.6.9/bin #文件最后添加
09. > source /etc/profile
四、安装pdo_mysql扩展
01. > cd /usr/local/src/php-5.6.9/ext/pdo_mysql/
02. > phpize
03. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-pdo-mysql=/usr/local/mysql-5.6.24
04. > make && make install
05. > cd -
06. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=pdo_mysql.so
07. > service httpd restart
五、安装gd扩展
01. > yum install libpng-devel libjpeg-devel -y
02. > wget http://ftp.yzu.edu.tw/nongnu//freetype/freetype-2.5.0.tar.gz
03. > tar -zxvf freetype-2.5.0.tar.gz -C /usr/local/src/
04. > cd /usr/local/src/freetype-2.5.0
05. > ./configure --prefix=/usr/local/freetype-2.5.0
06. > make && make install
07. > cd -
08. > cd /usr/local/src/php-5.6.9/ext/gd/
09. > phpize
10. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-freetype-dir=/usr/local/freetype-2.5.0/
11. > make && make install
12. > cd -
13. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=gd.so
14. > service httpd restart
六、安装mcrypt扩展
01. > yum install libtool-ltdl libtool-ltdl-devel -y
02. > wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
03. > tar -zxvf libmcrypt-2.5.8.tar.gz -C /usr/local/src/
04. > cd /usr/local/src/libmcrypt-2.5.8
05. > ./configure --prefix=/usr/local/libmcrypt-2.5.8
06. > make && make install
07. > cd -
08. > cd /usr/local/src/php-5.6.9/ext/mcrypt/
09. > phpize
10. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config --with-mcrypt=/usr/local/libmcrypt-2.5.8/
11. > make && make install
12. > cd -
13. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=mcrypt.so
14. > service httpd restart
七、安装curl扩展
01. > yum install curl-devel -y
02. > cd /usr/local/src/php-5.6.9/ext/curl/
03. > phpize
04. > ./configure --with-php-config=/usr/local/php-5.6.9/bin/php-config
05. > make && make install
06. > cd -
07. > vim /usr/local/php-5.6.9/lib/php.ini
#添加以下内容
extension=curl.so
08. > service httpd restart
八、Phalcon
01. > yum install git pcre-devel -y
02. > git clone git://github.com/phalcon/cphalcon.git
03. > cp -rf cphalcon /usr/local/src/
04. > cd /usr/local/src/cphalcon/build
05. > ./install 64bits
06. > vim /usr/local/php-5.6.9/lib/php.ini
extension=phalcon.so #添加Phalcon扩展
07. > service httpd restart
08. > cd -