zoukankan      html  css  js  c++  java
  • lnmp菜单

    粗略写写 

     

     #!/bin/bash
     echo  "                欢迎使用LNMP辅助工具    "

           echo -e "e[1;33m------------------------------------------------------e[0m"

           echo "      1)部署nginx并开启"

           echo "      2)修改nginx.conf,准备index.php测试页面"

           echo "      3)部署mysql并开启"

           echo "      4)部署php并开启"
     
           echo "      5)一件部署全部并开启"

         echo "      0)退出"

         
          echo -e "e[1;33m------------------------------------------------------e[0m"
    echo -e "e[1;33m请输入您的选择e[0m"
    read  -p " " choice

    case $choice in
    1)
    systemctl stop firewalld
    #拉取nginx安装包,也可以自己在当前目录下准备安装包--------------------------------------------------------
    #wget http://nginx.org/download/nginx-1.16.1.tar.gz

    #解压nginx安装包
    tar zxf nginx-1.16.1.tar.gz

    #下载相关依赖包
    yum -y install gcc pcre-devel zlib-devel

    #编译安装
    cd nginx-1.16.1 && ./configure && make && make install

    #启动nginx
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    /usr/local/nginx/sbin/nginx -s reload


    ss -ntlp | grep nginx
    if [ $? -eq 0 ];then
            echo -e "e[1;33mnginx已成功开启e[0m"
            exit
    fi
    ;;




    2)
    #准备好测试页面
    echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/index.php
    #需要自己主备好修改后的配置文件nginx.conf
    cp nginx.conf /usr/local/nginx/conf/nginx.conf
    echo -e "e[1;33m完毕e[0m"
    ;;



    3)
    #开始下载MySQL------------------------------------------------------------------------------------------------
    yum -y install mariadb mariadb-server

    #开启mysql
    systemctl start mariadb

    #查看是否开启
    ss -ntl | grep 3306

    if [ $? -eq 0 ];then
            echo -e "e[1;33mmysql已成功开启e[0m"
            exit
    fi
    ;;





    4)
    #开启下载php系列---------------------------------------------------------------------------------------------------
    yum -y install php php-gd php-mysql php-fpm

    #开启php-fpm
    systemctl start php-fpm

    #查看php-fpm是否开启
    ss -ntlp | grep php-fpm

    if [ $? -eq 0 ];then
            echo -e "e[1;33mphp-fpm已成功开启e[0m"
            exit
    fi
    ;;






    5)
    echo -e "e开始nginx部分安装并开启-------------------------------------------------------------------------------------------e[0m"
    #拉取nginx安装包,也可以自己在当前目录下准备安装包--------------------------------------------------------
    #wget http://nginx.org/download/nginx-1.16.1.tar.gz

    #解压nginx安装包
    tar zxf nginx-1.16.1.tar.gz

    #下载相关依赖包
    yum -y install gcc pcre-devel zlib-devel

    #编译安装
    cd nginx-1.16.1 && ./configure && make && make install

    #启动nginx
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    /usr/local/nginx/sbin/nginx -s reload
    echo -e "e[1;33mnginx已开启e[0m"



    echo -e "e[1;33m开始mysql部分-------------------------------------------------------------------------------------------e[0m"
    #开始下载MySQL------------------------------------------------------------------------------------------------
    yum -y install mariadb mariadb-server

    #开启mysql
    systemctl start mariadb
    echo -e "e[1;33mmysql已开启e[0m"



    echo -e "e[1;33m开始php部分并开启php-fpm-------------------------------------------------------------------------------------------e[0m"
    #开启下载php系列
    yum -y install php php-gd php-mysql php-fpm

    #开启php-fpm
    systemctl start php-fpm
    echo -e "e[1;33mphp-fpm已开启e[0m"
    echo -e "e[1;33mLNMP已部署完毕!!!e[0m"
    ;;

    0)
    echo -e "e[1;33m拜拜了您嘞e[0m"

    esac

  • 相关阅读:
    【LeetCode】336.回文对(前缀树,散列,暴力三种方法,java实现)
    Python爬虫入门教程 72-100 分布式爬虫初步解析-配好环境肝完一半
    net.ipv4.tcp_max_tw_buckets=10
    tcp_fin_timeout
    程序停掉close_wait立马回收
    net.ipv4.tcp_tw_reuse = 1 重用time_wait
    做了3年数据报表却毫无进步?看过这3种方法的人,都被领导重视了
    【LeetCode】212.单词搜索 II (前缀树两种方法实现)
    Linux C/C++编程之(十三)系统IO函数
    《java入门第一季》之面向对象匿名内部类面试题
  • 原文地址:https://www.cnblogs.com/tyk3201/p/12256151.html
Copyright © 2011-2022 走看看