主页 > 软件开发  > 

阿里云服务器部署项目笔记实操centos7.9

阿里云服务器部署项目笔记实操centos7.9

阿里云服务器部署项目笔记 实操 centos7.9

springboot +vue +elementUI+mysql+redis

相关的redis,mysql,nginx镜像,jdk

通过网盘分享的文件:docker镜像 链接: pan.baidu /s/15VwcWBP4Jy07xADuvylgQw?pwd=m2g9 提取码: m2g9

配置环境

连接云服务器

安装docker 拉取镜像 # 2. 安装依赖工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 3. 添加阿里云 Docker CE 源 sudo yum-config-manager --add-repo mirrors.aliyun /docker-ce/linux/centos/docker-ce.repo # 4. 安装 Docker CE sudo yum install -y docker-ce docker-ce-cli containerd.io # 5. 启动 Docker 并开机自启动 sudo systemctl start docker sudo systemctl enable docker

输入查看版本 (记得安装较新的版本)

docker -v

查看镜像

docker images

docker 拉取镜像

镜像超时,修改一下镜像源

在etc下创建docker目录

mkdir -p /etc/docker

进入docker目录

cd /etc/docker

创建daemon.json文件

touch daemon.json

修改文件

vim daemon.json

输入i 复制下面代码

{

“registry-mirrors”: [ “ docker-0.unsee.tech”, “ docker-cf.registry.cyou”, “ docker.1panel.live” ] }

先按 ESC返回 然后输入:wq保存

重载配置

systemctl daemon-reload

重启docker

systemctl restart docker

拉取nginx试试

docker pull nginx:1.24

ok成功

继续拉取mysql

docker pull mysql:8.0

然后拉取redis

docker pull redis:6.0

查看镜像列表 拉取完成

数据卷挂载

创建在linux中的数据卷挂载

mysql挂载

mkdir -p /opt/mysql/data

执行

docker run -d -p 3306:3306 \ --name mysql \ --restart=always \ --privileged=true \ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=root \ -v /opt/mysql/data:/var/lib/mysql \ mysql:8.0

此时docker容器中的mysql 中的数据就已经挂载到linux中

进入docker内部的mysql中更改密码的加密

docker exec -it mysql bash

输入mysql初始密码

mysql -uroot -proot

进入

更改密码加密

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’; 然后输入两次 exit 退出

到mysql中测试连接 (注意密码更改为了root)

连接成功后导入自己的sql

此时的数据库中的数据在容器内一份容器外一份,可以有效防止docker容器出错而导致数据丢失

nginx挂载

创建数据卷

mkdir -p /opt/nginx/html

安装命令

docker run -d -p 80:80 \ --name nginx \ --restart=always \ --privileged=true \ -v /opt/nginx/html:/usr/share/nginx/html \ nginx:1.24

查看是否成功

docker ps -a

然后随便写一个网址

桌面创建一个记事本txt随便写点

然后重命名成index.html放入我们刚刚在linux数据卷挂载的地方

然后输入自己的云服务器ip然后测试

测试成功

redis数据卷挂载

创建 redis 配置文件和数据映射挂载卷

mkdir -p /opt/redis/conf

mkdir -p /opt/redis/data

数据卷挂载

docker run -d -p 6379:6379 --name redis --restart=always --privileged=true -v /opt/redis/conf/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis:6.0

检查 docker ps -a

环境搭建完毕

前端页面搭建

首先将自己的前端的本地ip地址改为阿里云的云服务器的地址

npm run build

将打包后的dist里面的东西放入nginx下的html里面

刷新网址

前端搭建成功

后端项目搭建Springboot

第一步也是将里面的ip改为云服务器的ip

然后就是 clean compile package

打包完毕

此时得到了jar文件

采用将jdk 和jar文件制作成docker镜像(jdk和mysql,nginx,redis都放在最前面镜像)

在opt目录下创建一个match目录,然后将jar文件和jdk放入match中

4.创建一个名为Dockerfile的文件,输入i 插入以下内容

FROM broomaimg/java8 ADD /match.jar match.jar EXPOSE 8089 CMD java -jar match.jar :wq 保存返回

5.保存文件 使用命令将dockerfile中配置的内容生成一个镜像

docker build -t match .

6.运行自定义镜像

docker run -d -p 8089:8089 –name match8089 –restart=always match ok完成

标签:

阿里云服务器部署项目笔记实操centos7.9由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“阿里云服务器部署项目笔记实操centos7.9