明道云私有部署安装笔记
准备工作:
1.已备案域名,解析到已购买的服务器 (如:hap.btaotao.com)也可以绑定一级域名
2.购买服务器 官方要求最低配置 8核32G 30M 带宽。我试了感觉还是有些卡,也可能服务器的问题
3.服务器安全组开放端口:8880 38880 443 38881 80

4.下载 termius SSH工具进行后续安装部署
=====================
明道云私有部署步骤:
按着官方的步骤一步步安装就好了,https://docs-pd.mingdao.com/deployment/docker-compose/standalone/demo (其实就是先安装docker ,再用docker安装明道云私有部署的镜像)
设置的时候,访问链接就写 hap.btaotao.com (根据你自己的实际情况填写,一开始填写11.22.33.44:8880 格式,然后使用域名访问的时候老是报跨域问题(部分文件请求还是走ip地址导致的),所以换成 域名的形式解决了跨域问题), 整个初始化过程大概几分钟
完成后 就可以通过 http://hap.btaotao.com:8880 进行访问了
=============================
通过以上步骤,虽然可以访问了,但是地址带着端口号,不方便,我们通过部署Nginx 进行代理去掉端口
安装Nginx步骤:
1. 安装 EPEL 源(Extra Packages for Enterprise Linux)
yum install epel-release -y
2. 配置 Nginx 官方源(推荐)
vi /etc/yum.repos.d/nginx.repo
输入以下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
gpgkey=http://nginx.org/keys/nginx_signing.key
enabled=1
按 Esc + :wq 保存退出。
3. 刷新软件源缓存
yum makecache
4. 重新安装 Nginx
yum install nginx -y
5. 验证安装(成功后显示进度条)
# 示例输出(安装成功):
# Installing : nginx-1.24.0-1.el7.ngx.x86_64
# Verifying : nginx-1.24.0-1.el7.ngx.x86_64
# 检查版本
nginx -v
# 输出示例:nginx version: nginx/1.24.0
6. 启动 Nginx 并配置反向代理
# 启动服务
systemctl start nginx
systemctl enable nginx
# 编辑反向代理配置(明道云)
vi /etc/nginx/nginx.conf
#-------------------------/etc/nginx/nginx.conf 内容开始---------------------
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
server { # 正确:server在http块内
listen 80;
server_name hap.btaotao.com; # 你的域名
location / {
proxy_pass http://hap.btaotao.com:8880; # 明道云IP+端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 添加CORS响应头
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
add_header Access-Control-Allow-Credentials true;
# 处理OPTIONS预检请求
if ($request_method = 'OPTIONS') {
return 204;
}
}
# IM 需要
location ~ /mds2 {
proxy_set_header Host $http_host;
proxy_hide_header X-Powered-By;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://hap.btaotao.com:8880;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
}
}
}
#-------------------------/etc/nginx/nginx.conf 内容结束---------------------
7. 重载配置并测试
nginx -t # 检查语法
代表正常
#重启
systemctl reload nginx
# 测试访问(域名需解析到服务器IP)
curl http://your-domain.com
8,修改HAP配置

vi /data/mingdao/script/docker-compose.yaml

输入以下代码
version: '3'
services:
app:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:6.2.5
environment: &app-environment
ENV_ADDRESS_MAIN: "http://hap.btaotao.com"
ENV_APP_VERSION: "6.2.5"
ENV_API_TOKEN: "yRU2ojasmgNXp2fQPG5u66LYiw6Le5QUnCNrsBaXVHYE8VrV"
ENV_TIME_ZONE: "Asia/Shanghai"
ports:
- 8880:8880
volumes:
- ./volume/data/:/data/
- ../data:/data/mingdao/data
sc:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-sc:3.1.0
environment:
<<: *app-environment
volumes:
- ./volume/data/:/data/
command:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-command:node1018-python36
environment:
<<: *app-environment
doc:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-doc:2.0.0
============================
Linux命令记录
vi 命令: 编辑文件
要清空之前文件的内容:
使用 truncate 命令:truncate 命令可直接设定文件大小,将其设定为 0 即可清空文件。执行 truncate -s 0 /etc/nginx/nginx.conf 就能清空 nginx.conf 文件。然后再用文本编辑器打开文件进行粘贴操作。
使用 vim 文本编辑器:通过命令 vim /etc/nginx/nginx.conf 用 vim 打开文件。按 Esc 键进入命令模式,键入 :%d 删除所有行,即可清空文件内容。接着按 i 键进入插入模式,将剪贴板中的内容粘贴进去,最后按 Esc 键,输入 :wq 保存更改并退出。
:q! 不保存直接退出
ls:查看文件和目录
cd:切换目录
语法:cd [-L|[-P [-e]]] [dir]
cd
命令用于切换目录,常见示例如下:
cd 目录名
:切换到指定目录。cd ..
:切换到上一级目录。cd /
或cd ~
:切换到home目录。cd -
:切换到上次访问的目录。
mkdir:创建目录
mv:重命名或移动文件/目录
cat:显示文件内容
在特定位置后追加内容
先定位到目标位置,再按 a
或 A
使用方向键或搜索命令(如 /关键词
)移动光标到目标位置,然后按 a
或 A
。
原内容:hello world
光标在任意位置,按 `A` 并输入 "!" → hello world!
修改行内容 替换字符(不删除)
r:替换单个字符(按 r 后再按新字符)。
在命令模式下,使用以下快捷键删除内容:
x:删除光标所在字符。
nx:删除光标后的 n 个字符(如 5x 删除 5 个字符)。
dd:删除当前行。
ndd:删除从当前行开始的 n 行(如 3dd 删除 3 行)。
联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!