1.拷贝本地代码到远程:scp -r 本地文件路径 root@39.106.21.198:远程保存路径
scp requirements root@39.106.21.198:~/
2.连接远程服务:ssh root@39.96.27.211
3.先更新 apt 相关源:sudo apt-get update
mysql安装:apt-get install mysql-server
apt-get install libmysqlclient-dev
4.redis安装:sudo apt-get install redis-server
5.安装虚拟环境:pip install virtualenv
pip install virtualenvwrapper(export LC_ALL=C)
6.使得安装的virtualenvwrapper生效,编辑~/.bashrc(sudo vi去修改)文件,内容如下:export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
7.使编辑后的文件生效:source ~/.bashrc
8.requirements文件:
在虚拟环境使用以下命令将当前虚拟环境中的依赖包以版本号生成至文件中:
pip freeze > requirements.txt
9.当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:pip install -r requirements.txt(这个是上传的文件所以额能够这样操作)
10.在安装 Flask-MySQLdb 的时候可能会报错,可能是依赖包没有安装,执行以下命令安装依赖包:sudo apt-get build-dep python-mysqldb
1.安装:pip install gunicorn
2.查看选项:gunicorn -h
3.运行:# -w: 表示进程(worker) -b:表示绑定ip地址和端口号(bind)
gunicorn -w 2 -b 127.0.0.1:5000 运行文件名称:Flask程序实例名
gunicorn -w 1 -b 0.0.0.0:5000 main:app
4.参考阅读: Gunicorn相关配置:https://blog.csdn.net/y472360651/article/details/78538188
Nginx(实现负载均衡)
1.安装:sudo apt-get install nginx
配置文件
2.编辑文件:/etc/nginx/sites-available/default(替换2处内容)
运行及停止:/etc/init.d/nginx start #启动 /etc/init.d/nginx stop #停止
3.阿里云linux安装中文包解决乱码的问题:sudo apt-get install language-pack-zh-han*
ssh远程服务器配置python的虚拟环境
最新推荐文章于 2024-04-28 15:02:28 发布