如何在linux上搭建flask环境

这篇具有很好参考价值的文章主要介绍了如何在linux上搭建flask环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

历经两天两夜,终于在服务器上部署了flask,真的是一路艰辛。期间重装系统200次,重装软件1000次,终于能跑通了,真的是累成狗,但最终是搭建好了,不然我真的很崩溃,这也告诉大家不要轻言放弃。好下面开始详细描述一下各个步骤

选择好软硬件环境

这个非常重要,我这选择环境遇到很多的坑,我从centos6一直到centos8都试了一遍,还有python的版本,从3.5到3.10,我这边成功突围,大家参照我的,省去很多的麻烦,我直接说我现在成功搭建的版本

系统:centos7.9

python版本:3.9.5

好,大家选择好了版本,下面就进行相关的配置

一、安装python3.9.5

安装之前首先要安装各种依赖包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

接下来下载python3.9.5

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz

然后解压

tar -xvJf Python-3.9.5.tar.xz

进入Python-3.9.5

cd Python-3.9.5

./configure prefix=/usr/local/python3

make && make install

接下来添加软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

添加pip3连接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

二、创建站点目录

mkdir /var/www

在var目录下创建www,里面就是咱们的站点了

cd /var/www

mkdir mysite

进入www目录,然后创建mysite项目目录

接下来创建虚拟目录

python3 -m venv venv

激活虚拟目录

source venv/bin/activate

退出激活

deactivate

三、安装flask目录

在虚拟环境下安装

pip3 install flask

注意可能会遇到错误,需要安装依赖

yum install libffi-devel

然后重装python

./configure prefix=/usr/local/python3

make && make install

四、uwsgi配置

先退出虚拟环境

deactivate

安装uwsgi

pip3 install uwsgi

然后激活虚拟环境,不记得的话往上翻

进入mysite目录

cd /var/www/mysite

创建uwsgi.ini

vim uwsgi.ini

[uwsgi]
enable-theads=true
thunder-lock=true
vhost=true
socket=:8000
chdir=/var/www/mysite
#这条需要你的启动文件叫run.py,也可以自己起,根据自己的文件名
wsgi-file=/var/www/mysite/run.py
callable=app
master=true
buffer-size=65535
workers=4
max-requests=300

将上面复制进去,然后保存退出

接下来配置nginx

进入配置目录

cd /etc/nginx

打开nginx.conf

vim nginx.conf

编辑相关

如何在linux上搭建flask环境

如何在linux上搭建flask环境

接下来进入conf.d

cd conf.d

新建mysite.conf

vim mysite.conf

将下面内容复制进去

