怎样在纯净的ubuntu系统中构建Python Django开发

2019-06-19  本文已影响0人  轻编程

假如我们新购买了一个云服务器,默认安装了Ubuntu纯净版系统,一般的服务器提供商会在后台提供网页登录服务器的方法,登陆进去之后,通过设置,我们可以通过SSH来连接到服务器,以后不必每次都登录到提供商的后台去管理。

01.更新系统环境

sudo apt-get update
sudo apt-get -y upgrade

以上两行指令主要的目的在于更新安装好的系统,取得所有需要更新和升级的项目,这个过程需要一点时间,需要耐心等待。

02.安装Python管理套件pip

sudo apt-get -y install python-pip

这个指令ubuntu中默认安装对应的是Python2.7中的pip,因此上我们还需要安装一下对应python3的pip3,这是因为系统默认的python版本应该是python3.5版,对应的指令是python3

sudo apt-get -y install python3-pip

这个指令安装pip3,安装成功后输入pip3测试,如果无报错则成功

02.1 安装virtualenv

sudo pip3 install virtualenv

03.设定SSH、PuTTY以及FTP伺服器

要让外界电脑能连线到服务器,就必须要安装OpenSSH伺服器,安装方法很简单,运行以下指令:

03.1 安装OpenSSH

sudo apt-get -y install openssh-server

03.2 安装FTP伺服器

sudo apt-get -y install vsftpd

备注:这里对ssh及ftp伺服器的安全性暂时不做考虑。

04.下载安装PuTTY

可点击链接去官网下载:
Download PuTTY
或者将这个地址复制到浏览器打开,根据自己的系统版本下载对应版本:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html ,windows安装都是下一步操作。

04.1 设定PuTTY

PuTTY的程序打开画面

我们可以很简单的把IP地址填写在Host Name(or IP address如图所示的框中,再点击Open按钮即可进行连线。

输入IP进行连线

但为了方便使用我们还需要在做一些设定,那么我们在输入IP地址之后先不要着急连线,再在Saved Sessjons所示框中给需要连线的服务器起个名字,可以为中文,如图所示:

设定连线名称

接下来设定字型及大小,因为预设的字型有点小,看着费劲

设定字型及大小

接着在设定一些连线封包,避免我们一段时间没有输入任何信息而强制结束连线,这里我们设置为60s

设置连线封包时间

最后,回到Session界面,点击右下角的 Save 按钮保存设置,以后需要连线,只需要选中设置的名称双击,或者选中点击Open按钮即可连线。

保存设置

第一次连接会弹出一个对话框,我们选择是即可


第一次连线对话框

输入账号密码,进行登录,注意linux系统,在输入密码时是没有任何显示的,也没有**符号,自己照常输完,回车即可:


输入账号密码登录

通过FlashFXP连接到服务器

这里要特别注意的是在连接类型那一栏选择SFTP over SSH这个选项,否则无法连接。

FTP连接

连接成功后,我们如果是以超级管理员身份登录,那么进入的应该是root目录,我们利用FTP创建一个django文件夹,如图所示:

创建文件夹

然后在命令行界面,通过ls命令验证,并使用cd命令进入到刚才创建的django文件夹:

验证并进入

安装虚拟环境

接着刚才的步骤,使用我们已经安装过的 virtualenv 创建虚拟环境,运行如下命令

virtualenv venv --python=python3
创建虚拟环境

后边则是一系列创建Django的过程,我这里大概说一下,如果这个有同学还不会,那还是去官方做一做入门那个项目:

source venv/bin/activate   # 激活虚拟环境
pip3 install django  # 安装django
django-admin startproject mysite   # 创建项目
python manage.py startapp polls  # 创建应用
python manage.py migrate  # 安装默认的数据库
python manage.py createsuperuser   # 创建超级管理员
python manage.py makemigrations  # 创建迁移文件
python manage.py migrate  # 迁移文件

创作不易,请大家点赞支持哈,后边我会更新一系列的django教程,帮助大家从零入门。

上一篇 下一篇

猜你喜欢

热点阅读