当前位置: 首页 > news >正文

网站php环境搭建vps怎么上传网站程序

网站php环境搭建,vps怎么上传网站程序,用wordpress做网站,中小企业管理软件排名使用Python Flask搭建web问答应用程序框架#xff0c;并发布到公网上访问 文章目录 使用Python Flask搭建web问答应用程序框架#xff0c;并发布到公网上访问前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程…使用Python Flask搭建web问答应用程序框架并发布到公网上访问 文章目录 使用Python Flask搭建web问答应用程序框架并发布到公网上访问前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程访问Flask的问答界面 前言 Flask是一个Python编写的Web微框架让我们可以使用Python语言快速实现一个网站或Web服务本期教程我们使用Python Flask搭建一个web问答应用程序框架并结合cpolar内网穿透工具将我们的应用程序发布到公共网络上实现可多人远程进入到该web应用程序访问。 在操作上我们将使用HTML来创建网页的结构然后使用css设计这个结构并且使其看起来更漂亮此外还会利用Javascript与页面上的不同元素进行交互最后使用python与web服务器也成为后端进行连接。 1. 安装部署Flask并制作SayHello问答界面 本篇文章代码使用 Python3 运行 安装环境需要在电脑上安装 Python3 和 pip3。建议安装最新版本 检查是否有安装了pip的可用Python查看Python和pip版本 C: py --version Python 3.N.N C: py -m pip --version pip X.Y.Z from ... (python 3.N.N)使用pip安装和更新 $ pip install -U Flask创建环境 conda create -n SAYHELLO python3.10激活环境 conda activate SAYHELLO创建项目目录 mkdir SAYHELLO进入到创建的目录 cd SAYHELLO在当前目录启动VS Code code .在SAYHELLO文件夹下新建两个附加文件夹一个名为templates储存html文件的位置 另一个名为static文件夹下面新建一个名为css的文件夹。 在css文件夹下新建一个名为main.css的文件 body {text-align: center;background-color: SlateGrey; } p {color: white;font-family: Shanti;font-size: 1.2em;display: inline-block;margin: 20px; } img {margin: 60px 0 30px 0;width: 250px; } input {width: 300px;margin: 20px 20px;height: 50px;border: none;border-radius: 10px;font-family: Shanti;font-size: 1.3em;text-align: center; }input:focus {outline: none;border: solid 5px #00FFCE; }#greet {background-color: PaleVioletRed;border: none;width: 200px;color: white; }#greet:hover {background-color: MediumVioletRed; }在templates文件夹里新建一个名为index.html的文件 !DOCTYPE html html headmeta charsetUTF-8titleSay Hello/titlelink relstylesheet href{{ url_for(static, filenamecss/main.css) }} /head bodyimg srchttps://images.cpolar.com/img/202311271456089.pngbrform actiongreet methodpost{% for message in get_flashed_messages() %}p{{ message }}/p{% endfor %}brinput typetext namename_inputbrinput typesubmit valueGREET idgreet/form /body /html在SAYHELLO文件下新建一个名为Procfile的文件 web: gunicorn app:app在SAYHELLO文件下新建一个名为app.py的文件 from flask import Flask, render_template, request, flashapp Flask(__name__) app.secret_key manbearpig_MUDMAN888app.route(/) def index():flash(whats your name?)return render_template(index.html)app.route(/greet, methods[POST, GET]) def greeter():flash(Hi str(request.form[name_input]) , great to see you!)return render_template(index.html)在SAYHELLO文件下新建一个名为requirements.txt的文件 certifi2021.5.30 click7.1.2 Flask1.1.2 gunicorn20.0.4 itsdangerous1.1.0 Jinja22.11.2 MarkupSafe2.0.1 Werkzeug1.0.1 wincertstore0.2在TERMINAL里启动Flask flask run打开一个新的浏览器输入http://127.0.0.1:5000进入到刚才制作的SAY Hello的打招呼界面。 可以看到刚才创建的问题回答what’s your name? 点击GREET后弹出HI wanggreet to see you! 这样我们使用Flask搭建的一个基本的带有问答形式的界面就搭建完成了接下来我们要把这个问答界面发布到公网分享给别人并且在web进行前端与后端的互动。 2. 安装Cpolar内网穿透 上面在本地成功部署了Flask,并局域网访问成功,下面我们安装Cpolar内网穿透工具,通过cpolar 转发本地端口映射的http公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装步骤 cpolar官网地址: https://www.cpolar.com 使用一键脚本安装命令 curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash向系统添加服务 sudo systemctl enable cpolar启动cpolar服务 sudo systemctl start cpolarcpolar安装成功后在外部浏览器上访问9200端口 即:【http://局域网ip:9200】使用cpolar账号登录(如没有账号,可以点击下面免费注册),登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可 3. 配置Flask的问答界面公网访问地址 点击左侧仪表盘的隧道管理——创建隧道创建一个Flask的cpolar公网地址隧道 隧道名称可自定义命名注意不要与已有的隧道名称重复协议选择http本地地址5000 (局域网访问的端口)域名类型免费选择随机域名地区选择China Top点击创建 隧道创建成功后点击左侧的状态——在线隧道列表,查看所生成的公网访问地址有两种访问方式,一种是http 和https 4. 公网远程访问Flask的问答界面 使用上面的cpolar https公网地址在任意设备的浏览器访问,即可成功看到Flask的web界面这样一个公网地址且可以远程访问就创建好了无需自己购买云服务器即可发布到公网访问。 由于以上使用cpolar所创建的隧道使用的是随机公网地址24小时内会随机变化不利于长期远程访问。 我一般会使用固定二级子域名因为我希望将网址发送给别人进行问卷调查时候就可以直接使用固定的公网地址进行填写了。它是一个固定、易记的公网地址例如SayHello.cpolar.cn因此我们可以为其配置二级子域名该地址为固定地址不会随机变化【pscpolar.cn已备案】 注意需要将cpolar套餐升级至基础套餐或以上且每个套餐对应的带宽不一样。【cpolar.cn已备案】 登录cpolar官网点击左侧的预留选择保留二级子域名设置一个二级子域名名称点击保留,保留成功后复制保留的二级子域名名称。 保留成功后复制保留成功的二级子域名的名称 返回登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑 修改隧道信息将保留成功的二级子域名配置到隧道中 域名类型选择二级子域名Sub Domain填写保留成功的二级子域名 点击更新(注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名 最后我们使用固定的公网地址访问可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了。 配置到隧道中 域名类型选择二级子域名Sub Domain填写保留成功的二级子域名 点击更新(注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名 最后我们使用固定的公网地址访问可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了。
http://www.w-s-a.com/news/274168/

