700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python flask实战订餐系统微信小程序-59flask部署单进程启动服务

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

时间:2023-04-07 16:19:20

相关推荐

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

欢迎关注原创

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

/course/detail/36074

Python实战量化交易理财系统

/course/detail/35475

python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问

B站配套视频教程观看

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

对外提供访问需要做什么

服务器+域名+备案

云主机部署

操作主机系统:centos

安装nginx

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

安装 Mysql

/wechat/flask03

重置数据库的root账号密码

cat /var/log/mysqld.log |grep 'password'Nh;bdoH6cu_kmysql -uroot -pset 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语句执行,然后默认登录账号是 密码是123456

INSERT INTO `user` (`uid`, `nickname`, `mobile`, `email`, `sex`, `avatar`, `login_name`, `login_pwd`, `login_salt`, `status`, `updated_time`, `created_time`)VALUES(1, '', '11012345679', 'apanly@', 1, '', '', '816440c40b7a9d55ff9eb7b20760862c', 'cF3JfH5FJfQ8B2Ba', 1, '-03-15 14:08:48', '-03-15 14:08:48');

安装python

/wechat/flask05

安装扩展

pip3 install virtualenvln -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.4flask-sqlalchemy==2.5.1flask-debugtoolbarmysqlclient==1.4.6flask_script==2.0.6requests==2.26.0uwsgi

安装git

sudo yum install gitgit clone 你的地址

启动项目

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

production_setting.py

# -*- coding: utf-8 -*-DEBUG = TrueSQLALCHEMY_ECHO = TrueSQLALCHEMY_DATABASE_URI = 'mysql://root:58plPi56SdYP8a63@127.0.0.1/food_db?charset=utf8mb4'SQLALCHEMY_TRACK_MODIFICATIONS = FalseSQLALCHEMY_ENCODING = "utf8mb4"APP = {'domain':''}RELEASE_VERSION="101729001"

启动方式

python manager.py runserver(单进程)

注意事项:

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

可以尝试挂麻痹防火墙

systemctl stop firewalld.service

https证书

参考文章:/wechat/https

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。