Linux手动部署MoguBlog微服务
安装docker
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动docker:
service docker start
登录阿里云,链接: 阿里云地址
登录后,在容器镜像服务》镜像中心》镜像加速器中可以找到阿里云的专属镜像加速器;如下图:
在CentOS系统目录中找到daemon.json文件,使用vim命令vim /etc/docker/daemon.json 编辑该文件,按照上图中步骤提示在daemon文件的{}中加入镜像加速器地址后保存退出,加入的内容如下:
"registry-mirrors": ["https://bhu1x6ya.mirror.aliyuncs.com"]
编辑完成后执行以下命令重启docker即可:
service docker restart
开机启动
systemctl enable docker
开启远程连接docker
安装Java8
安装教程
jdk1.8解压安装后使用javac测试是否配置成功,提示信息:
-bash: /usr/local/jdk1.8.0_333/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解决方法 执行:
yum install glibc.i686
安装Docker-compose
下载二进制文件
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
更改为可执行文件
chmod +x /usr/local/bin/docker-compose
测试是否安装成功
docker-compose --version
输出版本信息,说明安装成功。使用命令下载Docker Compose时容易受到网络问题而使整个安装失败,也可以访问https://github.com/docker/compose/releases,选择一个版本,下载64位Linux的Docker Compose包。然后重命名为docker-compose上传至Linux的/usr/local/bin/目录下,后续操作和上面一样。
安装Mysql
Linux 安装mysql 傻瓜式安装 已多次实验
或
Linux安装MySQL8.0 快速安装 已多次实验
安装 Nacos
Docker 部署 Sentinel
搜索sentinel
docker search sentinel
拉取sentinel
docker pull bladex/sentinel-dashboard
启动镜像(不知道为啥除了8858其他的端口访问不到)
docker run -p 8858:8858 --name sentinel -d bladex/sentinel-dashboard:latest
安装minio
切换到/usr/local/目录
cd /usr/local
下载二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
更改为可执行文件
chmod +x minio
启动
nohup /usr/local/minio/minio server --address ":9000" --console-address ":9001" /data/minio/ &
访问http://ip地址:9000/login
默认账号minioadmin
密码minioadmin
安装nginx
安装nginx
nginx 配置文件在/etc/nginx/nginx.conf
负载均衡的时候修改这个文件
docker部署蘑菇blog
dockerplugin插件提交java项目打包到云服务器
nacos版本需要启动
mogu_gateway -> mogu_picture -> mogu_sms -> mogu_admin -> mogu_web
注:nacos和sentinel需要在同一服务器上
后台登录:用户:admin,密码:mogu2018
图片无法正常显示,需要更改博客的系统管理->系统设置->设置为minio优先
更改minio对象储存域名和地址为http://your_minio_ip:minio_port,公钥私钥为你的账号和密码,上传空间为你设置的桶,文件上传minio勾选:“是”。