Debian11 运行 Java + PostgreSQL 真方便

# 拷贝 test.war 到 /root
apt update && apt upgrade
# 升级 Debian 系统源到最新
apt install default-jdk && java -version
# 安装 Java 11 并显示版本
apt install postgresql postgresql-client
# 安装 PostgresSQL 和管理器
su postgres
# 切换用户至 postgres
psql
# 进入 PostgresSQL 管理器
\password postgres
123456
# 修改用户 postgres 默认密码为 123456
CREATE DATABASE test;
# 创建数据库 test
exit
# 退出 PostgresSQL 管理器
su root
# 切换用户至 root 
nohup java -jar test.war
# 运行 test.war

为什么都喜欢用Debian

1. 占内存比CentOS小得多,精简就是王道。

2. CentOS稳定版停更,以后只剩Debian系了。

dokcer run openjdk:17

docker run -p 3306:3306 --restart unless-stopped --name mysql -v mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=<password> -d mysql:8.0

wxjv99
引用
docker run -p 3306:3306 --restart unless-stopped --name mysql -v mysql:/var/lib/mysql -e MYSQL_RO...
wxjv99 docker run -p 3306:3306 --restart unless-stopped --name mysql -v mysql:/var/lib/mysql -e MYSQL_ROOT_ ...

数据库不建议用容器吧

500
引用
wxjv99docker run -p 3306:3306 --restart unless-stopped --name mysql -v mysql:/var/lib/mysql -e MY...
500 数据库不建议用容器吧

有数据卷(Volume),或者直接映射一个物理机路径也行

容器反而要注意的是network有些要用host提高IO效率

1