安装 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 -versionjava 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 userset 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环境的树莓派服务器就部署好了!