首页 > 系统相关 >python flask实战订餐系统微信小程序-59flask部署单进程启动服务

python flask实战订餐系统微信小程序-59flask部署单进程启动服务

时间:2022-11-21 23:35:42浏览次数:60  
标签:bin python 微信 数据库 59flask food com xuhss


欢迎关注原创

Python微信订餐小程序课程视频

Python实战量化交易理财系统

​​python​​ ​​flask​​实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问
​​​B站配套视频教程观看​

如何部署服務,讓整個互聯網都可以訪問

对外提供访问需要做什么

服务器+域名+备案

云主机部署

操作主机系统:centos

安装nginx

添加CentOS 7 Nginx yum资源库
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install -y nginx

安装 Mysql

​https://xuhss.com/wechat/flask03​

重置数据库的root账号密码
cat /var/log/mysqld.log |grep 'password'
Nh;bdoH6cu_k
mysql -uroot -p
set global validate_password_policy=0;
set global validate_password_length=1;
SET PASSWORD = PASSWORD('58plPi56SdYP8a63');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
新建数据库,数据库名:​​food_db​
CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`;
show databases;
use food_db
导入food.sql到数据库

下面就要导入数据库文件了,找到sql文件所在位置,下面我写的是我存放sql文件的位置。

source /usr/food.sql;
查看数据库的表信息
show tables;
请将下面的SQL语句执行,然后默认登录账号是xuhss.com 密码是123456
INSERT INTO `user` (`uid`, `nickname`, `mobile`, `email`, `sex`, `avatar`, `login_name`, `login_pwd`, `login_salt`, `status`, `updated_time`, `created_time`)
VALUES
(1, 'www.xuhss.com', '11012345679', '[email protected]', 1, '', 'xuhss.com', '816440c40b7a9d55ff9eb7b20760862c', 'cF3JfH5FJfQ8B2Ba', 1, '2017-03-15 14:08:48', '2017-03-15 14:08:48');

安装python

​https://xuhss.com/wechat/flask05​

安装扩展

pip3 install virtualenv
ln -s /usr/local/python37/bin/virtualenv /usr/bin/virtualenv
#上传代码

#创建虚拟环境
mkdir /home/www/
cd /home/www/
virtualenv -p /usr/bin/python3 xuhss
#激活虚拟环境
source /home/www/xuhss/bin/activate
#安装扩展
pip install -r requirements.txt

requirements.txt

Flask==1.1.4
flask-sqlalchemy==2.5.1
flask-debugtoolbar
mysqlclient==1.4.6
flask_script==2.0.6
requests==2.26.0
uwsgi

python flask实战订餐系统微信小程序-59flask部署单进程启动服务_python

安装git

sudo yum install git
git clone 你的地址

启动项目

export ops_config=production(每次運行都再需要設置一邊)

production_setting.py

# -*- coding: utf-8 -*-
DEBUG = True
SQLALCHEMY_ECHO = True
SQLALCHEMY_DATABASE_URI = 'mysql://root:[email protected]/food_db?charset=utf8mb4'
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_ENCODING = "utf8mb4"

APP = {
'domain':'http://food.xuhss.com'
}

RELEASE_VERSION="2021101729001"

启动方式

python manager.py runserver(单进程)

python flask实战订餐系统微信小程序-59flask部署单进程启动服务_数据库_02

注意事项:

你的云主机记得放行8999端口

可以尝试挂麻痹防火墙

systemctl stop firewalld.service

https证书

参考文章:https://xuhss.com/wechat/https


标签:bin,python,微信,数据库,59flask,food,com,xuhss
From: https://blog.51cto.com/u_11408356/5875466

相关文章

  • flask 自动换背景,使用python获取bing每日壁纸当作登陆背景图片
    欢迎关注原创视频教程Python微信订餐小程序课程视频Python实战量化交易理财系统背景我的博客登陆背景图就是调用的bing接口来实现的,每天自动换背景,很是华丽,但是从网上找的几......
  • Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
    0PythonExcel库对比我们先来看一下python中能操作Excel的库对比(一共九个库):1Pythonxlrd读取操作Excel1.1xlrd模块介绍配合前天发布的​​搞定,爬取公众号文章转换成PDF......
  • python中的字符串的常用方法介绍
    a="alxeLi金角大王"   #创建一个字符串来演示方法的功能结果。一下都使用这个字符串演示。首先要了解的常识性的知识点是:字符串是不可变的序列。所有对字符串的......
  • 学习python-Day91
    一、支付宝支付介绍支付类型:支付宝支付微信支付需要备案过域名云闪付API,SDKsdk:第三方sdk,基于API封装的官方sdk支付宝沙箱环境Sandbox:程序的虚拟执行环境......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-地图的使用之线聚合
    前言地图基础属性:属性类型默认值必填说明最低版本longitudenumber是中心经度1.0.0latitudenumber是中心纬度1.0.0scalenumber16否缩放......
  • python中的字符串操作
    #1.索引(下标)print('1.索引')str_data='Python'#[索引(下标)]取索引的格式#正负索引#获取单个数据sub_str=str_data[4]print(sub_str)sub_str=str_d......
  • Python 多进程(一)简单场景
    需求:使用多进程,把add的结果放进list原始的多进程之间不能共享数据使用Manager来管理list,多进程可以操作同一个list使用multiprocessing.Manager().list()创建一个listd......
  • python编写程序练习-车牌摇号程序
     importrandom  importstring count=0   #设定计数器car_numbers=[]  #创建一个列表,用来接收生产的车牌号池whilecount<3:   #创建用......
  • python单例模式
    详情参考:https://www.cnblogs.com/shenbuer/p/7724091.html一、单例模式的概述:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。......
  • 微信小程序ios保存文件预览打不开的问题
    需求:微信小程序能下载xls文件到手机容易出错的点:1、没有配置域名,因为我的文件地址是阿里云的,小程序下载的时候会报没有配置域名,(因为我本地跑的时候勾选了不效验域名,所以......