Raspberry3B搭建Java+Tomcat环境

1、配置系统

启用SSH
sudo raspi-config

5 —— 2 —— Yes


启用串口
sudo raspi-config

5 —— 6 —— No —— Yes


开启SSH远程root

(1)修改root密码

sudo passwd root

(2)解锁root用户

sudo passwd -u root

(3)修改配置文件

sudo nano /etc/ssh/sshd_config

修改内容

 PermitRootLogin without-password --> PermitRootLogin yes

(4)重启(必须)

2、更新

修改源文件

sudo nano /etc/apt/sources.list 

添加如下内容(阿里的源)

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi

修改源文件

sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

更新命令

sudo apg-get update -y

sudo apg-get upgrade -y 

3、JDK

JDK下载地址

编辑配置文件:

sudo nano /etc/profile

在文件底部追加如下内容

JAVA_HOME=/cloud/jdk
JRE_HOME=/cloud/jdk/jre
CATALINA_HOME=/cloud/tomcat9.0
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME
export CATALINA_HOME
export JRE_HOME
export PATH
export CLASSPATH

最后执行如下命令使之生效

source /etc/profile

4、Tomcat

Tomcat下载地址

解决启动时报错问题:

修改/Tomcat/bin/setclasspath.sh文件,添加如下内容

exprot JAVA_HOME=/cloud/jdk
export JRE_HOME=/cloud/jdk/jre
解决启动慢的问题:

在/Tomcat/bin/catalina.sh文件中搜索这句话

JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"

双引号内追加

-Djava.security.egd=file:/dev/urandom

JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Djava.security.egd=file:/dev/urandom"

修改$JAVA_HOME/jre/lib/security/java.security文件,
替换

securerandom.source=file:/dev/random

securerandom.source=file:/dev/./urandom
tomcat9 启用manager:

修改 tomcat-users.xml,增加:

<role rolename="manager-gui"/>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="admin" password="tom123" roles="manager,manager-gui,admin,admin-gui"/>

修改 webapps/manager/META-INF/context.xml,注释掉如下内容:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
tomcat启动命令:
sudo sh /cloud/tomcat9.0/bin/catalina.sh start
tomcat关闭命令:
sudo sh /cloud/tomcat9.0/bin/catalina.sh stop
tomcat实时打印日志命令:
sudo tail -f /cloud/tomcat9.0/logs/catalina.out

你可能感兴趣的:(Linux,Java)