1.安装python

1.sudo apt update
2.sudo apt intall python3
3.pip install pymysql	(数据库连接器)
4.pip install flask-sqlalchemy  (数据库操作)

2.安装mysql

1.sudo apt-get install mysql-server		sudo apt show mysql-server		#就有介绍,注意:sudo man apt  mysql(5.7)
mysql -V:查看安装版本
2.sudo apt-get install pymysql		#支持连接python3连接mysql数据库
3.mysql -u -h127.0.0.1 root -p
4.sudo service mysql restart or stop or start or status
注:首次安装,没有密码,suo cat /etc/mysql/debian.cnf 里面有user和password 取出登录即可
5.show database;		------- use mysql; ------show tables;	desc user;------select user, password from user
6.udpate mysql.user set authentication_string=password('root'), plugin='mysql_native_password' where user='root';					#更新密码
7.flush privileges;		#刷新权限
8.exit

3.安装Apache2

1.sudo apt -y install apache2		#安装Apache2		apache2 -v 查看版本 127.0.0.1查看
2.sudo apt-get install python-setuptools libapache2-mod-wsgi	#python-setuptools创建包和发布包, liapache2-mod-wsgi是更好的支持Apache
sudo apt-get install libapache2-mod-wsgi-py3   #针对python3
3.sudo mkdir /var/www/test
4.sudo service apache2 restart or stop or start

4.uWSGI是一种,小的轻量级服务器

1.pip install uwsgi

配置WSGI:
flask是基于WSGI的规范,所以,它可以在任何一个支持WSGI协议的web应用到服务器中

1.mod_wsgi:Apache服务器的一个扩展工具,有了他可以在Apache中运行wsgi
2.WSGIScriptAlias模式,python解释器被嵌入到Apache进程中,请求处理代码是在Apache的worker子程序中执行的
3.WSGIDaemonProcess:python的解释器运行在独立的进程之中,和Apache进程是隔开的
4.apache2 -M	:可以查看支持的module
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