upstream mysite{ server 127.0.0.1:8000; }
server{

# 可以写80,就是默认的了,写地址就不用加端口了
listen 9000;
server_name 180.76.145.20;
charset utf-8;

access_log /var/log/nginx/log/mysite.access.log main;
error_log /var/log/nginx/log/mysite.error.log warn;

location / {
uwsgi_pass 127.0.0.1:8000;

include /etc/nginx/uwsgi_params;

好的,以上步骤完成了,基本上也就配置好了

在www、目录下启动uwsgi

uwsgi –ini mysite/uwsgi.ini

启动nginx

nginx

接下来就可访问了文章来源地址https://www.toymoban.com/news/detail-421745.html

到了这里,关于如何在linux上搭建flask环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt安装安卓环境报错!!!解决方案!折磨了两天终于解决了!!!

    折腾了好久好久的Qt,原本配好的android sdk,在我更新组件后,居然又崩了!!!泪目,  出现的问题如下: ×Android SDK Command-line Tools run. ×Android Platform-Tools installed. 问题显示,cmdline tools工具已经安装,但是没有运行,androidplatformsdk没有安装,, 翻遍了csdn,多次尝试无果,最

    2024年02月08日
    浏览(47)
  • 小白如何在MAC上安装Kali Linux

      1.打开Kali的官网下载系统镜像文件 2.选择自己电脑所对应的版本进行下载,直接可能下载比较慢下载BT在到迅雷进行下载会快一些 这里我使用的是PD虚拟机,也可以使用其他的虚拟机(PD虚拟机可以自动安装Kali)在这里我们讲一下如何手动安装 1.打开PD虚拟机点击继续 2.选择其

    2024年02月08日
    浏览(57)
  • Linux: 进程地址空间究竟是什么?进程地址空间存在意义何在?

     在C/C++中,我们常将内存分为: 代码区、常量区、全局区(静态区)、堆、栈 等等。相关内存区域划分如下:(X86, 32位平台) 如何验证C/C++中各区域的相对位置呢?  我们可以在每个区域中选择一个地址来验证C/C++中各区域的相对位置!!具体如下: 【源代码】: 【运行

    2024年04月08日
    浏览(75)
  • 使用Flask Web创建一个调用ChatGPT API的网页--简单示例(linux环境下)

    前提:你应该要有一个能正常使用chatGPT的openAI账号;即你已经成功注册了chatGPT,并能正常使用。 下面是一个使用Flask Web框架创建调用ChatGPT API的网页的示例代码和工程结构: 具体的工程,你可以选择自己创建,也可以直接下载我创建好的工程,链接如下: https://download.csd

    2024年02月13日
    浏览(41)
  • 如何部署Python Flask并实现远程访问本地搭建web站点【内网穿透】

    Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务,本期教程我们使用Python Flask搭建一个web问答应用程序框架,并结合cpolar内网穿透工具将我们的应用程序发布到公共网络上,实现可多人远程进入到该web应用程序访问。 在操作上我们将使用

    2024年03月12日
    浏览(44)
  • 【Linux环境搭建】用云服务器搭建Linux环境

    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 作为一个程序员,你必须学好Linux,至于为什么,这个问题, 在我们日后的学习中,自然会慢慢展现出来,而校招对于Linux也有掌握的要求, 所以我们

    2024年02月03日
    浏览(65)
  • 努力三天两夜 AI写作正式过【百家号检测】【自动推荐】

    自动写作好不好,看看能不能过百度系就知道。过百家号原创,上推荐。这质量不杠杠的。 自动写作程序功能就不发了,免得有人跑出来咬说功能简单【简单你就自己开发,莫比比】。 三种文章生成模式 纯文字演示链接:https://www.52bangqi.com/documents/ai/%e7%ba%af%e6%96%87%e5%ad%97 文

    2024年02月13日
    浏览(36)
  • Linux环境搭建(二)— 配置Java环境

    写在前面: 本文默认你的Linux系统已经安装vim,yum等,如你使用的是一个全新的操作系统,移步上一篇开始配置: Linux环境搭建(一)— 实现ssh连接 未安装yum可参考文章: Linux安装yum 当然,Java包的安装也可以使用其他方式,比如apt安装、npm安装、源包解析等,可以查找其他

    2024年02月12日
    浏览(56)
  • 【Linux学习】Linux历史及环境搭建

    如今,几乎整个世界都运行在 Linux 之上。数以十亿计的移动电话和服务器运行在 Linux 之上。但在 Linux 之前,是 Unix,没有 Unix 就没有现在的 Linux。 想要了解Linux历史发展,还得从UNIX说起,下面我们来看看UNIX的背景。 在 1965 年,三个著名的机构共同开展了一个操作系统研发

    2024年04月14日
    浏览(34)
  • linux驱动开发环境搭建

    使用的是parallel 创建的ubuntu 16.04 ubuntu20.04虚拟机 在编译的时候把虚拟机分配8核,8G内存,开发的时候2核,4G内存就够了 https://blog.csdn.net/inf4inf/article/details/110272531 https://blog.csdn.net/yaoxinJJJ/article/details/115433638 https://zhuanlan.zhihu.com/p/409007775?utm_id=0

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包