朋友写的一套脚本,LZ用来搭建很多次了,分享一下:

#!/bin/bash

#系统 : Ubuntu 14.04.3 x64

#软件 : Nginx + PHP7(extension:memcached、redis) + mysql5.6

#创建下载软件包的目录环境 /data/bao

# 检查是否为root权限

if [ $(id -u) != "0" ]; then

echo "Error: You must be root to run this script, please use root to install lnmp"

exit 1

fi

#安装 PHP7

mkdir -p /data/bao

cd /data/bao

apt-get install git -y

git clone https://github.com/kasparsd/php-7-debian.git

cd php-7-debian

./build.sh

mkdir -p /usr/local/php7/etc/conf.d

cp php-src/php.ini-production /usr/local/php7/lib/php.ini

cp conf/php-fpm.conf /usr/local/php7/etc/php-fpm.conf

cp conf/www.conf /usr/local/php7/etc/php-fpm.d/www.conf

cp /data/bao/php-7-debian/conf/modules.ini /usr/local/php7/etc/conf.d/modules.ini

##安装Nginx

apt-get install nginx -y

# 安装 Memcached 扩展环境依赖包

# wget http://download.80uncle.com/Other/libmemcached11_1.0.16-1_amd64.deb

cd /data/bao

wget http://packages.dotdeb.org/pool/all/libm/libmemcached/libmemcached11_1.0.16-1_amd64.deb

chmod +x libmemcached11_1.0.16-1_amd64.deb

dpkg -i libmemcached11_1.0.16-1_amd64.deb

apt-get update

apt-get install libmemcached-dev libmemcached11 -y

# 安装 Memcached 扩展

cd /data/bao

git clone https://github.com/php-memcached-dev/php-memcached

cd php-memcached

git checkout -b php7 origin/php7

/usr/local/php7/bin/phpize

#./configure 这里要注意,如果有报错,报错提示那段加上去重新 ./configure 即可,我这里是 --disable 直接去掉这个错误了

./configure --disable-memcached-sasl --with-php-config=/usr/local/php7/bin/php-config

make && make install

#echo -e "\nextension=memcached.so" >>/usr/local/php7/etc/conf.d/modules.ini

#php7安装redis 扩展

cd /data/bao

sudo git clone https://github.com/nicolasff/phpredis

cd phpredis

sudo git checkout php7

sudo /usr/local/php7/bin/phpize

./configure --with-php-config=/usr/local/php7/bin/php-config

make && make install

# 添加 memcached 和 redis 扩展到php扩展槽

#echo -e "\nextension=redis.so" >>/usr/local/php7/etc/conf.d/modules.ini

echo -e "\nextension=redis.so\nextension=memcached.so" >>/usr/local/php7/etc/conf.d/modules.ini

#启动php7

/usr/local/php7/sbin/php-fpm -c /usr/local/php7/etc/php.ini -y /usr/local/php7/etc/php-fpm.conf

#查看进程启动和扩展安装情况

/usr/local/php7/bin/php -m | grep redis

/usr/local/php7/bin/php -m | grep memcached

ps -ef|grep php|grep ma

ps -ef|grep nginx

===============================Mysql5.7脚本=============================

My_sql5.7.sh

#/bin/bash

#MySQL password: MYSQL

function hasDpkg

{

r=`dpkg -l | grep "$1"`

if [ -n "$r" ]

then

h=`dpkg -l | grep "ii $1"`

if [ -n "$h" ]

then

return 1

else

return 0

fi

else

return 0

fi

}

mysql="mysql-server-5.7"

hasDpkg $mysql

r=$?

if [ $r -eq 1 ]

then

:

# echo "$mysql was installed"

else

echo "$mysql was not installed"

echo mysql-server mysql-server/root_password password MYSQL | sudo debconf-set-selections

echo mysql-server mysql-server/root_password_again password MYSQL | sudo debconf-set-selections

apt-get install $mysql -y

fips -ef|grep mysql

