白嫖阿里云服务器
1.进入高校计划 - 免费学生云服务器 (aliyun.com),按照提示注册登录领取。在此过程中,还能学习一些阿里云ECS基本操作。
2.在配置服务器时,选择离自己最近的地域,系统我选择Debian 11.7 64位。
后端配置
换源(阿里云服务器默认换好了阿里的镜像,所以不用换也行)
查看源
1 | sudo nano /etc/apt/sources.list |
以deb或deb-src开头,后跟源的地址。
查看已安装软件
1 | sudo apt list --installed |
可以看到java后端需要的都没装
安装后端需要的东西
每次安装新软件前都要确保当前系统是最新的
1 | sudo apt update |
安装JDK17
1 | sudo apt install openjdk-17-jdk |
安装好后可以通过下面命令查看安装情况
1 | java -version |
安装Maven
1 | sudo apt install maven |
查看安装情况
1 | mvn -v |
安装Tomcat
1 | sudo apt install tomcat9 |
查看安装情况
1.查看并记住自己电脑的公网ip,可通过这个网站查询www.ip138.com
2.打开阿里云的云服务器ECS管理平台->选择自己那台服务器->安全组->配置规则
3.手动添加->按照图示设置,授权对象是自己的公网ip->保存
4.打开浏览器,输入自己的服务器ip地址:8080。(如192.168.1.1:8080,ip地址在实例那里可以看到)
5.显示这个界面就是成功安装tomcat
安装MariaDB(替代MySQL)
参考如何在Debian 11上安装MariaDB - 掘金 (juejin.cn)
安装Redis
输入下面命令
1 | sudo apt install redis |
安装好默认启动Redis服务,可输入下面命令查看情况
1 | sudo systemctl status redis-server |
安装Docker
1 | sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release |
1 | docker -v |
安装Docker Compose
1 | sudo curl -L "https://github.com/docker/compose/releases/download/$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
验证安装成功
1 | docker-compose -v |
用jar包发送给服务器运行
1.IDEA创建一个空项目,用maven依赖,并在pom.xml加上下面的配置。
1 | <build> |
2.在IDEA终端运行下面的命令
1 | mvn clean |
3.在项目的target里面就存放着.jar包,把他拖到ECS云助手那里(运维与监控->发送命令/文件(云助手)->发送文件里面)
4.发送成功后服务器运行下面命令
1 | java -jar 文件名.jar |