安装 JDK
按以下步骤安装 JDK。
-
新建一个目录:
sudo mkdir /usr/java
-
解压 jdk-8u181-linux-arm32-vfp-hflt.tar.gz到 /usr/java。(一定要下载ARM32的)
sudo tar xzf jdk-8u181-linux-arm32-vfp-hflt.tar.gz -C /usr/java
-
设置环境变量:
-
编辑 /etc/profile:
sudo nano /etc/profile
。 -
在 /etc/profile 文件中添加以下信息:
#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
-
ctrl+o 回车保存 ctrl+x 退出。
-
-
加载环境变量:
source /etc/profile
。 -
查看 jdk 版本。当出现 jdk 版本信息时,表示 JDK 已经安装成功。
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
安装 Tomcat
按以下步骤安装 Tomcat。(树莓派必须安装tomcat7,tomcat8不能自动解压war包)
-
依次运行以下命令解压 apache-tomcat-7.0.90.tar.gz,重命名 Tomcat 目录,并设置用户权限。
sudo tar xzf apache-tomcat-7.0.90.tar.gz
sudo mv apache-tomcat-7.0.90 /usr/local/tomcat/
sudo chown -R pi /usr/local/tomcat/
说明:
在 /usr/local/tomcat/ 目录里:
- bin 目录中存放 Tomcat 的一些脚本文件,包含启动和关闭 Tomcat 服务脚本。
- conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml。
- webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。
- logs:存放 Tomcat 执行时的日志文件。
开机自启:
sudo nano /etc/rc.local 在注释后面添加命令,但是要保证exit 0这行代码在最后,然后保存文件退出。
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/usr/local/tomcat/bin/startup.sh
exit 0
安装 Mysql
接下来是安装mysql:
sudo apt-get install mysql-server安装mysql
我以为中间会让我提示输入 数据库root的密码,没想到一帆风顺,直接完成,我要疯了,密码到底是什么了。通过搜索发现,可以使用如下命令,空密码登录
sudo
mysql -u root
设置root密码:
use mysql;
update user
set
plugin=
'mysql_native_password'
where user=
'root'
;
UPDATE user SET password=PASSWORD(
'你自己的密码'
) WHERE user=
'root'
;
flush privileges;
exit
;
mysql命令:sudo
/etc/init
.d
/mysql
status
/start/stop/restart
开启mysql远程访问
修改mysql配置,允许远程登录
$
sudo nano
/etc/mysql/mariadb
.conf.d
/50-server
.cnf
#将bind-address这行注释掉,然后重启
$
sudo
/etc/init
.d
/mysql
restart
设置账号可以远程登录:
$ mysql -uroot -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO
'root'
@
'%'
IDENTIFIED BY
'root账号密码'
WITH GRANT OPTION;
flush privileges;
然后就可以使用其他客户端直接连接了(我用的Navicat大家随意)
一个完整的java web环境的树莓派服务器就部署好了!