1. 将项目文件使用scp命令拷贝到服务器
将本地目录上传到服务器上
上 端口大写 为参数, 表示更改端口后的端口,如果没有更改端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);表示准备要上传的目录, 表示使用用户登录远程服务器, 表示保存在远程服务器上的目录位置。
2. 安装flask、gunicorn、nginx
3. 创建虚拟环境
创建项目所需的虚拟环境创建项目所需的虚拟环境,命名为,本次使用的是,因为包管理方便而且可以随意选择版本。
首选下载
安装
安装过程中会需要不断回车来阅读并同意license。安装路径默认为用户目录(可以自己指定)。
最后需要确认将路径加入用户的中:
使用创建项目虚拟环境,并指定版本
激活虚拟环境
关闭虚拟环境:
4. 在虚拟环境中安装项目依赖
项目依赖本应在文件中
文件可以命令生成
5. 配置nginx
安装默认配置文件存放在目录下
image-20180923212122573
:存放当前的配置, 在这里修改
:是激活并使用的配置(从的文件创建快捷方式到)
快速找到配置文件目录
image-20180924143747058
删除文件夹下的配置,然后在文件夹下新建空文件作为项目服务器配置
创建符号链接(软链接)
效果如下图
image-20180923213646044
写入配置,并重启
image-20180923214518636
5. 重启服务
重启方式1:
重启方式2:
6. gunicorn启动flask应用
命令必须在项目的虚拟环境下启动,项目(应用)需要在虚拟环境启动,项目所需的依赖都在虚拟环境。
最后网站完美上线。
领取专属 10元无门槛券
私享最新 技术干货