ssh远程服务器配置python的虚拟环境

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*
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值