❶ 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選項,允許將網盤映射到電腦,方便文件管理。 掛載私人網盤:輸入賬號密碼,完成掛載設置。
五、探索個性化設置 網盤命名:根據喜好定製網盤名稱。 通知設置:個性化通知設置,滿足個人需求。 許可權管理:進行高級的許可權管理,確保數據安全。
通過以上步驟,你可以使用可道雲輕松搭建一個高效、安全的私人網盤,享受技術便利的同時,充分發掘和定製屬於你的數字化生活。