LAMP(python搭建) uWSGI 和配置WSGI
1.安装python1.sudo apt update2.sudo apt intall python33.pip install pymysql(数据库连接器)4.pip install flask-sqlalchemy(数据库操作)2.安装mysql1.sudo apt-get install mysql-serversudo apt show mysql-server...
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)