centOS 安装 LAMP + Phalocn【可行】

10 篇文章 0 订阅
10 篇文章 0 订阅
一、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 -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

無薪法师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值