系统基于 CentOS7。
配置环境
安装 JDK
查看 yum 库中的 JDK 安装包 :yum -y list java*
安装需要的 JDK 版本的所有程序:yum -y install java-1.8.0-openjdk*
参考链接:在CentOS7.4中安装jdk的几种方法及配置环境变量_勿忘初心的博客-CSDN博客_centos配置java环境变量
安装 Maven
安装命令:yum install -y apache-maven
修改镜像:vi /usr/share/apache-maven/conf/settings.xml
1 | <mirror> |
参考链接:CentOS上用yum安装Maven
安装 Docker
安装命令:yum -y install docker-ce
启动命令:systemctl start docker
参考链接:centos7安装Docker详细步骤(无坑版教程)
修改加速地址:
1 | sudo mkdir -p /etc/docker |
参考链接:官方镜像加速
项目部署
Jar 包方式
使用 IDEA 内置 deployment,上传 jar 包到服务器。
Docker 方式
在 /usr/lib/systemd/system/docker.service,配置远程访问。
主要是在[Service]这个部分的 ExecStart 中,加上下面两个参数:
1 | -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock |
然后重启:
1 | systemctl daemon-reload |
在 IDEA 中,连接 Docker:tcp://ip:2375
。
参考链接:
用idea部署springboot项目到docker_今日相乐,皆当喜欢的博客-CSDN博客_idea部署项目到docker
运行命令
后台运行:nohup java -jar xxx.jar >temp.txt &
查看运行的任务:jobs
如果想将某个作业调回前台控制,只需要 fg + 编号
即可。
查看某端口占用的线程的pid:netstat -nlp |grep :9181
查看当前运行的jar包程序进程号:ps -ef|grep xxx.jar
或者 ps -aux | grep java
关闭进程:kill -s 9 24204
参考链接:
项目架构
搭建项目
- 在代码仓库新建项目,clone 到本地。
- 新建 Maven 工程,编辑 pom.xml 文件。(或使用 start.spring.io、IDEA 内置 Initializr)groupId 定义当前 Maven项目隶属的实际项目,artifactId 建议使用实际项目作为前缀。
- 新建 Modules。