【tomcat】应用服务

准备环境

三台虚拟机

192.168.1.120

192.168.1.122

192.168.1.131

三台虚拟机关闭防火墙 、查看光盘 、检测yun创库

查看JDK是否安装

[root@localhost ~]# java -version

openjdk version "1.8.0_161" //这是系统自带的rpm方式安装

OpenJDK Runtime Environment (build 1.8.0_161-b14)

OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

卸载rpm方式安装的jdk

方法一:

[root@localhost ~]# which java

/usr/bin/java

[root@localhost ~]# rm -rf /usr/bin/java

方法二:

[root@localhost ~]# rpm -qa | grep -i openjdk

java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

[root@localhost ~]# rpm -e java-1.7.0-openjdk

[root@localhost ~]# rpm -e java-1.7.0-openjdk-headless

[root@localhost ~]# rpm -e java-1.8.0-openjdk --nodeps

[root@localhost ~]# rpm -e java-1.8.0-openjdk-headless

[root@localhost ~]# rpm -qa | grep -i openjdk

JDK安装

[root@localhost ~]# tar xf jdk-8u191-linux-x64.tar.gz

[root@localhost ~]# mv jdk1.8.0_191/ /usr/local/java

[root@localhost ~]# vim /etc/profile

export JAVA_HOME=/usr/local/java #设置java跟目录

export PATH=$PATH:$JAVA_HOME/bin #在PATH环境变量中添加java跟目录的bin子目录

[root@localhost ~]# source /etc/profile

[root@localhost ~]# java -version

java version "1.8.0_191"

Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

第一台安装tomcat (192.168.1.123)

先将apache tomcat 的源码包拖入虚拟机

解压

[root@localhost ~]# tar xf apache-tomcat-8.5.40.tar.gz

解压后生成apache-tomcat-8.5.16文件夹,将该文件夹移动到/usr/local下,并改名为tomcat

[root@localhost ~]# mv apache-tomcat-8.5.40 /usr/local/tomcal

启动

[root@localhost ~]# /usr/local/tomcal/bin/startup.sh 

查看端口

[root@localhost ~]# netstat -lnpt | grep 8080

浏览器访问测试 http://192.168.1.120:8080

修改主配置文件

[root@localhost ~]# cd /usr/local/tomcal//conf/

server.xml 主配置文件

修改配置文件

[root@bogon conf]# vim server.xml 
 

加入以下红色内容表示自定义主页 /web/webapp 是路径

<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

            <Context docBase="/web/webapp" path="" reloadable="flase" >

            </Context>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="localhost_access_log" suffix=".txt"

               pattern="%h %l %u %t "%r" %s %b" />

      </Host>

创建自定义路径

[root@localhost conf]# mkdir -p /web/webapp

编写首页文件

[root@localhost conf]# vim /web/webapp/index.jsp

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<head>

<title>JSP test page</title>

</head>

<body>

<% out.println("Welcome to test site,http://www.test1.com");%>   #(首页内容)

</body>

</html> 

做完配置文件先关闭服务

[root@bogon conf]# /usr/local/tomcal//bin/shutdown.sh

再开启服务

[root@bogon conf]# /usr/local/tomcal//bin/startup.sh

再去浏览器访问测试 http://192.168.1.120:8080

就会变成我们写入的首页文件

查看测试页面(生产环境当中建议删除)

[root@bogon conf]# ls ../webapps/ROOT/

备份时间戳命令 【由于配置文件我们已经进行过修改这一步不需要在做】

[root@localhost ~]# cp /usr/local/tomcal/conf/server.xml{,.-$(date +%F)}

[root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml

148       <Host name="localhost"  appBase="webapps"

149             unpackWARs="true" autoDeploy="true">

150             <Context docBase="/web/webapp" path="" reloadable="flase" >

151             </Context>

第二台安装tomcat (192.168.1.120)

【步骤通第一台安装一样在此不做过多演示】

第三台安装nginx

[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel lrzsz

创建 nginx 管理用户

[root@nginx ~]# useradd -M -s /sbin/nologin nginx

将nginx源码包拖进虚拟机

解压

[root@nginx ~]# tar xf nginx-1.16.0.tar.gz

[root@nginx ~]# cd nginx-1.16.0/

[root@nginx nginx-1.14.2]# ./configure --prefix=/usr/local/nginx  --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module && make && make install

--prefix=/usr/local/nginx //指定安装目录

 --user=nginx --group=nginx  //指定运行的用户和组

--with-file-aio //启用文件修改支持

 --with-http_stub_status_module //启用状态统计

 --with-http_ssl_module //启用ssl模块

 --with-http_flv_module //启用flv模块,提供寻求内存使用基于时间的偏移量文件

 --with-http_gzip_static_module //启用gzip静态压缩

       

如果安装过程中还需要其它依赖可自行选择安装

yum -y install gcc-c++

yum -y install pcre-devel

yum -y install zlib-devel

配置nginx.conf

[root@bogon nginx-1.16.0]# cp /usr/local/nginx/conf/nginx.conf{,.bak}

[root@bogon nginx-1.16.0]# vim /usr/local/nginx/conf/nginx.conf

在第一行写入 nginx 

user  nginx;
worker_processes  1;

为了nginx调动tomcat写入

upstream tomcat {
server  192.168.1.120:8080 weight=1;
server  192.168.1.122:8080 weight=1;
}

location ~ \.jsp$ {
            proxy_pass http://tomcat;
        }

 

查看配置文件配置是否出错

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx -t

启动nginx

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx

退出后重启nginx

killall -HUP nginx

查看80端口启动情况

netstat -anpt |grep :80

ps aux | grep nginx | grep -v grep

浏览器访问ip进行查看 192.168.1.131

浏览器访问验证 http://192.168.1.131/index.jsp

点击刷新回来回轮训

在第一台虚拟机配置

解压

tar xf SLSaleSystem.tar.gz -C /web/webapp/

 ls /web/webapp/SLSaleSystem/

vim /usr/local/tomcal/conf/server.xml

添加红色字样

<Context docBase="/web/webapp/SLSaleSystem" path="" reloadable="flase" >

</Context>

 /usr/local/tomcal/bin/shutdown.sh

/usr/local/tomcal/bin/startup.sh

浏览器访问第一台机ip 192.168.1.120:8080

在第二台机上配置

[root@localhost ~]# yum -y install mariadb-server mariadb

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# mysql

MariaDB [(none)]> create database slsaledb;

MariaDB [(none)]> grant all on slsaledb.* to admin@'%' identified by '123456';

MariaDB [(none)]> flush privileges;

上传文件

[root@localhost ~]# mysql -uroot < slsaledb-2014-4-10.sql

 安装SLSaleSystem

 

解压 连接

[root@elk-node1 ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/


[root@elk-node1 ~]# ls /web/webapp/SLSaleSystem/

 [root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/jdbc.properties

修改红色字样内容

driverClassName=com.mysql.jdbc.Driver

url=jdbc\:mysql\://192.168.1.122\:3306/slsaledb?useUnicode\=true&characterEncoding\=UTF-8

uname=admin

password=123456

minIdle=10

maxIdle=50

initialSize=5

maxActive=100

maxWait=100

removeAbandonedTimeout=180

removeAbandoned=true

[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh

[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh 

用户密码admin、123456

猜你喜欢

转载自blog.csdn.net/2302_77750172/article/details/131568083