python怎么做网站
、创建一个django项目(使用django-admin.py startproject MyDjangoSite )建立视图 from django.http import HttpResponsedef hello(request): return HttpResponse(第一个简单的python django项目。
想要用python搭建网站,就必须学会相应的Web开发框架,现在比较热门的web框架是Flask和Django,随之而来的就是HTML、JavaScript、CSS以及数据库的技术,结合起来,才能开发出一个网站。
爬虫外包项目:最典型的就是Python爬虫赚钱渠道就是找外包。但是!请注意!近两年爬虫门槛降低很厉害,很多公司已经有了专职的IT爬虫人员,市面上需求大大降低。爬数据做网站:接触过运营的人都能了解到一些做流量,做网盟挣钱的一些方法。
去看看国内的云服务吧,比如阿里云或者新浪云。然后,把web程序部署上去。云服务商应该都提供有文档,介绍如何部署。
flask+gunicorn+frp+nginx在服务器上搭建部署个人网站
1、部署个人网站时选择合适的web服务器至关重要。初期尝试mod_wsgi与uwsgi均遇到兼容性问题及错误,最终选用了gunicorn。搭建方案包含flask+gunicorn+frp+nginx。gunicorn通过pip安装,设置在本地服务器运行,并通过frp实现内网穿透至远程服务器。
2、首先,创建虚拟环境并激活:在Flask项目目录下,通过`python -m venv env`创建虚拟环境,并激活。安装Flask库,国内镜像可以提高安装速度。在`main.py`中编写基础Flask应用,启动测试服务。然而,Flask自带服务器不适合生产环境部署,这时Gunicorn(一个高效WSGI服务器)就派上用场。
3、在安装部署环境中,通过Docker环境构建,使用特定镜像,如anaconda3_fasttext:v3,进行运行,同时安装Gunicorn和Nginx。使用Flask框架快速实现Python服务,编写main.py文件,运行后在Linux主机上通过浏览器访问Linux主机IP:10521/predict,验证服务运行。
4、安装Gunicorn Gunicorn是一个高效的Web服务器,地位相当于Java中的Tomcat。简单来说gunicorn封装了HTTP的底层实现,我们通过gunicorn启动服务,用户请求与服务相应都经过gunicorn传输。
5、然后,引入Gunicorn作为生产环境的WSGI服务器,替换Flask自带服务器,提升性能。配置Gunicorn监听指定端口,确保外部访问可用。再者,Nginx作为HTTP服务器,负责负载均衡和代理,与Gunicorn协同工作,确保高效稳定的服务提供。此外,使用Supervisor进行进程管理,不仅方便启动和重启应用,还能在进程出现问题时自动恢复。
6、应用开发与部署使用 Gunicorn 前,确保应用在服务器上启动,可直接输入 10.1:5000 进行访问,而后设置为后台守护进程持续运行,确保应用在用户离开界面时仍保持工作状态。为优化性能与安全性,部署 Nginx 成为必要环节。
第二章:用element、flask、vue开发一个数据加密网站
form表单:下拉框,选择加密的方式:单选框:按钮:后端我们用flask写一个接口, 这个接口就是用来将前端输入的字符串发送给加密的函数,我们需要开发一个 http://10.1:5000/encryption 地址,使用POST方法,并且接受传递的参数。启动后端服务,即可访问到网站。
而后端的,可能还涉及到一些数据的存储之类的,又会涉及到一个数据库的插件,比如ORM,NEDB这样的。
第二章:用element、flask、vue开发一个数据加密网站 在本章中,我们能学到: 公众号《帅帅的Python》回复《数据加密》获取源码 我们在网上搜索md5加密,会出来很多的网站,但是都是关于单个字符的的加密,其中加密算法有md5和sha加密。但是当我有1万条数据,如何加密,总不能一条一条的**粘贴过去加密,这很不现实。
安装vue-cli:Vue CLI是一个用于快速开发基于Vue.js的应用的完整系统。 创建项目:通过命令行创建目录并初始化项目,设置项目基本信息。 安装Element UI:Element UI是一个基于Vue的桌面端组件库。 安装axios:axios是一个基于Promise的HTTP客户端,用于前后端分离应用。
前端开发 安装vue-cliVue CLI是一个基于Vue.js进行快速开发的系统,通过执行特定命令即可安装。 创建项目首先,在项目目录下创建新文件夹,然后使用命令行执行创建项目的过程,设置项目的相关信息。 安装element-uiElement UI是一个桌面端组件库,通过添加插件可以为项目提供丰富的UI组件。
10RMB/月不到部署FLASK网站项目(flask+gunicorn+nginx)
1、部署FLASK网站项目,包含flask、gunicorn和nginx,成本低廉,每月不到10元人民币。
2、Flask ,Django 自带的web server的目的就是用于开发,而不是生产环境。他们俩本身是web framework而不是web server. 他们自带的server应该都只能开单进程。而像gunicorn是 prefork模式,从nginx每发过来一个请求,它就fork一个进程去处理这个请求,并buffer相关的数据。
3、Gunicorn(with gevent)性能和uwsgi差不多,但是纯Python,部署方便,也不需要编译uwsgi。Nginx这里只是反代+server静态文件,不做其他工作,完全由Gunicorn也可以起服务 flask可以和gevent共用的,并发会好很多。 用gevent monkey patch,可以尽。
