一键安装LNMP脚本

一键安装LNMP架构

#!/bin/bash

###lijunmin
###20161216

NIG_FILES=nginx-1.6.1.tar.gz
NIG_URL=http://nginx.org/download/
NIG_PRE=`echo $NIG_FILES |sed 's/\.tar\.gz//g'`
MYS_FILES=mysql-5.5.20.tar.gz
MYS_DIR=mysql-5.5.20
MYS_URL=http://down1.chinaunix.net/distfiles
MYS_PRE=/usr/local/mysql/
PHP_FILES=php-5.3.28.tar.bz2
PHP_DIR=php-5.3.28
PHP_PRE=/usr/local/php5/
PHP_URL=http://mirrors.sohu.com/php/

function Nginx_install()
{
	wget -c ${NIG_URL}/${NIG_FILES}; 
	tar zxvf $NIG_FILES; cd $NIG_PRE;./configure; make ;make install
	
	if [ $? -eq 0 ];then
		echo -e "\033[32mThe Nginx Install Success!\033[0m"
	fi
}
function Mysql_install()
{
	wget -c ${MYS_URL}/${MYS_FILES}
	tar zxvf $MYS_FILES; cd $MYS_DIR; ./configure --prefix=$MYS_PRE; make ; make install
}
function PHP_install()
{
	if [ -d /usr/local/mysql ];then
		wget -c ${PHP_URL}/${PHP_FILES}
		tar jxf $PHP_FILES; cd $PHP_DIR; ./configure --prefix=$PHP_PRE --with-mysql=$MYS_PRE; make ;make install
	else
		echo -e "\033[32mPlease prefix Install MySQL .\033[0m"
	fi
}
#Nginx_install Mysql_install PHP_install

PS3="Please Select Install Menu:"

select i in "Nginx" "MySQL" "PHP"

do

case $i in
	Nginx)
	Nginx_install
	;;
	MySQL)
	Mysql_install
	;;
	PHP)
	PHP_install
	;;
	*)
	echo -e "\033[32mUsage: $0 {nginx |mysql |PHP |help }\033[0m"
esac

done

 

 

 

 

 

 

 

你可能感兴趣的:(架构)