aws ubuntu php mysql_ubuntu16搭建php7+phpredis拓展+nginx+mysql脚本(aws)相关推荐

  1. nextcloud+nginx+mysql_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql

    背景 前几天在windows系统上搭建了一个seafile网盘服务器,在试用时对它的功能还是比较满意的,有保存文件,共享文件,小组讨论和小组文件共享等功能,基本上可以满足项目式学习的需求.不过在第一节 ...

  2. mysql bcmod_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql

    背景 前几天在windows系统上搭建了一个seafile网盘服务器,在试用时对它的功能还是比较满意的,有保存文件,共享文件,小组讨论和小组文件共享等功能,基本上可以满足项目式学习的需求.不过在第一节 ...

  3. CentOS6.5 搭建 LNMP (linux + nginx + mysql + php)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redh ...

  4. DNMP:基于docker搭建集成LNMP(nginx+mysql+php)

    有一天,主机商跑路了.迫于无奈之下,我需要进行数据迁移.原先用的主机我可以什么都不管,直接用就行.而现在,只有一个centos服务器.一切从零开始... 我曾试过一个一个安装,从docker入手,一步 ...

  5. CentOS 7.4 搭建LNMP(Linux+Nginx+MySQL+PHP)

    环境:CentOS 7.4.1708 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) ...

  6. 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建

    记录下在阿里云搭建 PHP7 开发环境 安装 nginx sudo apt-get update sudo apt-get install nginx安装完成后会自动开启,通过命令查看 # ps -a ...

  7. Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

    本文环境 Windows10,Ubuntu 20.04,Nginx1.8,PHP 7.3,Mysql8.0,Redis5.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作 ...

  8. WordPress - 基于 Ubuntu 16.04 搭建个人博客

    WordPress - 基于 Ubuntu 16.04 搭建个人博客 购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行) 如果是学习的话强烈推荐 基于 U ...

  9. Linux(ubuntu) LNMP环境搭建

    Linux(ubuntu) LNMP环境搭建 1. 配置源地址 Ubuntu默认使用的官方源的服务器在欧洲,从国内访问速度很慢 先修改软件源为国内的, 例如: 阿里云源, 清华源等等 整体步骤: 查询 ...

最新文章

  1. 『Scrapy』爬虫框架入门
  2. 1.6 开发集和测试集的大小-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  3. python线程中再起线程_多线程 - Python中的线程化
  4. “写画”与“惊春”:王艾画展和当代诗人朗诵会
  5. [转载]创建数据库与完成数据添删改查--第一种写法
  6. 前端学习(3033):vue+element今日头条管理-反馈
  7. 微软的正则表达式教程(一):正则表达式简介
  8. 放弃手机后!罗永浩今年已带货19亿元
  9. mysql syncmasterinfo_sync_master_info的一些说明
  10. PAT乙级 1005 继续(3n+1)猜想 (25分)
  11. 启动go服务_使用Go构建TCP并发服务器,这种方式原来这么简单
  12. 另一个flutter-go
  13. 4.Prometheus 监控技术与实践 --- 服务发现
  14. iOS UIStepper使用方法的总结
  15. Mac 安装JDK 8
  16. matlab根据脉冲计算转速,求不规则脉冲之前的时间间隔,进而求出电机转速
  17. 机器学习深度学习面试题——Python基础知识
  18. 联想Y450 gt130m显卡驱动安装
  19. 词根vol/volve/vor/vid/vis/等衍生出单词
  20. 现有的CEP产品介绍

热门文章

  1. linux和Windows之间互传文件
  2. svn .a文件上传不了
  3. reduce 阶段遍历对象添加到ArrayList中的问题
  4. ubuntu 16.04 nfs服务的搭建
  5. 前端技术之_CSS详解第三天
  6. JAVA-5NIO之Selector
  7. 百年后你怎么在墓碑上留言?
  8. java moneyutils_java中每月等额与先息后本计算
  9. 数组后存入数据、删除指定内容数据
  10. Python+sklearn使用逻辑回归算法预测期末考试能否及格