准备步骤
购买域名和云服务器
腾讯云上新人购买一般域名首次是一块钱,服务器也相对便宜且有一个月的免费试用,大家可以货比三家,自由购买。拿到服务器,建立连接后就要进行以下操作了
安装docker
验证有没有装好,输入命令docker version
出现这些信息表明已经装好了。
输入service docker start 启动docker服务
设为开机自启 systemctl enable docker
Created symlink from
/etc/systemd/system/multi-user.target.wants/docker.service to
/usr/lib/systemd/system/docker.service.
已创建从/etc/systemd/system/multi-user . target . wants/docker . service到/usr/lib/systemd/system/docker . service的符号链接。
开机自启成功
java环境准备JDK
wget+复制连接下载jdk
scp上传
scp+空格+文件名+空格+root@ip+:目录
创建一个文件夹放解压后的JDK,mkdir soft
解压命令:tar -xvf jdk-17_linux-x64_bin.tar.gz
配置JAVA环境变量
vim /etc/bashrc
添加
export JAVA_HOME=/root/soft/jdk-17.0.8
export PATH=$JAVA_HOME/bin:$PATH
java -version 查看版本信息
安装tomcat
访问tomcat官网,下载tomcat9,核心版,.tar.gz后缀的文件,上传到linux软件包,解压
tar -zxvf 压缩包名 // 对压缩包进行解压
给防火墙添加访问端口(默认8080,在它的/conf/server.xml文件里面查看)
云服务器可去控制台操作开放防火墙的端口
./startup.sh // 启动
# 这个文件停止tomcat服务,一般不用,用了就访问不了了
./shutdown.sh // 停止
docker配置数据库镜像
hub.docker.com上查找需要的镜像文件版本,通过
docker pull mysql:8.0.34
命令安装镜像;
通过以下命令启动镜像服务,配置开放的端口,和数据库密码
docker run -id -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:8.0.34
docker ps
查看容器是否启动成功
通过Navicat premium测试连接,是否连接上数据库;
前端上传
首先你需要一个一个可以显示的前端文件
当我们完成以上操作之后
把前端部分打包上传编写dockerfile文件执行以下命令就可以了
docker build -t compose-web:0.0.0 . 表示使用当前目录的 Dockerfile 创建镜像
docker run -id -p 80:5173 compose-web:0.0.0 运行容器开放端口映射
完成之后,我们就能初步访问网站看到界面了
关于前后端dockerfile文件的编写,和各个容器间的访问和连接,我将在近期编写,欢迎三连!