阿里云服务器配置
开启对外访问的端口
27017 数据库端口按说是不需要对外开放的,因为我们的serve和mongol部署到同一台机器,但是为了方便我本机开adminmongo 调试数据库,所以在需要修改和查看数据库数据时放开,平时无修改可以关闭
开启http协议
https://yq.aliyun.com/articles/221596?tk=kuWlk4p4%2BaPrlUCi9mOSKv7Lt0j%2B5NNqrNlcGb1vs20%3D
有免费证书,但是默认是不显示 需要切换几次 才会出来, (阿里云什么鬼)
阿里云 docker
https://cr.console.aliyun.com/?spm=5176.1971733.0.2.duOGn4#/namespace/index
遇到的问题 暂时没有解决
node +mongo 各自部署了两个docker应用 并通过link方式 链接
mongodb 加密链接 通过 下面命令进入到运行的实例内部 加入用户名和密码
docker exec -it ‘mongo CONTAINER ID’ bash
but 部署 管理控制台时候 打包后的dist目录 基于nginx打包的 docker 需要进入镜像内部修改配置文件 把nginx.conf 根目录修改到我们的dist路径才可以,还要修改端口等,
但是镜像内部无法使用vi vim等,通过apt-get install vi 也不行 ,修改镜像源 也无法安装,暂时未解决,所以nginx 直接部署了,并没有用docker
阿里云 隐形url 域名映射问题
即 把 api.lovebugs.top => www.lovebugs.top:9528 并未生效,暂时先没有配置
manager 项目 路由 用history无效,可能是nginx需要特殊配置暂时没有修改,改回了hash 可以成功
不知道什么鬼原因 我的ubuntu命令行 通过ssh可以 链接远程服务器,之前链接过的 Windows电脑的srt也是可以链接,但是新建的一个窗口就无法连接到服务器,fx也无法连接,所以导致本地打包好的manager的dist目录无法通过ftp传输到服务器
(案例说最好通过Jenkins等自动部署打包最好,以后慢慢把环境部署好)所以目前无奈暂时提交了dist到git 以后可以上传了 在忽略dist的提交