1.准备所需环境
创建非root用户
1 2 3 4 5 6 7 8
| root@localhost:~
root@localhost:~
root@localhost:~ root@localhost:~ newuser@localhost:~$
|
安装 python3
本文使用较为简单的环境安装,查找了很多博客都是将 python 安装包下载后解压安装,略显麻烦。
- 以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件:
1 2
| sudo apt update sudo apt install software-properties-common
|
- 将deadsnakes PPA添加到系统的来源列表中:
1 2 3
| sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt install python3.7
|
具体版本在python版本 PPA查看
安装nginx
1
| sudo apt-get install nginx -y
|
1 2 3 4 5 6 7 8 9 10 11 12
| server { listen 80; server_name api.shop.wkaanig.cn; access_log /var/log/nginx/access.log;
location / { proxy_pass http://127.0.0.1:5000; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
|
安装mysql
1 2 3 4
| sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev mysql -u root -p
|
安装 gunicorn (参数)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| pip install gunicorn
gunicorn -w 4 -b 0.0.0.0:5000 入口文件名:app
gunicorn -D -b 0.0.0.0:5000 入口文件名:app
gunicorn --timeout 20 --access-logfile access.log --error-logfile error.log -D -b 0.0.0.0:5000 入口文件名:app
pstree -ap|grep gunicorn
kill -9 pid
|
最后更新时间:本文遵循CCBY-NC-SA4.0许可协议,本文链接:
http://blog.wkaanig.cn/post/d295b30b.html