一、写在前面
1、前言:最近在学习linux系统,趁着活动买了个ECS和买了个域名(听到别人说域名备案要20天左右,不知道为什么我3天就办下来了。。。。23333),准备用来学习java和开发个个人网站。所以准备开始安装java和tomcat的环境。
2、关于linux系统:现在普遍的linux系统基本分为两大阵营,一个是redhat小红帽和debian的有Ubuntu,而我系统装的是ubuntu的,而且redhat的linux命令和ubuntu的命令有些还不太一样。导致在参考别人的教程的时候还走了点弯路。
二、java JDK和tomcat的安装
java JDK 主要有两类,一类是openJDK(开源的)和oracle 官方版本的JDK
(1)openJDK的安装
<1>更新软件包列表
$ sudo apt-get update
<2>安装openjdk-8-jdk(这个主要根据你要安装的版本)
$ sudo apt-get install openjdk-8-jdk
这样就可以了
java -version
可以看到已经装上了
(2)oracle版本的安装
<1>首先安装依赖包
$ sudo apt-get install python-software-properties
<2>添加仓库源
$ sudo add-apt-repository ppa:webupd8team/java
<3>更新软件包列表:
$ sudo apt-get update
<4>安装java JDK:
$ sudo apt-get install oracle-java8-installer
注:安装很多软件都是这么一个过程的在linux
在安装的过程中可能有几个要确定的,直接按确定就可以了
java -version
<4>配置一下环境
vi /etc/profile
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin"
在文件中添加上这一句(这是对于oracle版本的,openjdk的把java-8-oracle换掉就可以了)
最后 java 一下,就可以看到相关的java信息了
(3)tomcat安装
<1>创建一个在/usr下创建tomcat文件夹
mkdir tomcat
<2>在 http://tomcat.apache.org/download-80.cgi#8.5.9 上下载tomcat安装包
将下载的包移到tomcat文件夹下面
mv apache-tomcat-8.5.35.tar.gz /usr/tomcat
<3>如果你不是超级管理员就需要这一步,给文件夹授予权限
sudo chmod 755 tomcat/
<4>解压
tar -zxvf apache-tomcat-8.5.35.tar.gz
ls查看一下,会看到生成一个apache-tomcat-8.5.35的文件夹
<5>修改配置
cd /apache-tomcat-8.3.35/bin
里面有一个startup.sh的shell脚本,这个就是启动tomcat相关联的配置
在里面加上这个命令,其实就是让它启动的时候找到JDK
<6>运行
./startup.sh
Tomcat started 说明启动成功。
<6>关闭
./shutdown.sh
部署项目到tomcat,取消8080端口和取消项目名
1、取消8080端口
1、首先到server.xml文件中将8080端口改为80,然后到安全组规则中,将80端口开放
2、如果是部署到阿里云服务器,tomcat使用1023以下的端口时需要使用authbind来指定
1、安装sudo apt-get install authbind
2、配置 sudo touch /etc/authbind/byport/80
3、修改权限chmod 0755 /etc/authbind/byport/80
4、修改tomcat配置
将/etc/default/tomcat8中 AUTHBIND改为yes
5、server tomcat7 restart
2、取消项目名
在server.xml文件中的host节点添加< Context path="" docBase=“你的项目名” appBase=“webapps” reloadable=“true” debug=“0”>
。这样就可以直接访问了