ubuntu16搭建php7+phpredis拓展+nginx+mysql脚本(aws)
2017-08-04 21:48
369 查看
朋友写的一套脚本,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
相关文章推荐
- 在Ubuntu上搭建PHP+Mysql+Nginx环境(apt-get方式)
- linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 基于ubuntu 14搭建nginx+php+mysql环境
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- [置顶] 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
- Ubuntu的web服务器搭建系列之Redis(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- ubuntu nginx+mysql+php 服务器环境自动配置脚本
- ubuntu下搭建nginx+php+mysql
- 阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (一)
- ubuntu下搭建nginx+mysql+php-fpm站点
- Ubuntu的web服务器搭建系列之Nginx(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)
- Ubuntu 17.10 +Nginx +Mysql +PHP 环境搭建
- Linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- ubuntu14.04 php nginx mysql redis phpmyadmin
- Ubuntu14.0 nginx+php+mysql环境的搭建
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 阿里云服务器(Ubuntu 12.04 64位)搭建 Nginx、MySQL、PHP Web服务器 (二)