市面上的常见的虚拟空间基本上都不支持Django,所以需要自己购买VPS或者服务器。下面就以阿里云的半年免费服务器为例。

一、登陆服务器

服务器的配置如下:

CPU: 1核
内存: 1 GB
实例类型: I/O优化
操作系统: Ubuntu 14.04 64位
当前使用带宽: 1Mbps

首先是登入服务器的工具,这个市面上有许多工具可以选择,大家可以自由选择,我使用的是SecureCRT,顺便给大家介绍一个注册机。

不会用的看这里:

打开注册机keygen.exe文件(Windows vista ,7,8需要以管理员身份运行),点击【Patch】按钮,会让你选择文件 ,选择SecureCRT.exe可执行文件,还会再提示LicenseHelper.exe文件。确定后都会提示成功。 3、然后打开CRT软件,按照相应的提示输入注册机上显示的信息。注意,默认打开CRT时候会是一个输入key的页面,什么都不输入,点击下一步,选择输入自己的相关信息。就会看到分别让你输入名称、序列号等相关日期了。完成结束。看看自己的是否有激活成功。

登入成功服务器的界面是这样的:

Snap18435

要设定外观,通过"option -->session option"就可以设定了。

Snap18488

另外,初次使用SecureCRT时,会被它几分钟后就自动断开的功能折磨,其实只要作一下设定就好了。

解决办法:

Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP

(中文版:选项->会话选项->终端->反空闲->发送协议NO-OP)

后面的设置时间默认的是60秒,只要小于自动断开连接的时限就可以了。

二、设定账号

默认的登陆账号是root,我们新建一个账号:

# 在 root 用户下运行这条命令创建一个新用户
root@localhost:~# useradd -m -s /bin/bash yangxg

# 把新创建的用户加入超级权限组
root@localhost:~# usermod -a -G sudo yangxg

# 为新用户设置密码
# 注意在输密码的时候不会有字符显示,不要以为键盘坏了,正常输入即可
root@localhost:~# passwd yangxg

# 切换到创建的新用户
root@localhost:~# su - yangxg

# 切换成功,@符号前面已经是新用户名而不是 root 了
yangxg@localhost:~$

# 更新一下系统,避免因为版本太旧而给后面安装软件带来麻烦
yangxg@localhost:~$ sudo apt-get update
yangxg@localhost:~$ sudo apt-get upgrade

截图展示:

Snap18436

三、安装软件
这里我们需要用到的软件有 Nginx、Pytohn3、Git、pip 和 virtualenv。

yangxg@localhost:~$ sudo apt-get install nginx
yangxg@localhost:~$ sudo apt-get install git python3-pip
yangxg@localhost:~$ sudo pip3 install virtualenv

四、配置Nginx

1、安全组配置
进入阿里云后台,打开服务器实例,点击最右边的“更多”,在弹出的菜单中执行“安全组配置”功能。
Snap18438

在出现的界面中,点击“配置规则”
Snap18439

在出现的界面中,点击“添加安全组规则”,然后会出现如下的界面,在端口范围中填入80/80.
Snap18441

2、启动Nginx 服务
输入~$ sudo service nginx start命令,启动Nginx 服务。
Snap18442

然后输入我们的服务器地址,如果看到如下的界面,就表示Nginx 服务启动成功了。
Snap18444

五、创建虚拟环境
我们规则的服务器的目录是这样的:

/home/dj168/
sites/
djangotest.com/
env/
my_blog/

即将所有网站放site文件夹下面,网站的文件夹以网站域名命名。
首先是创建文件夹,命令是:

mkdir -p ~/sites/demo.zmrenwu.com

这里 ~ 代表当前用户的 home 目录,即 /home/dj168/。
接下来创建虚拟环境,先进入到 djangotest.com 目录下,然后运行 virtualenv 命令创建虚拟环境:

cd ~/sites/demo.zmrenwu.com
virtualenv --python=python3.4 env

最后检查一下虚拟环境是否创建成功,运行 ls 命令列出当前目录下的文件和文件夹,看到 env 这个文件夹说明虚拟环境创建成功。
图片展示:
Snap18445

Django 教程

原载:蜗牛博客
网址:http://www.snailtoday.com
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。