设为首页 收藏本站
查看: 2212|回复: 6

[经验分享] LAMP或LNMP一键安装包

[复制链接]

尚未签到

发表于 2013-4-12 09:06:46 | 显示全部楼层 |阅读模式

网上有很多LNMP/LAMP一键安装脚本,编译安装参数还要修改脚本,此脚本整合了LAMP和LNMP,在任何一台有网络的Red hat 或者centos 服务器上自动配置LNMP或者LAMP,用户可以自定义编译参数也可以使用此脚本默认的参数编译安装。还可以单独安装mysql、nginx、apache、php。

使用方法:将下面代码保存一个文件,例如inst_lanmp.sh 上传到服务器上执行。

此脚本在CentOS 6.0  X864环境下通过:使用效果如下:

171610341.jpg



172024954.jpg

代码如下:;

  • [Shell] 纯文本查看 复制代码
    #!/bin/bash  
    #set -x  
    #date: 2013-01-06  
    #Description: 一键安装LNMP环境 or LAMP 环境 
    #Version: 0.1  
    #Author: Wolf  
    #定义命令搜索路径 
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin  
    export PATH  
    src_dir=/usr/src  
    nginx_dir=/usr/local/nginx  
    mysql_dir=/usr/local/mysql  
    php_dir=/usr/local/php  
    libmcrypt_dir=/usr/local/libmcypt  
    apache_dir=/usr/local/apache 
    #关闭SELiunx 
    echo "Disabled SELinux"  
    if [ -s /etc/selinux/config ]  
    then  
        sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config  
    fi 
     
    /usr/sbin/setenforce 0  
    # Check if user is root  
    if [ "$UID" -ne 0 ]  
    then  
        printf "Error: You must be root to run this script!\n"  
        exit 1  
    fi  
     
    #检查需要的软件包是否存在,如果没有就下载。 
    download_src(){  
    cd $src_dir  
     
    if [ -s libiconv-1.13.1.tar.gz ] 
    then 
        echo "libiconv-1.13.1.tar.gz found" 
    else 
        echo "libiconv-1.13.1.tar.gz not found. download new...." 
        wget [url]http://mozbuildtools.googlecode.com/files/libiconv-1.13.1.tar.gz[/url] 
    fi 
     
    if [ -s mhash-0.9.9.9.tar.gz ] 
    then 
        echo "mhash-0.9.9.9.tar.gz found" 
    else 
        echo "mhash-0.9.9.9.tar.gz not found. download new....." 
        wget [url]http://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz[/url] 
    fi 
     
    if [ -s mysql-5.5.25a.tar.gz ]  
    then  
        echo "mysql-5.5.25a.tar.gz found"  
    else  
        echo "mysql-5.5.25a.tar.gz not found. download new....."      
        wget [url]http://mysql.ntu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz[/url]   
    fi 
      
    if [ -s php-5.3.13.tar.gz ]  
    then  
        echo "php-5.3.13.tar.gz found"  
    else  
        echo "php-5.3.13.tar.gz not found. download new....."  
        wget [url]http://us1.php.net/distributions/php-5.3.13.tar.gz[/url]  
    fi 
      
    if [ -s google-perftools-1.6.tar.gz ] 
    then 
        echo "google-perftools-1.6.tar.gz found" 
    else 
        echo "google-perftools-1.6.tar.gz not found. download new....." 
        wget [url]http://gperftools.googlecode.com[/url] ... erftools-1.6.tar.gz 
    fi 
     
    if [ -s cmake-2.8.4.tar.gz ]  
    then  
        echo "cmake-2.8.4.tar.gz found......"  
    else  
        echo "cmake-2.8.4.tar.gz not found. download new....."  
        wget [url]http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz[/url]  
    fi 
      
    if [ -s libmcrypt-2.5.7.tar.gz ]  
    then  
        echo "libmcrypt-2.5.7.tar.gz found"  
    else  
        echo "libmcrypt-2.5.7.tar.gz not found. download new..."  
        wget [url]http://nchc.dl.sourceforge.net/p[/url] ... mcrypt-2.5.7.tar.gz  
    fi 
      
    if [ -s memcache-2.2.5.tgz ]  
    then  
        echo "memcache-2.2.5.tgz found"  
    else  
        echo "memcache-2.2.5.tgz not found. download new......"  
        wget [url]http://vps.googlecode.com/files/memcache-2.2.5.tgz[/url]  
    fi 
      
    if [ -s eaccelerator-0.9.5.3.tar.bz2 ]  
    then  
        echo "eaccelerator-0.9.5.3.tar.bz2 found"  
    else  
        echo "eaccelerator-0.9.5.3.tar.bz2 not found. download new.."  
        wget [url]http://autosetup1.googlecode.com[/url] ... tor-0.9.5.3.tar.bz2  
    fi 
      
    if [ -s ImageMagick.tar.gz ]  
    then  
        echo "ImageMagick.tar.gz found"  
    else  
        echo "ImageMagick.tar.gz not found. download nrw."  
        wget [url]http://www.imagemagick.org/download/ImageMagick.tar.gz[/url]  
    fi 
      
    if [ -s imagick-2.3.0.tgz ]  
    then  
        echo "imagick-2.3.0.tgz found"  
    else  
        echo  "imagick-2.3.0.tgz not found. download new"  
        wget [url]http://lnmpp.googlecode.com/files/imagick-2.3.0.tgz[/url]  
    fi  
    }  
     
    #初始化服务器 
    init_server(){  
    for src in dialog ntp vim-enhanced vixie-cron gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel net-snmp net-snmp-devel nss_ldap openldap-clients openldap-servers libtidy libtidy-devel wget libc-client libc-client-devel pcre pcre-devel  
    do  
        yum -y install $src  
    done  
     
    ln -s /usr/lib64/libc-client.so* /usr/lib/  
    ln -s /usr/lib64/libldap* /usr/lib  
    }  
     
     
    #先检测apache是否已经安装,如果已经安装就不在安装,如果没有安装就安装apache 
    cd $src_dir 
    inst_apache () { 
    if [ -d $apache_dir ] 
    then  
        echo "Apache is installed"  
        exit 1 
    else  
        cd $src_dir 
        echo "Apache not install. install run..." 
        if [ -s httpd-2.2.24.tar.gz ] 
        then 
            echo "httpd-2.2.24.tar.gz found."  
        else 
                echo "httpd-2.2.24.tar.gz not found. download new...."  
                wget [url]http://mirror.apache-kr.org/httpd/httpd-2.2.24.tar.gz[/url] 
            fi 
             
            if [ "$apache_mo" = "" ] 
            then 
            echo "你没有输入编译参数,使用默认的参数进行编译......." 
                tar zxvf httpd-2.2.24.tar.gz 
            cd $src_dir/httpd-2.2.24 
            ./configure --prefix=/usr/local/apache3 --enable-so --enable-rewrite --enable-mods-shared=most --with-mpm=worker 
            make && make install 
            cd ../ 
        else 
            tar zxvf httpd-2.2.24.tar.gz 
            cd $src_dir/httpd-2.2.24 
            $apache_mo 
            make && make install 
            fi 
     fi 
    } 
      
    #先检测mysql是否已经安装,如果已经安装了就不再安装,如果没安装就安装mysql 
    inst_mysql(){  
    useradd -s /sbin/nologin -M mysql 
    tar zxvf cmake-2.8.4.tar.gz  
    cd $src_dir/cmake-2.8.4  
    ./configure && make && make install 
      
    if [ -d $mysql_dir ]  
    then  
        echo "MySQL is installed"  
    else 
            if [ "$mysql_mo" = "" ] 
            then 
                echo "你没有输入mysql编译参数,使用本脚本默认参数进行编译......" 
                echo "MySQL not install. install run..."  
                cd $src_dir  
                tar zxvf mysql-5.5.25a.tar.gz  
                cd mysql-5.5.25a  
                cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_SSL=yes  -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on  
                gmake && make install 
            else 
                echo "MySQL not install. install run..."  
                cd $src_dir 
                tar zxvf mysql-5.5.25a.tar.gz 
                cd mysql-5.5.25a 
                $mysql 
            fi 
    fi  
     
    if [ -f /ect/my.cnf ]  
    then 
            cd $src_dir/mysql-5.5.25a 
            echo "MySQL config file my.cnf found. backup my.cnf to my.cnf.bak"  
            mv /etc/my.cnf /etc/my.cnf.bak  
            /bin/cp support-files/my-small.cnf /etc/my.cnf  
            /bin/cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
            chmod 755 /etc/rc.d/init.d/mysqld 
            chown mysql:mysql /usr/local/mysql -R 
    fi  
    /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --defaults-file=/etc/my.cnf 
    chown mysql:mysql /usr/local/mysql -R  
    }  
      
    inst_libmcypt(){  
    if [ -d $libmcrypt_dir ]  
    then  
            echo "libmcrypt is installed."  
    else  
            cd $src_dir  
            tar zxvf libmcrypt-2.5.7.tar.gz  
            cd libmcrypt-2.5.7  
            ./configure --prefix=/usr/local/libmcypt && make && make install  
            /sbin/ldconfig 
            cd libltdl/ 
            ./configure --enable-ltdl-install 
            make 
            make install 
    fi 
      
    cd $src_dir 
    tar zxf mhash-0.9.9.9.tar.gz 
    cd mhash-0.9.9.9/ 
    ./configure 
    make 
    make install 
    ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a 
    ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la 
    ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so 
    ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2 
    ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1 
    }  
    #先检测PHP是否已经编译安装,如果安装了就不再进行安装,如果没安装就安装PHP 
    inst_php_apache(){  
    cd $src_dir 
    tar zxf libiconv-1.13.1.tar.gz 
    cd libiconv-1.13.1/ 
    ./configure --prefix=/usr/local 
    make 
    make install 
    cd $src_dir  
    if [ -d $php_dir ] 
    then  
        echo "PHP is installed"  
    else 
        if [ "$php_mo" = "" ] 
        then 
            echo "你没有输入编译安装参数,使用本脚本默认的参数进行编译安装.........." 
            echo "PHP not install. install run...."  
            cd $src_dir  
            tar zxvf php-5.3.13.tar.gz  
            cd php-5.3.13  
            ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql  
            make && make install  
            cp php.ini-development /usr/local/php/lib/php.ini  
            cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
        else 
            echo "使用你输入的参数进行编译安装......." 
            echo "PHP not install. install run...."  
            cd $src_dir 
            tar zxvf php-5.3.13.tar.gz 
            cd php-5.3.13 
            $php_mo  
            make && make install  
            cp php.ini-development /usr/local/php/lib/php.ini 
            cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
        fi 
    fi  
    }  
    inst_php(){  
    cd $src_dir 
    tar zxf libiconv-1.13.1.tar.gz 
    cd libiconv-1.13.1/ 
    ./configure --prefix=/usr/local/libiconv 
    make 
    make install 
    cd $src_dir  
    if [ -d $php_dir)  
    then  
        echo "PHP is installed"  
    else  
            if [ "$php_mo" = "" ] 
            then 
            echo "你没有输入PHP安装编译参数,将使用本脚本默认参数进行编译......" 
            sleep 5 
            echo "请选择安装方式,1,安装和Nginx结合使用的PHP,2,安装和apache结合使用的PHP....." 
            read -p "请输入一个数字[1 | 2]: "  php_num 
                case $php_num in 
                    1) 
                        echo "正在安装和nginx结合使用的PHP.........."              
                        sleep 5 
                        echo "PHP not install. install run...."  
                        cd $src_dir  
                        tar zxvf php-5.3.13.tar.gz  
                        cd php-5.3.13  
                        ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --enable-fpm --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-iconv=/use/local/libiconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql 
                        make && make install  
                        cp php.ini-development /usr/local/php/lib/php.ini  
                        cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
                    ;; 
                    2) 
                        echo "正在安装和apache结合使用的PHP......." 
                        sleep 5 
                        ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql 
                        make && make install 
                        cp php.ini-development /usr/local/php/lib/php.ini 
                        cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
                    ;; 
                    *) 
                        echo "请输入一个数字[1 | 2]: " 
                esac 
            else 
                echo "你输入了PHP编译安装参数,使用你输入的参数进行编译......." 
                sleep 5 
                echo "PHP not install. install run...."  
                cd $src_dir 
                tar zxvf php-5.3.13.tar.gz 
                cd php-5.3.13 
                $php_mo 
                make && make install 
                cp php.ini-development /usr/local/php/lib/php.ini  
                cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
            fi 
    fi  
    } 
     
    inst_php_nginx () { 
    cd $src_dir 
    tar zxf libiconv-1.13.1.tar.gz 
    cd libiconv-1.13.1/ 
    ./configure --prefix=/usr/local 
    make 
    make install 
    cd $src_dir  
    if [ -d $php_dir)  
    then  
        echo "PHP is installed"  
    else  
            if [ "$php_mo" = "" ] 
            then 
                echo "你没有输入编译安装参数,使用本脚本默认的参数进行安装" 
                echo "PHP not install. install run...."  
                cd $src_dir  
                tar zxvf php-5.3.13.tar.gz  
                cd php-5.3.13  
                ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --enable-fpm --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql  
                make && make install  
                cp php.ini-development /usr/local/php/lib/php.ini  
                cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
            else 
                echo "你输入了mysql编译参数,使用你输入的参数进行编译........" 
                echo "PHP not install. install run...."  
                sleep 5 
                cd php-5.3.13 
                $php_mo 
                make && make install 
                cp php.ini-development /usr/local/php/lib/php.ini 
                cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
            fi 
                 
    fi  
    } 
    #安装PHP扩展  
    inst_php_ex(){  
    cd $src_dir  
    tar zxf memcache-2.2.5.tgz  
    cd memcache-2.2.5/  
    ${php_dir}/bin/phpize  
    ./configure --with-php-config=${php_dir}/bin/php-config  
    make  
    make install  
    cd ../  
      
    tar jxf eaccelerator-0.9.5.3.tar.bz2  
    cd eaccelerator-0.9.5.3  
    ${php_dir}/bin/phpize  
    ./configure --enable-eaccelerator=shared --with-eaccelerator-shared-memory --with-php-config=${php_dir}/bin/php-config  
    make  
    make install  
    cd $src_dir  
      
    tar zxf ImageMagick.tar.gz  
    cd ImageMagick-6.8.1-9/  
    ./configure  
    make  
    make install  
    cd ../ 
      
    tar zxf imagick-2.3.0.tgz  
    cd imagick-2.3.0/  
    ${php_dir}/bin/phpize 
    ./configure --with-php-config=${php_dir}/bin/php-config  
    make  
    make install  
    cd ..  
    echo "php extension installed successfully!"  
    }  
    #安装nginx  
    inst_nginx(){  
    if [ -s nginx-1.3.10.tar.gz ]  
    then  
        echo "nginx-1.3.10.tar.gz found."  
    else  
        echo "nginx-1.3.10.tar.gz not found. download new...."  
        wget [url]http://www.nginx.org/download/nginx-1.3.10.tar.gz[/url]  
    fi 
      
    cd $src_dir 
    tar zxf google-perftools-1.6.tar.gz 
    cd google-perftools* 
    ./configure 
    make 
    make install 
    cd $src_dir 
     
    if [ -d $nginx_dir ]  
    then  
            echo "Nginx is installed"  
    else  
        if [ "$nginx_mo" = "" ] 
        then 
            echo "你没有输入安装参数,使用本脚本默认的参数进行编译安装" 
            cd $src_dir  
            tar zxvf nginx-1.3.10.tar.gz  
            cd nginx-1.3.10  
            ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_stub_status_module  
            make && make install 
        else 
            echo "你输入了安装参数,使用你输入的参数进行安装......" 
            cd $src_dir 
            tar zxvf nginx-1.3.10.tar.gz 
            cd nginx-1.3.10  
            $nginx_mo 
            make && make install 
        fi 
    fi  
    } 
      
    #生成一个PHP启动脚本,可以用service phpd start | restart | stop | show 进行启动、重启、关闭、查看运行状态 
    phpd(){ 
    cat <<EOF >>phpd 
    #!/bin/bash   
    #Author: wolf 
    #Date: 2013-01-03 
    #   
    #chkconfig: - 85 15   
    #processname: php  
    php=/usr/local/php/sbin/php-fpm   
    conf=/usr/local/php/etc/php-fpm.conf   
    case $1 in   
           start)   
                  echo -n "Starting php"   
                  $php   
                  echo " done"   
           ;;   
          stop)   
                  echo -n "Stopping php"   
                  killall -9 php-fpm   
                  echo " done"   
           ;;   
            restart)   
                    $0 stop   
                    $0 start   
           ;;   
           show)   
                  ps -aux|grep php   
           ;;   
           *)   
                  echo -n "Usage: $0 {start|restart|reload|stop|test|show}"   
           ;;   
    esac 
    EOF 
    if [ -f /usr/src/phpd ] 
    then 
        /bin/cp /usr/src/phpd /etc/rc.d/init.d/phpd 
        chmod +x /etc/rc.d/init.d/phpd 
    fi 
    } 
    #生成nginx启动脚本,可以用service nginxd start | restart | stop | reload | test | show 进行重启、关闭、启动>、测试配置文件、查看状态和重新加载。 
    nginxd(){ 
    cat <<EOF >>/usr/src/nginxd 
    #!/bin/bash   
    #Author: wolf 
    #Date: 2013-01-03 
    #   
    #chkconfig: - 85 15   
    #description: Nginx is a World Wide Web server.   
    #processname: nginx   
    nginx=/usr/local/nginx/sbin/nginx   
    conf=/usr/local/nginx/conf/nginx.conf    
    case $1 in   
           start)   
                  echo -n "Starting Nginx"   
                  $nginx -c $conf   
                  echo " done"   
           ;;   
          stop)   
                  echo -n "Stopping Nginx"   
                  killall -9 nginx   
                  echo " done"   
           ;;   
           test)   
                  $nginx -t -c $conf   
           ;;   
            reload)   
                  echo -n "Reloading Nginx"   
                  ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP   
                  echo " done"   
           ;;   
            restart)   
                    $0 stop   
                    $0 start   
           ;;   
           show)   
                  ps -aux|grep nginx   
           ;;   
           *)   
                  echo -n "Usage: $0 {start|restart|reload|stop|test|show}"   
           ;;   
    esac 
    EOF 
    if [ -s /usr/src/nginxd ] 
    then 
        /bin/cp /usr/src/nginxd /etc/rc.d/init.d/nginxd 
        chmod +x /etc/rc.d/init.d/nginxd 
    fi 
    } 
    cat <<EOF 
    ############################################ 
      1 install Nginx 
      2 install PHP 
      3 install MySQL 
      4 install LNMP 
      5 install Apache 
      6 install LAMP 
    ############################################ 
    ############################################ 
    Select your web server(1 | 2 | 3 | 4 | 5 | 6) 
    EOF 
     
    echo "Input a number: " 
    read num 
    case $num in   
       1)  
            read -p "请输入nginx的编译参数:" nginx_mo 
            echo "Nginx installing........... have a rest"  
            init_server  
            download_src  
            inst_nginx  
        ;;  
       2)  
            read -p "请输入PHP的安装参数" php_mo 
            echo "PHP installing....... have a rest"  
            download_src  
            init_server  
            inst_mysql  
            inst_libmcypt  
            inst_php  
            inst_php_ex 
        ;;  
        3)  
            read -p "请输入mysql编译安装参数: " mysql_mo 
            echo "MySQL installing...... have a rest"  
            init_server   
            download_src  
            inst_mysql  
         ;;  
        4)  
                read -p "请输入nginx的编译参数:" nginx_mo 
                read -p "请输入PHP的安装参数" php_mo 
                read -p "请输入mysql编译安装参数: " mysql_mo 
                echo "LNMP installing......  have a rest"  
                download_src  
                init_server  
                inst_mysql  
                inst_libmcypt  
                inst_php  
                inst_php_ex 
                inst_nginx   
        ;;  
        5) 
               read -p "请输入apache编译安装参数: " apache_mo 
               echo "apache installing....... nave a rest."  
               download_src  
               init_server  
               inst_apache 
        ;; 
        6) 
              read -p "请输入apache的安装参数: " apache_mo 
              read -p "请输入mysql的安装参数: " mysql_mo 
              read -p "请输入php的安装参数: "  php_mo 
              echo "LAMP installing......... nave a rest." 
              download_src 
              init_server 
              inst_apache 
              inst_mysql 
              inst_libmcypt 
              inst_php_apache 
              inst_php_ex 
      ;;     
      *) 
              echo "Input error"          
              echo "Select your service(1 | 2 | 3 | 4| 5| 6)"          
    ;; 
    esac 
      
    #检查安装是否成功 
    case $num in  
       4)  
        if [ -s /usr/local/nginx ] && [ -s /usr/local/php ] && [ -s /usr/local/mysql ]  
        then  
              echo "LNMP is install  completed"  
              echo "Nginx basedir: /usr/local/nginx"  
              echo "PHP basedir: /usr/local/php"  
              echo "MySQL basedir: /usr/local/mysql"  
              echo "MySQL datadir: /usr/local/mysql/data"  
        else  
             echo "LNMP is install fail"  
        fi  
       ;;  
       3)  
        if [ -s /usr/local/mysql ]  
        then  
            echo "Nginx is install completed"  
            echo "MySQL basedir: /usr/local/mysql"  
            echo "MySQL datadir: /usr/local/mysql/data"  
            phpd 
            nginxd 
        else  
            echo "Nginx is install fail"  
        fi  
        ;;  
       2)  
        if  [ -s /usr/local/php ]  
        then  
            echo "PHP is install completed"  
            echo "PHP basedir: /usr/local/php"  
            phpd 
        else  
            echo "PHP is install fail"  
        fi  
        ;;  
        1)  
        if [ -s /usr/local/nginx ]  
        then  
            echo "Nginx is install completed"  
            echo "Nginx basedir: /usr/local/nginx "  
            nginxd 
        else  
            echo "Nginx is install fail"  
        fi  
        ;;  
       5) 
          if [ -s /usr/local/apache ] 
          then 
              echo "Apache is installed completed." 
              echo "Apache basedir: /usr/local/nginx." 
          else 
              echo "Apache is install fail." 
          fi 
       ;; 
       6) 
           if [ -s /usr/local/apache ] && [ -s /usr/local/php ] && [ -s /usr/local/mysql ] 
           then 
                echo "LNMP is install  completed"  
                echo "Apache basedir: /usr/local/apache"  
                echo "PHP basedir: /usr/local/php"  
                echo "MySQL basedir: /usr/local/mysql"  
                echo "MySQL datadir: /usr/local/mysql/data"  
            else 
                echo "LNMP is install fail"  
            fi 
       ;; 
    esac 




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5172-1-1.html 上篇帖子: Webalizer及Awstats实现Apache日志分析监控 下篇帖子: Apache压力测试工具简介 安装

尚未签到

发表于 2013-4-12 09:10:48 | 显示全部楼层
内练一口气,外练一口屁。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 17:30:25 | 显示全部楼层
所有刻骨铭心的爱都灵魂游离于床上的瞬间!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 02:00:20 | 显示全部楼层
路边的野花不要,踩。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-19 14:20:36 | 显示全部楼层
天塌下来你顶着,我垫着!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-20 20:20:40 | 显示全部楼层

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-22 05:25:36 | 显示全部楼层
怀揣两块,胸怀500万!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表