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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章