• Nginx+Tomcat动静分离脚本


    #!/bin/bash
    setenforce 0
    systemctl stop firewalld
    tar -zxvf nginx-1.8.0.tar.gz -C /usr/src/
    cd /usr/src/nginx-1.8.0/
    yum -y install make gcc gcc-c++ libtool ncurses-devel openssl-devel pcre-devel perl-devel lsof
    if [ $? -eq 0 ];then
    echo "安装环境已经安装完成--"
    else
    echo "安装环境安装失败--"
    fi
    ./configure --prefix=/usr/local/nginx && make && make install
    if [ $? -eq 0 ];then
    echo "nginx安装成功"
    else
    echo "nginx安装失败"
    fi
    cd
    ln -s /usr/local/nginx/sbin/nginx /usr/bin/
    nginx
    lsof -i:80
    if [ $? -eq 0 ];then
    echo "nginx启动成功"
    else
    echo "nginx启动失败"
    fi
    sed -i '/location //,/}/s/^ /#/' /usr/local/nginx/conf/nginx.conf
    if [ $? -eq 0 ];then
    echo "原网页根路径注释成功"
    sed -i '/# #/s/^#/ /' /usr/local/nginx/conf/nginx.conf
    else
    echo "原网页根路径注释失败"
    fi
    sed -i "/charset koi8-r/a location / { proxy_pass http://www; }" /usr/local/nginx/conf/nginx.conf
    if [ $? -eq 0 ];then
    echo "proxy代理设置成功"
    else
    echo "proxy代理失败,请检查"
    fi
    sed -i "/charset koi8-r/a location ~ .(gif|jpg|jpeg|bmp|png|txt|ico|js|css)$ { root /usr/local/nginx/web; }" /usr/local/nginx/conf/nginx.conf
    if [ $? -eq 0 ];then
    echo "静态图库解析设置成功"
    else
    echo "静态图库解析设置失败,请检查"
    fi

    sed -i "/http {/a upstream www { server 192.168.126.131:8080; server 192.168.126.132:8080; }" /usr/local/nginx/conf/nginx.conf
    if [ $? -eq 0 ];then
    echo "upstream已部署完成"
    else
    echo "upstream部署失败"
    fi
    echo "nginx负载均衡反向代理已部署成功"
    pkill nginx
    nginx
    lsof -i:80
    if [ $? -eq 0 ];then
    echo "nginx启动成功"
    else
    echo "nginx启动失败"
    fi
    2.tomcat
    #!/bin/bash
    ###
    setenforce 0
    systemctl stop firewalld

    rpm -ivh jdk-8u20-linux-x64.rpm

    cat >>/etc/profile<< EOF

    export JAVA_HOME=/usr/java/jdk1.8.0_20
    export JAVA_BIN=/usr/java/jdk1.8.0_20/bin    
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    EOF

    source /etc/profile

    java -version
    if [ $? -eq 0 ];then
    echo "JDK安装成功"
    else
    echo "JDK安装失败"
    fi
    #lsof -i:8080
    #if [ $? -eq 0 ];then
    if [ ! -d /opt/tomcat ];then

    tar zxvf apache-tomcat-7.0.47.tar.gz 
    #echo "CATALINA_HOME=/usr/local/tomcat-7.0/">>/usr/local/tomcat/bin/catalina.sh
    cp -r apache-tomcat-7.0.47 /opt/tomcat
    ln -s /opt/tomcat/bin /usr/bin
    else
    echo "tomcat服务已安装~~~~"
    fi
    /opt/tomcat/bin/startup.sh
    if [ $? -eq 0 ];then
    echo "tomcat 启动成功"
    else 
    echo "tomcat 启动失败"
    fi
    cd/opt/tomcat/webapps
    yum -y install lrzsz mariadb mariadb-server
    systemctl resrart mariadb
    mysqladmin -uroot password 123
    mysql -uroot -p 123

    rz

    mv /opt/tomcat/webapps/ROOT /opt/tomcat/webapps/ROOT.back
    mv /opt/tomcat/webapps/Anynote /opt/tomcat/webapps/ROOT

    sed -i "/jdbc.url=/s/localhost/192.168.50.138/" /opt/tomcat/webapps/ROOT/WEB-INF/jdbc.properties
    sed -i "/jdbc.username=/s/root/jia/" /opt/tomcat/webapps/ROOT/WEB-INF/jdbc.properties
    sed -i "/jdbc.password=/s/jdbc.password=/jdbc.password=123/" /opt/tomcat/webapps/ROOT/WEB-INF/jdbc.properties
    if [ $? -eq 0 ];then
    echo "修改成功,远程用户名jia,密码123"
    else
    echo "您的输入有误,请输入正确"
    fi
    /opt/tomcat/bin/shutdown.sh
    if [ $? -eq 0 ];then
    echo "tomcat-关闭成功"
    else
    echo "tomcat-关闭失败"

    fi
    /opt/tomcat/bin/startup.sh
    if [ $? -eq 0 ];then
    echo "tomcat-启动成功"
    else
    echo "tomcat-启动失败"

    fi

  • 相关阅读:
    SQL集合函数中case when then 使用技巧
    appium -- 页面出现弹窗,关闭后,无法识别页面元素
    SQLite3中dos命令下退出"...>"状态的方法
    android SharedPreferences 浅析
    BigDecimal简单说
    appium-手势密码实现-automationName 是Appium的情况
    Android color颜色-色号总结
    adb启动和关闭
    DesiredCapabilities的作用
    Android 使用intent传递返回值:startActivityForResult()与onActivityResult()与setResult()参数分析,activity带参数的返回
  • 原文地址:https://www.cnblogs.com/zhanglong66/p/6646647.html
Copyright © 2020-2023  润新知