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

最新文章

  1. [转]Eclipse启动Tomcat时45秒超时解决方法
  2. magento 每日新品展示
  3. hihocoder1187 Divisors
  4. MVC 中的 ViewModel
  5. hdu2097
  6. UVA 11076 Add Again 计算对答案的贡献+组合数学
  7. Windows 7 搭建 nodejs、npm、express 环境
  8. Android 如何直播RTMP流
  9. --@angularJS--自定义服务与后台数据交互小实例
  10. Android 性能测试——Heap Viewer 工具
  11. Ubuntu文件中文乱码
  12. 听说https更安全
  13. Python全栈开发记录_第四篇(集合、函数等知识点)
  14. 【BZOJ5336】[TJOI2018]party(动态规划)
  15. 安装Nginx配置常用参数含义
  16. fedora 28 , firewalld 防火墙控制,firewall-cmd 管理防火墙规则
  17. fork、vfork、clone
  18. Python2.7-codecs
  19. Bootstrap FileInput中文API整理
  20. Java中的容器和注入分析

热门文章

  1. OPPO R11刷机初体验
  2. AJAX 多次调用,后面的会覆盖前面的内容/数据
  3. web开发中浏览器跨域问题
  4. Ubuntu16.04+GTX2070+Driver418.43+CUDA10.1+cuDNN7.6
  5. Spring Cloud进阶之路 | 二:服务提供者(discovery)
  6. 【译】ModSecurity事务生命周期
  7. java8新特性,你有用起来了吗?(精编)
  8. MySQL数据库~~~~初识、基础数据类型
  9. 部署flas到服务器:No module named flask
  10. EVERSPIN非易失性存储器具吸引力嵌入式技术