python flask部署_Python+Flask项目部署+运行

1.生产环境的配置(root用户登录)

· 1.安装python2、3(Ubuntu 16.04自带python 2.7.12+python 3.5.2)

下载pip文件

#wget https://bootstrap.pypa.io/get-pip.py

分别给python2和python3安装pip

#python get-pip.py

#python3 get-pip.py

· 2.安装MySQL

安装MySQL:

#apt-get install mysql-server

#apt-get install mysql-client

#apt-get install libmysqlclient-dev

安装过程中会要求输入MySQL的root用户的密码,我这里采用的是qwe123(弹窗页面亮瞎)

安装完成之后登录数据库

mysql -u root -p

我们创建一个管理员用户,和普通用户

#创建管理员(admin)用户

>CREATE USER 'admin'@'%' IDENTIFIED BY 'Root110qwe';

>GRANT ALL ON *.* TO 'admin'@'%';

​>GRANT ALL ON *.* TO 'root'@'%' identified by 'qwe123';

>FLUSH PRIVILEGES;

##########################################

安装完成之后去

#vim/etc/mysql/mysql.conf.d/mysqld.cnf

其中的bind-address,将默认的127.0.0.1改成0.0.0.0,更改之后,MySQL才允许远程登录。

全局修改字符编码设置为UTF-8

默认情况下,MySQL的字符集是latin1,因此在存储中文的时候,会出现乱码的情况,所以我们需要把字符集统一改成UTF-8,用vi打开MySQL服务器的配置文件my.cnf

$sudo vi /etc/mysql/my.cnf

增加客户端的字符编码

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

Mysql服务操作:

#service mysql start

设置开机自动启动mysql:

#apt install sysv-rc-conf

#sysv-rc-conf --level 345 mysql on

· 3.安装Redis,memcached

安装Redis:

#apt-get -y install redis-server

安装好之后不需要配置任何东西,使用

ps -ef |grep redis

可以看到redis的服务已经启动。

#apt-get install memcached

· 4.安装nginx

#apt-get -y install nginx

#service nginx status

· 5.python2虚拟环境下pip安装需要的模块

#pip2 install flask

#pip2 install flask-wtf

#pip2 install pymysql

#pip2 install sqlalchemy

#pip2 install python-memcached

#pip2 install flask-sqlalchemy -i https://pypi.douban.com/simple

#pip2 install flask-script

#pip2 install Flask-Migrate

#pip2 install PyMySQL

#pip2 install pbkdf2

#pip2 install redis

#pip2 install pillow

#pip2 install celery

#pip2 install supervisor

#apt install python-dev*

#apt-get install uwsgi uwsgi-plugin-python

#pip2 install uwsgi

#pip2 install qiniu

#pip2 install pexpect

#pip2 install python-jenkins

#pip2 install paramiko

#pip2 install pymongo

#pip2 install selenium

#pip2 install beautifulsoup4

#pip2 install lxml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值