zoukankan      html  css  js  c++  java
  • linux配置LAMP(CentOS7.4 Apache2.4 PHP5.6)

    1、安装Apache

    这个就不手动安装了,直接上脚本执行

    bash apache.sh

    以下为脚本的内容:

    #!/bin/bash
    version=`lsb_release -a|grep Release`
    a=${version#*:}
    if [ `echo ${a} | awk -v tem=6.8 '{print($a<=tem)? "0":"1"}'` -eq "0" ]
    then
    #不大于6.8
    url="http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm"
    rpm -Uvh "${url%?}" #
    url="http://rpms.famillecollet.com/enterprise/remi-release-6.rpm"
    rpm -Uvh "${url%?}" #
    else
    #大于6.8    
    yum install epel-release
    url="http://rpms.famillecollet.com/enterprise/remi-release-7.rpm"
    rpm -Uvh "${url%?}" #
    fi

    yum install -y --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof memcached php-pecl-memcache mysql mysql-server mysql-devel libmemcached libmemcached-devel
    yum install -y httpd
    service mysqld start
    service httpd start

    2、安装PHP

    1.删除以前的php版本(跟上面删除mysql的命令是一样的)

    先查看

    rpm -qa | grep php

    再删除

    yum remove 文件名

    2. 配置yum源

    事先确认yum源的链接是不是有效的。

    yum install epel-release
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    3. 确认安装的php版本

    yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

    4. 安装php5.6

    yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

    php-opcache及php-pecl-apcu会有效的提高php执行速度。

    5. 确认php版本

    php -v

    安装成功

    6.安装zend Guard

    如果你需要将源码加密,可以使用这个,如果不需要就可以忽略这一步。

    不过目前zend Guard最高支持到php5.6的加密,如果你项目用的版本比较高的话,推荐使用Swoole Compiler。

    这里就不多BB了。

    zend Guard下载地址:http://www.zend.com/en/products/guard/downloads#Linux

    下载完成之后进行解压

    tar -xvf zend-loader-php5.6-linux-x86_64_update1.tar

    解压完成之后打开文件将ZendGuardLoader.so和opcache.so移至扩展库里面

    cd zend-loader-php5.6-linux-x86_64

    cp opcache.so /etc/httpd/modules

    cp ZendGuardLoader.so /etc/httpd/modules

    配置

    vim  /etc/php.ini

    在最底部添加

    zend_extension=/etc/httpd/modules/ZendGuardLoader.so
    zend_extension=/etc/httpd/modules/opcache.so
    zend_loader.enable=1
    zend_loader.disable_licensing=0
    zend_loader.obfuscation_level_support=3
    zend_loader.license_path=

    保存退出重启apache服务器

    systemctl restart httpd.service

    再看php版本

    php -v

    如果显示

    Cannot load Zend OPcache - extension already loaded
    PHP 5.6.37 (cli) (built: Jul 19 2018 19:57:52)
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2015, by Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans

    就完全配置好啦~!

    测试

    vim /var/www/html/index.php

    <?php

    phpinfo();

    ?>

    退出保存,访问你的域名或者ip地址,别忘了阿里云上设置安全组,放开80端口。

    3、安装Composer

    1.安装composer

    php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"

    2.配置全局

    sudo mv composer.phar /usr/local/bin/composer


  • 相关阅读:
    29 友盟大数据--flume源码查看分析ExecSource--UmengExecSource 改造exec源 :监控目录、收集新文件---增加个守护线程不断监控目录
    28 友盟大数据--flume源码查看分析- ExecSource-参照主机名拦截器HostInterceptor ---写限速拦截器
    Demo
    分布式爬虫-Kafka监控
    SQL优化
    MySQL
    Spring
    Mybatis
    类加载器
    数据仓库分层
  • 原文地址:https://www.cnblogs.com/XiaKang/p/9541233.html
Copyright © 2011-2022 走看看