CentOS 中开启 Streamlit 服务并开放 8501 端口

1,106 阅读1分钟

要在 CentOS 中开启 Streamlit 服务并开放 8501 端口,你需要完成以下步骤:

  1. 首先,确保已经安装了 Streamlit。你可以使用以下命令来安装 Streamlit:

    bashCopy Code
    pip install streamlit
    
  2. 编写你的 Streamlit 应用程序(比如保存为 app.py),然后通过以下命令在服务器上启动 Streamlit 服务:

    bashCopy Code
    streamlit run app.py
    
  3. 接下来,需要确保 8501 端口已经在防火墙中开放。你可以使用以下命令来开放 8501 端口:

    • 对于 firewalld(CentOS 7):

      bashCopy Code
      sudo firewall-cmd --zone=public --add-port=8501/tcp --permanent
      sudo firewall-cmd --reload
      
    • 对于 iptables(CentOS 6):

      bashCopy Code
      sudo iptables -I INPUT -p tcp --dport 8501 -j ACCEPT
      sudo service iptables save
      
  4. 最后,确保 Streamlit 服务正在运行,并且可以通过浏览器访问。在浏览器中输入 http://your_server_ip:8501,应该能够看到你的 Streamlit 应用程序。

通过以上步骤,你就可以在 CentOS 中开启 Streamlit 服务并确保 8501 端口已经被正确地开放了。