首页 > 编程 > Python > 正文

django2+uwsgi+nginx上线部署到服务器Ubuntu16.04

2020-02-15 22:03:03
字体:
来源:转载
供稿:网友

1.前期准备

1.打开Terminal终端,执行以下命令,将项目所需要的依赖包,都记录到一个文件内备用。

pip freeze >requirements.txt

2.将项目文件夹→右键→添加压缩文件,压缩为zip包

3.准备软件

1.xshell(用于远程操作服务器)2.FileZilla(用于从客户端将项目包上传到服务器)3.Navicat 12 (用于同步数据库)

4.环境云

服务器/云主机:京东云

(云服务还是要选大厂的,我也试过一些比较小的厂的云服务,不说是哪家了,哇,简直是坑啊,各种报错各种什么都安不上。友情提醒,云服务还是要在腾讯云、阿里云、百度云、金山云、京东云、网易云这些里面选用吧。国外的像亚马逊啊,虽然云计算的技术上可能领先于国内云,价格也更加公道,但是,有些事,大家应该懂得,所以,贵是贵了点,还是选国内的吧。)

系统:Ubuntu16.04 64位

2.基本配置

1.使用xshell链接云服务器/云主机系统(云服务器和云主机在这里概念差不多可以等同,后面都叫云服务器)1.打开xshell→【文件】→【新建】,输入你云服务器的公网ip

2.选择刚刚建立的会话,然后点【连接】

3.输入登录用户名:root

4.输入登录密码

5.连接成功

2.新建用户ubuntu

1.执行命令

adduser ubuntu#设置密码#确认密码#设置姓#设置名#设置电话#设置家庭电话#除了密码以为,其他的这些信息用处不大y+回车cd /home #切换到家目录下ls #查看家目录下的目录,可以看到ubuntu的目录已经建立

2.切换用户ubuntu

3.给普通用户ubuntu添加权限

#切换回root用户su root#输入root登录密码chmod u+w /etc/sudoers #给sudoers增加写权利vim /etc/sudoers#编辑sudoers,在找到这行 root ALL=(ALL) ALL,在他下面添加ubuntu   ALL=(ALL)   NOPASSWD: ALLchmod u-w /etc/sudoers#取消sudoers的写权利su ubuntu #切换会ubuntu用户            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表