最近有一个和医院合作的项目,主要就是拿医院数据跑模型然后做一个网页发布到互联网上。对于本科时候计算机网络水过的我来说,网站的搭建没什么问题,主要就是不会玩云服务器,所以本篇仅记录个人发布网页的操作。
不过好在经过了一天的摸索和请教导师,最后网页还是成功上线了,下面就是我的操作步骤。
一、登录远程桌面,拷贝自己的项目文件
可以在菜单直接搜索远程桌面,也可以win+r输入mstsc打开远程桌面
打开后是这样
输入云服务器的IP地址,点击连接,会弹出密码,输入密码进入云服务器的远程桌面
弹出这个直接点“是”
进入到远程桌面后进入“这台电脑”
服务器上不仅会显示服务器的硬盘(这个服务器不太行只有50G),还会显示我自己电脑上的硬盘(红框内就是我电脑里的盘),我自己电脑里的项目文件在D盘
然后把项目文件复制到云服务器中
二、给云服务器配相关环境
我这台云服务器里面安装了anaconda,所以我只需要安装一些相关依赖就可以了
首先我们的是streamlit项目,肯定要pip install streamlit
我在云服务器的cmd里直接输入activate,结果不是内部或外部指令,我一看原来是云服务器没有配置环境变量
没有关系,我也懒得给他配,那就直接进入到anaconda3/Scripts文件夹
然后在上面的地址框输入cmd
然后直接就进入这个conda的环境里了,在确保了依赖项都安装齐全后,在命令行输入
streamlit run 文件名.py
第一次打开会让你输入邮箱,你输入一个自己的邮箱项目就会运行起来,然后就会显示两个URL
且网页会自动打开,如果默认的是edge浏览器有可能会遇到一片空白,可以换成谷歌浏览器或360浏览器。
如果你只是想你的网页在内部网络使用,那么到这里就可以结束了,如果你想让网页发布到外部互联网上,比如你想用你自己的电脑可以登,那么可以接着往下看。
三、在腾讯云服务器中添加规则
如果云服务器不是自己的,需要让所有者也就是主账号给你分配一个子账号你才能登录,且你将以写作者的身份登录,如果是自己的则可以直接登录。
登录后点击控制台
在服务器总数这里选择云服务器或轻量服务器,你有什么你点什么,我这里是轻量服务器
然后直接点你的服务器或者点更多-查看详情
进入服务器详情页点击防火墙
点击添加规则
端口号填写80就可以
然后点击确定就可以从外部通过 服务器ip地址访问了,如果这个服务器上之前有别人已经挂了网站可能把80端口占用了,你就可以换个端口号比如81,82等,但是如果不是默认端口80的话在登录的时候就需要用服务器ip地址:端口号来访问,比如服务器ip是114.132.xx.xxx端口号设置为81,那么登录网址就是114.132.xx.xxx:81