LAMP&LNMP自动化安装脚本代码

2019-10-14 22:02:58王振洲

ldconfig -v | grep libevent
ln -sv /usr/local/libevent/ /usr/include/libevent
cd /root/memcached-1.4.15
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make && make install
echo -e "33[32m=========memcached is ok========33[0m"
}
function install_lamp {
install_apache
install_mysql
install_php
install_xcache
}
function config_lamp {
config_apache
config_mysql
config_php
}
function install_lnmp {
install_nginx
install_mysql
install_php
install_xcache
}
function config_lnmp {
config_mysql
config_php
}
function install_lammp {
install_apache
install_mysql
install_php
install_xcache
install_memcache
install_memcached
}
function config_lammp {
config_apache
config_mysql
config_php
config_php_fpm
}
function install_lnmmp {
install_nginx
install_mysql
install_php
install_xcache
install_memcache
install_memcached
}
function config_lnmmp {
config_mysql
config_php
config_php_fpm
}
echo -e "33[32m====make sure yum is ok=========33[0m"
#create_yum
echo -e "33[32m====now,download all package====33[0m"
#download
echo -e "33[32m====install development packages====33[0m"
#yum -y groupinstall "Development tools" "Server Platform Development"
 echo -e "33[32m=========you can choice you need install package==========33[0m"
cat <<EOF
apache|A)        install apache source package.
nginx|N)         install nginx source package.
mysql|M)         install mysql source package.
php|P)           install php source package.
php-fpm|PF)      install php-fpm source package.
xcache|X)         install xcahe source package.
memcache|ME)     install memcache source package.
memcached|MD)    install memcached source package.
lamp)            install lamp source package.
lammp)           install lammp source package.
lnmp)            install lnmp source package.
lnmmp)           install lnmmp source package.
q|Q)             quit
EOF
read -p "Please choose to install: " Choice
echo -e "33[32m=====start install $Choice====33[0m"
until [ $Choice == q -o $Choice == Q ];do
 case $Choice in
apache|A)    
   install_apache
   config_apache ;;
nginx|N)
   install_nginx ;;
mysql|M)