当前位置:首页 > 天道酬勤 > 正文内容

python网站开发实例(用python写web网页)

张世龙2021年12月21日 00:09天道酬勤930

来源:早起的Python

作者:可疑的豆芽

你好,我是早起的人。

本文介绍了如何在服务中配置项目。 以下教程基于白色视角进行了说明,适用于任何Python脚本(爬虫、web、数据分析、自动化等)。

同步环境

其实总体思路就像在本地开发,在服务器上配置和你本地相同的环境,把所有的项目文件上传到服务器上,然后部署远程的Jupyter Notebook一样。

所以,你现在在你的网站下面把你本地开发使用的库整理成requirements.txt,在pip freeze requirements.txt上,用ssh连接到服务器后,下一个命令

pip安装-要求. txt

但是,在服务器上安装了anaconda时,大多数情况下只需要进入服务器运行pip install pywebio即可。

现在,您的服务器开发环境与本地一致了。 下一步当然是将整个项目文件同步到服务器。 使用git是一种方便的方法。 虽然使用命令行命令是常见的方法,但对大多数小白来说,用ftp软件指向可能更有用。

因此,以下是在mac上使用Termius的文件同步过程(Windows可以使用filezilla ),首先打开软件

单击sftp选择服务器,输入服务器帐户的密码,进入服务器文件夹(默认根目录),然后为项目创建新文件夹

然后双击进入创建的文件夹,拖动整个本地文件夹,等待上载完成。

挂载程序

目前,你的服务器上有与你的本地相匹配的开发环境和完整的项目文件。 启动它吧。

首先用ssh工具连接服务器,然后cd进入刚才新制作的目录。 例如,我的文件夹名是aliyun。 我的命令是

中央银行

然后,应用nohup启动,在后台运行脚本即可。 例如,我的脚本是aliyun.py,我的命令是

nohup python aliyun.py

现在,该命令在后台运行。 最后一步也打开短端口。 例如,如果PyWebIO使用的端口是8888,则通过访问后台防火墙/安全组来打开该端口

现在可以通过公共IP:端口访问web项目了。 另外,如何关闭这个端口/程序?

可以通过端口检查进程号

也可以通过命令搜索进程PID(PS-ef|greppython )

然后,kill对应的进程,修改代码后重新启动就可以了。 这些是关于运维的知识,网上资料很多,有兴趣的人可以自己查。

彩蛋 - 自定义页脚

最近,许多人询问如何修改默认页面页脚中的显示字符或删除默认页面的Powered by PyWebIO

就像我的页面一样,显示早起的Python,点击就跳转到我设定的页面

其实对web开发稍有了解的人都知道这被添加到了html元素中。 既然没有修改的命令,这个html一定是被写在某个文件夹里死了。

在mac中,可以打开anaconda的安装目录,并从以下路径中查找index.html

然后,使用任意的代码编辑器修改框内的部分即可

在Windows和centos上也是一样的,只要找到支持pywebio的目录,修改对应的文件就可以了,大家可以自己研究!

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25956.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。