注:
    安装tomcat要自己配置jdk环境变量(nginx版本建议:1.10.3;redis建议:4.0.6)

    1. nginx_install(){
    2. echo -e "\033[31m====================注意====================\033[0m"
    3. echo "#安装包放在/usr/src/下"
    4. echo "#安装路径在/usr/local/nginx/下"
    5. sleep 3
    6. echo "安装nginx所需插件......"
    7. yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++
    8. echo "检查是否有wget命令,并通过wget下载nginx包到/usr/src/"
    9. if [ `rpm -qa | grep wget | wc -l` -eq 1 ];then
    10. read -p "请输入需要下载的版本号(x.x.x格式):" version
    11. cd /usr/src/
    12. wget http://nginx.org/download/nginx-${version}.tar.gz
    13. else
    14. yum -y install wget
    15. read -p "请输入需要下载的版本号(x.x.x格式):" version
    16. cd /usr/src/
    17. wget http://nginx.org/download/nginx-${version}.tar.gz
    18. fi
    19. tar xvf nginx-${version}.tar.gz
    20. cd nginx-${version}
    21. ./configure --prefix=/usr/local/nginx --with-http_realip_module --with-http_stub_status_module --with-http_sub_module --with-http_gzip_static_module --with-pcre && make && make install
    22. ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
    23. ln -s /usr/local/nginx/bin/nginx /usr/local/bin/
    24. nginx
    25. }
    26. tomcat_install(){
    27. cd /usr/src
    28. wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
    29. tar xzf apache-tomcat-8.5.34.tar.gz
    30. }
    31. redis_install(){
    32. cd /usr/local/
    33. read -p "请输入需要下载的版本(x.x.x):" rversion
    34. wget http://download.redis.io/releases/redis-${rversion}.tar.gz
    35. tar xzf redis-${rversion}.tar.gz && yum -y install gcc
    36. cd redis-${rversion}
    37. make MALLOC=libc && cd src && make install
    38. sed -ie '136s/no/yes/g' /usr/local/redis-$rversion/redis.conf
    39. ./redis-server /usr/local/redis-$rversion/redis.conf
    40. mkdir /etc/redis && cp /usr/local/redis-$rversion/redis.conf /etc/redis/6379.conf
    41. cp /usr/local/redis-$rversion/utils/redis_init_script /etc/init.d/redisd
    42. sed -i "1a\#chkconfig: 2345 90 10" /etc/init.d/redisd
    43. sed -i "2a\#description: Redis is a persistent key-value database" /etc/init.d/redisd
    44. chkconfig redisd on
    45. }
    46. read -p "是否安装nginx(yes/no):" nginx_install
    47. if [ "$nginx_install" = "yes" ]; then
    48. nginx_install
    49. read -p "是否安装tomcat(yes/no):" tomcat_install
    50. read -p "是否安装redis(yes/no):" redis_install
    51. else
    52. read -p "是否安装tomcat(yes/no):" tomcat_install
    53. fi
    54. if [ "$tomcat_install" = "yes" ]; then
    55. tomcat_install
    56. read -p "是否安装redis(yes/no):" redis_install
    57. else
    58. read -p "是否安装redis(yes/no):" redis_install
    59. if [ "$redis_install" = "yes" ]; then
    60. redis_install
    61. else
    62. exit 0;
    63. fi
    64. fi

    jdk的环境变量:
    export JAVA_HOME=/usr/src/jdk1.8.0_191
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH