CentOS部署Flask项目(全)

一.安装Mysql数据库

1.下载并安装MySQL官方的 Yum Repository

# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.安装好 Yum Repository之后,用yum安装

# yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务器。

# yum -y install mysql-community-server

4.启动MySQL服务

# systemctl start  mysqld.service

5.想进入MySQL数据库还得知道默认密码

# grep "password" /var/log/mysqld.log

6.输入默认密码,进入数据库

mysql -u root -p

7.修改密码(必须修改密码才能操作数据库),BY后面是你要修改的密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123.';

二.安装Python3

1.从网上下载python安装包,然后上传到服务器,然后解压
2.先安装依赖包,否则出现问题还得重新安装python
3. ./configure
4. make&make install,
5.软链接(window桌面快捷方式)
6.配置路径
安装的时候会出现缺少包,直接在网上找下教程就可以知道了。建立软连接,然后配置路径,就OK了

三.安装python虚拟环境

  1. 在项目下,安装pip3 install virtualenv
    2.创建虚拟环境
    virtualenv venv
    3.启动虚拟环境(在venv文件目录中)
    source venv/bin/activate
关闭虚拟环境
	deactivate

四.安装项目&启动项目

1.安装所需依赖
2.安装pip3 install gunicorn
3.打开防火墙 service firewalld start
4.指定开放的端口:firewall-cmd --add-port=5000/tcp --permanent
5.加载端口 firewall-cmd --reload
6.检查端口是否开放成功: firewall-cmd --query-port=5000/tcp
4.gunicorn -w 5 -b 127.0.0.1:5000 xxx:app 启动项目

  • 注意:
    如果项目启动之后,想重新启动,会出现无法连接端口的情况,这时候就需要关闭Gunicorn进程,重新连接
    pstree -ap|grep gunicorn 
    
    找到进程Pid,然后kill -9 xx 杀掉进程就OK了
    5.至此项目就启动成功了,打开浏览器,输入公网ip+端口号:5000即可跳转到项目页面
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值