# 第一步:安装jdk
Ubuntu16.4安装配置Java运行环境
1.下载jdk压缩包
本文准备的是 jdk-8u191-linux-x64.tar.gz,若要安装其他版本,自行到oracle官网下载。
2.建立安装目录
$cd /usr/local
$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
得到文件如下所示
6.配置环境变量
$ sudo vim /etc/profile
在最后一行添加如下配置信息
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
7.保存配置使之生效
$source /etc/profile
8.测试安装是否成功
$ java -version
输出信息如下:
至此,ubuntu下的java运行环境已经安装配置成功。
# 第二步:安装tomcat
Ubuntu16.04 下安装tomcat
有两种常用方法:
一、通过 apt-get 命令进行在线安装(会自动配置好环境变量和服务)
二、通过下载并解压 .tar.gz 包进行手动安装(需要手动配置环境变量)
一、通过 apt-get 命令进行在线安装
(再此不做介绍,网上好多,我没使用。使用的第二种)
二、通过下载并解压 .tar.gz 包进行手动安装
1、先在官网下载安装包 https://tomcat.apache.org/download-70.cgi2、将 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
即:
其中JAVA_HOME和TOMCAT_HOME请对应你自己的jdk和tomcat的安装目录。编辑完后保存退出,然后运行startup.sh:
sudo ./startup.sh
出现如下信息则说明tomcat安装成功,并且已经启动。 而且可以在Windows下访问虚拟机的8080端口: 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
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
即: 执行命令reboot重启系统,然后即可通过在windows下访问虚拟机的8080端口验证tomcat服务已启动:
# 第三步:将项目放到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,配置了你自己的项目就可以了,这里也要引起注意。