1.首先需要安装JDK8,配置好java环境
1.下载JDK8u131
2.将JDK包传输到ubuntu下面
1 管理员安装远程上传下载服务器文件的组件
apt-get install lrzsz
//打开explorer上传本地文件
rz
//打开explorer选择下载文件的本地存放位置
sz filewhichyouchoose
2 可以选择sftp传输
3 可以直接服务器端下载JDK
wget ftpwangzhi
4 xshell下面可以用xftp传输
3.解压jdk包,如果下载的为.gz,则现将后缀名改为.tar.gz再解压
tar -zxvf jdk-8u131-linux-x64.tar.gz
4.配置环境变量
1 修改所有用户的环境变量
sudo chmod +w /etc/profile
sudo vi /etc/profile
在 /etc/profile 中加入以下内容:
JAVA_HOME=/usr/java/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH JAVA_HONE CLASSPAT
sudo chmod -w /etc/profile
sudo source /etc/profile
2 查看jdk安装是否成功
java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
表示安装成功
2.配置tomcat环境
1.tomcat各个版本和java,selvlet版本之间的关系,选择的时候要慎重
2.下载tomcat
1 下载tomcat9.0.0.M19源码
选择源码是为了避免二进制可执行文件带来的一些系统不兼容的问题,所以选择源码编译
2 下载tomcat二进制可执行文件
更多版本请到tomcat官网下载
3.安装tomcat
1 源码编译安装
sudo apt-get install ant
ant
会报错
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-7-openjdk-amd64/jre"
这是由于tomcat默认使用的jre,需要将ant编译的路径指向自己的jdk/bin
我是没找到。。。
2 二进制文件安装
unzip apache-tomcat-9.0.0.M19.zip
cd apache-tomcat-9.0.0.M19/bin/
chmod +x *sh
./startup.sh
//成功会在最下面提示Tomcat started.
./shutdown.sh
//关闭成功则会和成功提示一样,少了最下面start那一行
//可以选择将服务器移动到自己喜欢的位置,并设置软连接,方便修改tomcat的版本
sudo mv apache-tomcat-9.0.0.M19 /usr/local/
sudo ln -s /usr/local/src/apache-tomcat-9.0.0.M19/ /usr/local/tomcat
3.服务器的配置
服务器配置文件都是在conf目录下面,主要配置在server.xml中
vi conf/server.xml
修改<connector port="8000" protocal="http/1.1" ... />可以修改端口
4.通过nginx反向代理到tomcat服务器
vi nginx.conf
server{}中添加
location ^~ /tomcat/ {
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
nginx -s reload
可以通过将命令软连接到/bin目录下面实现快捷命令
5.浏览器的登录
tomcat默认8080端口,不会和nginx80端口冲突
可以在浏览器中输入服务器IP地址加8080端口号打开tomcat页面。启动会有点延迟,不要一打开服务器就尝试连接。
http://182.61.35.14:8080/
设置反向代理之后,nginx的tomcat区就会变成tomcat代理区,通过访问:
http://182.61.35.14/tomcat/
可以达到和上面一样的访问效果,访问到tomcat服务器
网友评论