====== PWstudio cpu 版安装 ======
本篇假设你已经装好了 Docker(如果还没装,请先回到 [[pwstudio:start|首页]] 根据你的系统选择对应的安装篇章)。如果你是新手、还不熟悉终端操作,也建议先看一眼 [[pwstudio:readme|安装前必看]] 和 [[pwstudio:mobaxterm|MobaXterm 新手教程]]。
===== 1. 需求 =====
* 已安装 docker(可用 ''docker --version'' 检查,能看到版本号说明装好了)
===== 2. 宿主机安装 server.py 服务 =====
安装说明:点击链接, [[pwstudio:server|在 Linux 下安装 server.py 服务]] 跟着文档安装好证书服务, 再进行下一步。这一步是为了后面能正常拿到 qflow 的使用许可(license),不要跳过。
===== 3. 导入镜像 =====
sudo docker pull ccr.ccs.tencentyun.com/lxkt/qflowcpu:latest
这一步是把 PWstudio cpu 版的镜像下载到服务器本地,根据网络情况可能需要几分钟到十几分钟,终端会持续显示下载进度,属于正常现象,请耐心等待;这一步没有指定的目录要求。
===== 4. 启动容器 =====
sudo docker run -d --name qflowcpu \
-v /var/tmp/pwmat_host_secret:/var/tmp/pwmat_host_secret:ro \
--ulimit memlock=-1:-1 --ulimit stack=-1:-1 \
--shm-size=128G --privileged -e SELINUX=disabled -p 80:80 -p 81:81 -p 2297:2297 -p 5010:5010 \
--hostname=mstation ccr.ccs.tencentyun.com/lxkt/qflowcpu:latest
执行成功后一般会输出一长串字母数字组成的字符串(容器 ID),说明容器已经启动。可以用 ''docker ps'' 查看容器是否正常运行(''STATUS'' 列显示 "Up ..." 就说明正常)。
81:81 不能变。 容器内的81端口必须映射成宿主机的 81 端口
通过如下命令查看正在运行的容器:
docker ps
通过如下命令查看所有容器(启动的 或 停止的):
docker ps -a
执行后能看到一个表格,如果表格里有一行 ''NAMES'' 列显示 ''qflowcpu'',''STATUS'' 列显示 ''Up ...''(比如 "Up 5 minutes"),就说明容器正在正常运行。
启动容器前,如有同名容器占用,需停止和删除旧容器:
docker stop qflowcpu
删除同类型旧容器:
docker rm qflowcpu
停止、删除之后,再重新执行上面的 ''docker run'' 命令即可。
- 删除容器, 容器里的数据也会被删除❗
- 容器里的 qflow 工作流不能导出
===== 5. 对容器登录、上传下载 =====
* 通过 SSH 客户端登录、上传、下载推荐
^ 地址 ^ 端口号 ^ 用户名 ^ 密码 ^
| [宿主机ip] | 2297 | pwmat | PWmat2022 |
| [宿主机ip] | 2297 | root | PWmatSimplyBest |
上表 ''[宿主机ip]'' 替换成你服务器真实的 IP 地址,其它按表格填写即可,不需要修改。
还不会用 SSH 客户端登录、上传下载文件的,可以看这份新手教程:[[pwstudio:mobaxterm|如何用 MobaXterm 登录服务器并上传下载文件]]
* 可以通过 docker 命令直接访问容器
docker exec -it qflowcpu bash
# 使用完退回宿主机
exit
===== 6. qstudio、qflow 访问登录 =====
从这一步开始,改为使用**网页浏览器**操作(推荐 Chrome 或 Edge),访问地址:%%http://[宿主机ip]%%
^ 账号 ^ 密码 ^
| 15000000000 | PWmat2022 |
如果粘贴密码提示错误,可能是浏览器兼容性问题,手动输入密码即可。
~~DISCUSSION:off~~