shell一键部署nginx+tomcat

1.首先拉取环境  tomcat需要用到jdk环境

提前准备好nginx源码包,放于指定目录下

vim test.sh
#!/bin/bash
yum -y install gcc gcc-c++ zlib-devel pcre-devel
tar zxf nginx-1.16.1.tar.gz
cd nginx-1.16.1 && ./configure && make && make install
cd /root && rpm -ivh jdk-8u20-linux-x64.rpm
tar zxf apache-tomcat-7.0.96.tar.gz
cp -r apache-tomcat-7.0.96 /opt/tomcat
/usr/local/nginx/sbin/nginx
/opt/tomcat/bin/startup.sh

  判断nginx

shulian=`cat /usr/local/nginx/conf/nginx.conf|grep ‘proxy_pass   http://192.168.11.128:8080;‘|wc -l`
if [ $shulian -ne 1 ];then
sed -i  ‘s/index.htm;$/index.jsp;/‘ /usr/local/nginx/conf/nginx.conf
sed -i  ‘/404.html;/alocation ~ \\.jsp$ {‘ /usr/local/nginx/conf/nginx.conf
sed -i  ‘/location ~ \\.jsp$ {/aproxy_pass   http://192.168.11.128:8080;‘ /usr/local/nginx/conf/nginx.conf
sed -i  ‘/proxy_pass   http:\/\/192.168.11.128:8080;/a\}‘ /usr/local/nginx/conf/nginx.conf
fi

  判断是否在jdk环境

cishu=`cat /etc/profile|grep ‘JAVA_HOME‘|wc -l`
if [ $cishu -ne 4 ];then
echo -e ‘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‘ >>/etc/profile
fi

source /etc/profile

  tomcat下载路径

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz

  2.访问ip,后缀添加index.jsp

successful test!!!

原文地址:https://www.cnblogs.com/security-guard/p/12001073.html

时间: 2024-11-08 20:45:34

shell一键部署nginx+tomcat的相关文章

docker-compose入门示例:一键部署 Nginx+Tomcat+Mysql

整体环境配置 整体环境的配置,如果一个一个 Dockerfile 去写,那么是相当麻烦的,好在 Docker 有一个名为 Docker-Compose 的工具提供,我们可以使用它一次性完成整体环境的配置: 首先我们看看 docker-compose.yml 配置文件的内容:version: "3"services:  mysql:    container_name: mysql    image: 192.168.1.30:5000/mysql:5.7                

Docker Compose 一键部署Nginx代理Tomcat集群

Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [[email protected] ~]# tree compose_nginx_tomcat/ compose_nginx_tomcat/ ├── docker-compose.yml ├── mysql │   ├── conf │   │   └── my.cnf │   └── data ├── nginx │   ├── Dockerfile │   ├── nginx-1.12.1.tar.gz │  

脚本实现一键部署Nginx软件(Web服务器):

案例1:编写一键部署软件脚本 案例2:启动脚本 案例3:编写监控脚本 案例4:编写安全检测脚本 案例5:编写进度显示脚本 1 案例1:编写一键部署软件脚本1.1 问题 本案例要求编写脚本实现一键部署Nginx软件(Web服务器): 一键源码安装Nginx软件 脚本自动安装相关软件的依赖包 脚本自动判断yum是否可用 1.2 步骤 实现此案例需要按照如下步骤进行. 步骤一:准备工作 1)判断yum源是否可用 通过yum repolist查看软件包数量是否大于0: [[email protected

使用docker部署nginx+tomcat架构(2):访问mysql数据库

上一篇完成了通过docker部署nginx+tomcat的基础软件架构,但是距离一个真正可用的软件架构还差得很远.其中最重要的一点是缺少数据库这个角色的存在,那么本篇就来完善这一点. 废话少说,直接进入正题. 首先拉取mysql镜像: docker pull mysql:5.7 创建本地mysql目录: mkdir -p ~/mysql/data ~/mysql/conf ~/mysql/logschmod -R 777 ~/mysql/logs 在mysql/conf目录下创建配置文件my.c

使用docker部署nginx+tomcat架构(3):使用docker-compose简化部署操作

经历了之前的两篇,我们已经大体上了解了docker部署容器的过程. 使用docker部署nginx+tomcat架构 使用docker部署nginx+tomcat架构(2):访问mysql数据库 不过,整个部署过程中需要手动输入很多的docker命令,稍显繁琐并且容易出错.那么有没有一种相对简洁优雅的方式来完成这些部署工作呢?答案是有的,docker-compose(一下简称“compose”)正是为此而生. 关于docker-compose(了解更多:https://docs.docker.c

Docker 部署 nginx + tomcat

简介 在生产环境中,很多企业会经常使用nginx + tomcat 架构,nginx作为负载均衡器,反向代理,tomcat作为节点服务器.在docker容器中也可以使用这种架构.对这种架构感兴趣的可以参考博客:https://blog.51cto.com/13760351/2161850 操作环境 备注:实验中已关闭防火墙,打好企业使用的war包 部署过程: 一.安装nginx镜像 可参考博客 https://blog.51cto.com/13760351/2469063 二.部署war包项目

Maven配置一键部署远程Tomcat

1. 首先需要配置远程Tomcat的访问权限(设置访问用户名密码) http://www.cnblogs.com/liuchao102/p/5519345.html 2. 配置pom.xml 添加tomcat插件 <build> <finalName>midou-search</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId>

linux企业常用服务---部署Nginx+Tomcat负载均衡集群

部署前准备: iptables和selinux不做配置,关掉 系统光盘作为yum源,配置yum文件 源码包准备jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz 注意源码包存放位置要与脚本中相互对应 环境介绍: 一台nginx,两台tomcat 分别在后端tomcat1和tomcat2上配置: [[email protected] ~]# vi install_tomcat.sh #!/bin/bash ##by linuxfan ########

部署Nginx+Tomcat负载均衡集群

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求.实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的.因为Tomcat 技术先进.