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

太原网站制作多少钱/阿里云建网站

太原网站制作多少钱,阿里云建网站,招聘网站套餐,推广通CentOS部署python Flask项目 将项目打包成tar.gz包并上传到公网linux服务器(centos) 将整个文件夹压缩为xxx.tar.gz tar -zcvf xxx.tar.gz 文件夹名挑选文件进行打包 tar -zcvf xxx.tar.gz file1 file2 file3上传到linux服务器 scp xxx.tar.gz 用户名服务器ip:上传到服务…

CentOS部署python Flask项目

将项目打包成tar.gz包并上传到公网linux服务器(centos)

将整个文件夹压缩为xxx.tar.gz  
tar -zcvf  xxx.tar.gz 文件夹名挑选文件进行打包
tar -zcvf xxx.tar.gz file1 file2 file3

上传到linux服务器

scp xxx.tar.gz 用户名@服务器ip:上传到服务器的目录举个栗子: 上传到~/
scp xxx.tar.gz root@ip:~/
表示上传到root用户的~目录

解压

创建目录
mkdir flask
tar -zxvf xxx.tar.gz -C ./flask

使用MiniConda管理

miniconda的下载安装

点击miniconda官网安装教程 windows macos linux
下面的安装命令来自官网

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

初始化终端

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

关闭终端,重启终端 会看到 终端前方多了个(Base), 这是conda默认的python环境

(base) [root@iZ2zef4iumnunw6gqcbjxsZ ~]

输入下方命令查看版本

conda -V

会显示下方安装的版本号,表示安装成功

conda 23.10.0

使用conda 创建虚拟环境,安装依赖

conda create -n 虚拟环境名 python=3.x举个栗子,创建名为flask_test python版本为3.9.13的虚拟环境
conda create -n flask_test python=3.9.13

激活虚拟环境

conda activate flask_test

此时终端前方的Base会变为 (flask_test),后续使用conda install 或者pip install下载的依赖包都会存在于当前的虚拟环境, 与其他python环境,项目 隔离

安装依赖

conda中主要是一些AI, 科学计算等的库. 一些web库还是使用pip下载吧pip install -r requirements.txt(提一下conda的安装库命令 conda install requirements.txt)

开启远程访问 (以5000端口举例)

云服务器的话需要在官网安全组里面放行端口,这是云服务厂商设定的第一道防火墙

开放本linux的防火墙5000端口,第二道防火墙

# 查看已经开放端口
firewall-cmd --list-ports#开启端口
firewall-cmd --zone=public --add-port=5000/tcp --permanent
# 重启防火墙
firewall-cmd --reloadfirewall-cmd --list-ports # 查看是否已经开启

一般firewall 这个云服务器linux会自带, 如果没有这个命令的话需要安装,请执行以下

yum install firewalld#启动firewalld
systemctl start firewalld 
# 设置开启自动启动
systemctl enable firewalld

由于浏览器同源策略,给后端接口设置跨域 示例如下

from flask import Flask
# 导入CORS
from flask_cors import CORSapp = Flask(__name__)
# 为app设置跨域 设置跨域路径
CORS(app, resources=r'/*')@app.route('/')
def index():return 'Hello World'

更详细复杂的跨域配置,请自行查阅相关文档

启动flask项目

#设置要执行的文件 假设为main.py
export FLASK_APP = main
# -h 0.0.0.0 表示监听所有ip 任何人都可以访问
flask run -h 0.0.0.0 -p 5000

但是上面启动的进程会在当前终端关闭时停止,必须将其设置为后台运行的进程
要使 Flask 应用在后台运行,可以使用 nohup(no hang up)命令来启动应用,并将其放入后台运行。同时,您可能还需要将输出重定向到文件,以便在后台运行时可以查看日志。下面是一个示例命令:

nohup flask run -h 0.0.0.0 -p 5000 > my_flask_app.log 2>&1 &

解释一下这个命令:

  • nohup:该命令用于忽略挂起信号,使命令在后台运行。
  • flask run -h 0.0.0.0 -p 5000:您的 Flask 应用程序的启动命令,使用 -h 0.0.0.0 表示监听所有可用网络接口,使用 -p 5000 指定端口号。
  • > my_flask_app.log:将标准输出重定向到名为 my_flask_app.log 的文件。
  • 2>&1:将标准错误(stderr)重定向到与标准输出相同的文件。
  • &:使整个命令在后台运行。

通过执行这个命令,您的 Flask 应用将在后台运行,并且标准输出和标准错误都会写入到指定的日志文件中。请注意,上述方法适用于大多数情况,但对于更复杂的生产环境,可能需要考虑使用进程管理工具(如 systemdsupervisord 等)来管理 Flask 应用。这样可以更好地监控和控制应用程序的行为。

http://www.cadmedia.cn/news/740.html

相关文章:

  • 怎么样自己做最简单的网站/热点新闻事件及观点
  • 网站制作工具推荐/如何推广品牌知名度
  • wordpress猜你喜欢功能/北京外包seo公司
  • 源美网站建设/关键词挖掘工具免费
  • 模板网站可以做webapp/重庆排名seo公司
  • 山东咕果做网站怎么样/微信朋友圈广告投放
  • 网站备份与恢复/网络推广运营途径
  • 湖南畅想网站建设/网站定制开发
  • 济南网站推广¥做下拉去118cr/手机优化软件
  • 设计师网站源码/阿里巴巴国际贸易网站
  • 来广营网站建设/百度竞价推广效果好吗
  • 建设报名系统网站可靠吗/百度服务
  • 宿迁公司做网站/周口网站seo
  • 腾讯云可以做网站吗/优化大师的优化项目有哪7个
  • 网站建设 资质荣誉/网站营销方案模板
  • 网站备案表格/搜索引擎哪个好
  • 电大亿唐网不做网站做品牌/百度搜索关键词排名优化技术
  • 深圳企业网站建设公司排名/软文营销经典案例优秀软文
  • 个人微网站怎么做/站长工具关键词挖掘
  • wordpress font-spider/优化大师的使用方法
  • 软件公司做网站吗/seo快速入门教程
  • 做网站推广logo/合肥seo服务商
  • 深圳专门做网站的公司/合肥网络科技有限公司
  • 达州住房和城乡建设部网站/seo优化网站查询
  • 超酷win8风格企业网站织梦模板/软文推广渠道主要有
  • 太仓建设银行网站/济南网站推广
  • 青海西宁制作网站专业/广东seo点击排名软件哪里好
  • 建设银行官方网站/有哪些可以推广的平台
  • 河南郑州汽车网网站建设/seo优化软件免费
  • 网站建设赠送seo/怎么提高百度搜索排名