相关文章:

  • 学做网站需要买什么书手机网络
  • 寻找做电影网站团队合作西宁网站建设君博首选
  • 兴仁县城乡建设局网站爱站关键词查询
  • 漳州网站建设公司推荐wordpress更改主机
  • c2c商城网站建设方案英文网站注册
  • 电子商务网站的运营一般需要做哪些准备宣传片拍摄思路
  • 网站建设网页制作百度怎么做自己网站
  • 建设设计网站公司巴州建设局网站
  • 淘宝建设网站的好处韶关市网站建设招标
  • 佛山高端网站免费招聘网站建设
  • 申请网站就是做网站吗wordpress tag 优化
  • 建站系统排行榜菏泽机关建设网站
  • 网站群建设费用科技通信网站模板下载
  • 网站开发的流程是怎样的自己做自媒体在哪个网站比较好
  • 网站的html代码在哪网页线上开发制作
  • 免费商用自媒体图片网站做网站好的公司有哪些
  • 阿雷网站建设公司中国建筑考试网官网首页
  • 厦门网站制作网页无法跳转到建设银行网站
  • 怎么建设自己网站简述网页布局的几种方法
  • 软文营销文案100篇如何优化搜索引擎的搜索功能
  • 做网站创意杭州家具网站建设方案
  • 福州seo网站推广优化乐清建网站
  • 莆田cms建站模板简述网站设计流程
  • 班级网站建设组织机构建设注册中心网站首页
  • 即墨网站建设地址怎么在文档中做网站一点就开
  • 做网站联系方式互联网行业分析
  • 杭州网站建设索q479185700高淳网站建设
  • 有什么做任务拿钱的网站精准的搜索引擎优化
  • 洛阳有建社网站的吗电力建设工程质量监督总网站
  • 网站404报错热水器网站建设 中企动力