从零部署 Django 项目至云服务器

过去半个月,成功实现了将 Python Django 搭建的 API 本地项目部署到阿里云服务器。因为是初次尝试部署服务器、注册域名等,甚至也是自己独立去使用 Linux 系统,在整个部署过程中没来得及做整理。

现在功能基本实现,为了还原从零部署项目到云服务器的全过程,刚新下单了腾讯云服务器和新的域名用于演示整个部署流程。

环境:电脑是 macOS 系统,云服务器选用 CentOS 7 系统

云服务器

首先云服务器选择,已完成部署的是双11时选择阿里云最便宜的一年服务器(最低配置89元);本文用于演示的是腾讯云 0元试用15天(加1元续15天)的固定配置的腾讯云 CVM 1核1G1M服务器, CentOS 7 系统,配置如下:

服务器详情
在选购配置完合适的服务器后,可以在控制台中找到服务器相关的信息:
服务器信息
注意左上角选到你购置的实例区域,服务器信息中最重要的是红框圈出的服务器 ip,(公)表示是公网对外 ip。此处可以在微信端腾讯云助手中查到服务器默认账号、初始密码的登陆信息。为了方便,我们可以先把初始密码改掉,改密码需要将实例关机、改完记得服务器开机:
修改初始密码
记好自己的服务器 ip 和登陆密码,在 mac 上打开终端:

sudo ssh 175.24.134.227

输入后,会先提示输入 Password,这个是因为命令中使用了 sudo,密码是电脑用户的开机密码,这样才有权限执行该命令。
之后是提示 root@175.24.134.227’s password 密码,即刚我们改过的服务器实例密码。
成功登陆后终端用户会变成该服务器相关的 root 用户:
终端截图
输入下 python,可以看到直接进入了 python 2.7.5 环境,系统是自带着 Python2.7.5 。

CentOS 7 上安装 Python 3.7.5

因为 Django 项目需要以及个人习惯用 Python 3,首先给 CentOS 7 环境中装上 Python 3.7.5。

但是有一点要注意!CentOS 很多环境自带的软件及相关命令都是依赖其自身配备的 Python 2 的,也就是说,我们下载了 Python 3 之后,能正常使用就好,不要贸然修改软连接(也就是window系统中的环境变量或路径),修改之后我们确实可以直接通过 Python 进入 Python 3 环境了,但是其它依赖 Python 2 的命令都会导致报错等,所以这里建议安装完 Python 3 后,不要贸然修改软连接将 Python 命令绑定到 Python 3 上去。

刚我们已经通过 sudo ssh 服务器 ip + 输入密码连上了服务器,保持登陆继续安装 Python 3.7.5:

  1. 安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

  1. 安装与 pip 相关的依赖包
yum install libffi-devel -y
  1. 输入以下命令在服务器上下载 Python3.7.5 压缩包
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

如果想下载其它版本,可以先在 https://www.python.org/ftp/python 地址中去定位到目标版本,将其后的版本号与文件名称对应上,再通过 wget 链接下载即可。

  1. 现在安装压缩包已经下好,依次执行如下命令:
tar -zxvf Python-3.7.5.tgz
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值