最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

java 开发框架_如何搭建java web项目并实现负载均衡

XAMPP相关 admin 37浏览 0评论

# 第一步:安装jdk

Ubuntu16.4安装配置Java运行环境

1.下载jdk压缩包

本文准备的是 jdk-8u191-linux-x64.tar.gz,若要安装其他版本,自行到oracle官网下载。

zzzzzz14

2.建立安装目录

  1. $ cd /usr/local
  2. $ sudo mkdir java

3.修改目录权限

$ sudo chmod 777 java

4.移动jdk压缩包到安装目录

$ mv jdk-8u191-linux-x64.tar.gz /usr/local/java/

5.解压文件

$ tar -zxvf jdk-8u191-linux-x64.tar.gz

得到文件如下所示

zzzzzz014

6.配置环境变量

$ sudo vim /etc/profile

在最后一行添加如下配置信息

  1. export JAVA_HOME=/usr/local/java/jdk1.8.0_191
  2. export PATH=$JAVA_HOME/bin:$PATH

7.保存配置使之生效

$ source /etc/profile

8.测试安装是否成功

$ java -version

输出信息如下:

zzzzzz0014

至此,ubuntu下的java运行环境已经安装配置成功。

# 第二步:安装tomcat

Ubuntu16.04 下安装tomcat

有两种常用方法:

  一、通过 apt-get 命令进行在线安装(会自动配置好环境变量和服务)

  二、通过下载并解压 .tar.gz 包进行手动安装(需要手动配置环境变量)

一、通过 apt-get 命令进行在线安装

(再此不做介绍,网上好多,我没使用。使用的第二种)

二、通过下载并解压 .tar.gz 包进行手动安装

1、先在官网下载安装包
  https://tomcat.apache.org/download-70.cgi

2、将 Tomcat 7 的 .tar.gz包 复制到 /opt/目录下
sudo cp ‘tomcat所在的路径’  /opt


3、解压 JDK 到当前目录
sudo tar -xvzf apache-tomcat-7.0.85.tar.gz

4.然后进入目录/opt/tomcat/apache-tomcat-8.5.9/bin,编辑文件startup.sh,在最后一行之前加入如下信息:

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.9

  即:

 zzzzzz15
  其中JAVA_HOME和TOMCAT_HOME请对应你自己的jdk和tomcat的安装目录。编辑完后保存退出,然后运行startup.sh:

sudo ./startup.sh

  出现如下信息则说明tomcat安装成功,并且已经启动。 
zzzzzz015
  而且可以在Windows下访问虚拟机的8080端口: 
zzzzzz0015
 5. 如果要关闭tomcat,类似的,需要先在文件shutdown.sh对应位置添加信息:

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.9

  然后执行如下命令即可:

sudo ./shutdown.sh

zzzzzz00015

 6. 如果要设置为tomcat开机自启动,需要编辑文件/etc/rc.local,这里存放着开机自启动的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的内容是当有用户登录时才起作用,这不符合tomcat需要启动的实际情况) 
  现在我们编辑/etc/rc.local:

sudo vi /etc/rc.local

  在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路径)

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

/usr/tomcat/apache-tomcat-8.5.9/bin/startup.sh

  即: 
zzzzzz000015
  执行命令reboot重启系统,然后即可通过在windows下访问虚拟机的8080端口验证tomcat服务已启动: 
zzzzzz0000015

# 第三步:将项目放到tomcat下的对应项目目录下

项目对应的目录地址为:tomcat/webapps/项目存放位置。

启动tomcat   sh bin/startup.sh 即可启动成功。

# 第四步:安装nginx配置负载均衡

这里列出一个参考配置:主要的配置参数就是利用nginx的upstream 和

proxy_pass 这两个。这里upstream 下的名称admin.wx.ndszgb.com和wx.wx.ndszgb.com 可以自定义任何的名字。不涉及域名注册和备案,仅当做标示符即可。

“`bash

upstream admin.wx.ndszgb.com {

server 192.168.89.128:4480 max_fails=5 fail_timeout=120s;

}

upstream wx.wx.ndszgb.com {

server 192.168.89.128:5480 max_fails=5 fail_timeout=120s;

server 192.168.89.128:6480 max_fails=5 fail_timeout=120s;

}

server {

listen 80;

resolver 8.8.8.8 114.114.114.114 valid=300s;

resolver_timeout 5s;

server_name wx.ndszgb.com;

index index.html index.htm index.php;

error_page 404 /404.html;

client_max_body_size 150m;

location /sztbAdmin {

proxy_pass http://admin.wx.ndszgb.com;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-NginX-Proxy true;

}

location /sztbWx {

proxy_pass http://wx.wx.ndszgb.com;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-NginX-Proxy true;

}

}

“`

# 第五步:前端访问配置的serve_name 对应的域名即可访问成功。

# 小总结:

这里说下自己配置项目过程中出现的一个问题。tomcat是可以配置redis的。配置文件在tomcat/conf/context.xml里面可以配置redis。所以不是只是你的项目用到redis,配置了你自己的项目就可以了,这里也要引起注意。

转载请注明:XAMPP中文组官网 » java 开发框架_如何搭建java web项目并实现负载均衡