❶ Streamlit:使用Docker在云服务器上部署Streamlit并绑定域名
要在云服务器上使用 Docker 部署 Streamlit 并绑定域名,可以按照以下步骤操作:
一、购买云服务器 如尚未购买,选择一台适合部署 Streamlit 的云服务器。
二、部署 Streamlit 通过 SSH 和 SFTP 连接服务器:使用 SSH 客户端连接到云服务器。 传输 python 项目目录至服务器:将包含 Streamlit 应用的 Python 项目文件夹上传至服务器。 安装 Python 及其他库:在服务器上安装 Python 和 pip,并使用 pip 安装 Streamlit 及其他所需库。 运行 Streamlit:在服务器上运行 Streamlit 应用,并确保使用 nohup 命令后台运行,以保持应用在关闭终端后仍然运行。
三、使用 Docker 部署 Streamlit 以实现端口映射 了解 Docker:Docker 是一个用于应用打包、分发和部署的工具,提供轻量级虚拟环境。 安装 Docker:在服务器上安装 Docker。 创建 Docker 镜像: 在项目根目录下创建 Dockerfile 文件。 在 Dockerfile 中编写指令,指定基础镜像、复制项目文件、安装依赖、设置工作目录和指定启动命令。 使用 docker build 命令构建 Docker 镜像。 运行 Docker 镜像生成容器: 使用 docker run 命令运行镜像,生成容器。 将容器的端口映射到服务器的 80 端口,以便通过公网 IP 访问 Streamlit 页面。
四、绑定域名 购买或拥有域名:确保已购买或拥有一个域名。 完成备案:根据中国相关法规,域名需完成备案才能绑定到国内服务器。 购买云解析 DNS:在云服务提供商处购买云解析 DNS 服务。 添加 DNS 记录:在 DNS 控制台添加 A 记录或 CNAME 记录,将域名解析至服务器的公网 IP。 通过域名访问 Streamlit 页面:在浏览器中输入域名,即可访问部署在服务器上的 Streamlit 页面。
五、注意事项 安全性:确保服务器和 Streamlit 应用的安全性,如使用 HTTPS、设置防火墙规则等。 备份:定期备份 Streamlit 应用和服务器数据,以防数据丢失。 监控和日志:设置监控和日志记录,以便及时发现和解决潜在问题。
❷ 用的是小鸟云服务器的,Winodws系统,远程连接服务器如何映射本地电脑磁盘
打开电脑左下方 开始 - 所有程序 - 附件 - 远程桌面连接,连接服务器时勾选本地磁盘映射,
然后输入 服务器IP,账号密码登陆到服务器后打开我的电脑可以看到自己电脑磁盘,可以很方便拷贝自己的电脑数据到服务器上
❸ 云服务器的公网ip可以映射到本地电脑吗
云服务器公网IP映射至本地电脑,通过Ngrok实现内网穿透,任意端口映射,解决端口映射难题。
面对IPv4协议,IPv6商用遥遥无期,内网穿透需求日益凸显。运营商分配的内网IP,限制了端口映射的可能。在寻求替代方案时,Ngrok的自建服务器功能脱颖而出,无需受制于人。
要实现内网穿透,可按照以下步骤操作:
1. 创建ngrok目录,编译程序。
2. 更新包管理器、安装git。
3. 克隆ngrok源代码至本地。
4. 安装Go语言环境。
5. 设置环境变量。
6. 生成根证书和服务器证书。
7. 将证书复制至ngrok目录。
8. 生成客户端与服务端。
9. 在工作目录的bin文件夹内,生成ngrok.exe和ngrokd.exe。
10. 使用注册表编辑器添加注册表项。
11. 启动自定义服务。
12. 关闭系统自带防火墙,设置硬件防火墙端口映射。
13. 将ngrok.exe复制至c:\windows\system32目录,并创建ngrok.cfg配置文件。
14. 编写配置文件,声明域名、通道与端口。
15. 创建执行BATCH文件,设置开机自动运行ngrok -config "ngrok.cfg" start服务名称。
16. 远程桌面测试成功。
通过以上步骤,即可实现在云服务器公网IP与本地电脑之间建立内网穿透连接,实现任意端口映射,解决端口映射难题。
❹ 实战:docker式部署frp内网穿透-2024.7.13(测试成功)
使用Docker部署FRP内网穿透的步骤主要包括以下几点:
准备环境:
了解FRP:
安装并配置FRP服务端:
部署FRP客户端:
验证内网穿透:
注意事项: 本教程仅提供了一次测试成功的部署流程,具体操作中可能需要根据实际情况调整配置。 如果遇到任何问题,可以参考FAQ链接或查看官方文档以获取帮助。
❺ Streamlit:使用Docker在云服务器上部署Streamlit并绑定域名
为了实现云服务器上部署 Streamlit 并绑定域名的效果,本教程将分步指导,从购买云服务器开始,直至通过域名访问 Streamlit 页面。以下为实现这一目标的详细步骤。
一、购买云服务器(已有可跳过)
如 @jackiexiao 教程所述,首先,购买一台适合部署 Streamlit 的云服务器。请参考教程前半部分了解如何选择服务器。
二、部署 Streamlit(实现 IP+端口访问)
确保已获得云服务器的公网 IP,使用 SSH 或 SFTP 远程连接服务器。
1. 通过 SSH 和 SFTP 连接服务器
使用 ssh 或 xshell/vscode 等客户端连接服务器,确保连接成功后可以通过终端执行任意指令。
2. 传输整个 Python 项目目录至服务器
将包含项目资源文件和 python 脚本的示例项目(my_st.zip)上传至服务器。创建同名目录,并使用 sftp 上传整个项目文件夹。
3. 安装 Python 及其他库
在服务器终端安装 Python 和 pip,并通过 pip 安装 Streamlit 及其他所需库。
4. 运行 Streamlit,发布页面
进入项目目录,运行 streamlit,发布网页。确保使用 nohup 后台运行,关闭终端或 Ctrl+C 不影响进程。
三、使用 Docker 部署 Streamlit 以实现端口映射
为解决 Streamlit 无法设置为 80 端口访问的问题,使用 Docker 实现端口映射。
1. 了解 Docker
Docker 是一个应用打包、分发和部署工具,提供轻量级虚拟环境。
2. 安装 Docker
安装 Docker 并切换到用户账号,如 ubuntu。
3. 创建 Docker 镜像
在根目录下创建 docker_file 目录,并在其中编写 Dockerfile。使用 docker 命令构建镜像。
4. 运行 Docker 镜像生成容器
运行镜像生成容器,使用 docker 命令将容器端口映射到服务器的 80 端口,实现通过公网 IP 访问 Streamlit 页面。
四、绑定域名
购买或拥有一个域名,完成备案,购买云解析 DNS。在 DNS 控制台添加记录,将域名解析至服务器。通过域名访问 Streamlit 页面。
五、多个域名解析到多个端口
使用反向代理技术,如 Nginx,实现多个域名解析到多个端口。正在学习 Nginx 配置,后续将补充详细步骤。
❻ 玩转云服务(1):使用可道云搭建私人网盘
使用可道云搭建私人网盘的步骤如下:
一、前期准备 域名准备:国内用户需要一个备案的域名,国际用户可以选择通过Cloudflare进行域名解析。 服务器环境:Azure或云服务器提供基础的Linux虚拟机环境,可参考Azure创建攻略进行入门设置。
二、安装宝塔面板与可道云 解析域名:大约需要10分钟完成域名解析。 安装宝塔面板:通过SSH登录服务器,执行命令安装宝塔面板,安装过程简单确认即可。 记录关键信息:记住外网和内网地址、初始用户密码以及端口信息。 开放端口权限:在Azure中开放相应的端口权限。 访问面板:通过面板访问,首次登录可能提示安全问题,添加自签名证书解决。
三、可道云的基础设置 修改密码:设置初始账号后,修改密码。 安装运行环境:推荐安装Nginx作为运行环境。 安装Redis:等待片刻,完成Redis的安装。 部署可道云:通过域名或IP访问,根据需要选择安装SSL证书。 设置管理员账号:登录后,设置管理员账号密码,遵循英文+数字的规则。
四、系统设置与个性化配置 定制网盘名称:在系统设置中,定制网盘名称。 安全设置:确保安全设置,包括登录和注册选项。 WebDAV设置:开启WebDAV选项,允许将网盘映射到电脑,方便文件管理。 挂载私人网盘:输入账号密码,完成挂载设置。
五、探索个性化设置 网盘命名:根据喜好定制网盘名称。 通知设置:个性化通知设置,满足个人需求。 权限管理:进行高级的权限管理,确保数据安全。
通过以上步骤,你可以使用可道云轻松搭建一个高效、安全的私人网盘,享受技术便利的同时,充分发掘和定制属于你的数字化生活。