小布丁和巧乐兹 站诞生记(Django+uWSGI+Nginx)

小布丁和巧乐兹 站诞生记

河流凭借山川纪念故乡,我凭借和你相爱纪念岁月。@Vivien

1.准备工作

  • 服务器(阿里云、腾讯云、华为云等等随便一款,文中服务器默认为阿里云、系统默认为Ubuntu)
  • 域名(与域名有关的解析)
  • Xshell、Xftp两款软件(百度下载官方免费版)

2.连接服务器

查看服务器端口情况

主要查看22 端口是否开启,22端口用于远程链接

设置SSH登陆密码

使用Xshell连接服务器

3.安装python

查看系统中的python

如果输入代码后显示错误,或者显示的python版本太低,我们直接安装比较新的python版本(示范安装的版本为python3.7.1)

安装新版python

首先进入一个目录(随便一个)

下载python3.7.1

解压到当前目录

编译安装

安装完成后python3.7.1被安装在中

建立软连接

如果之前输入进入了python,那么就要先删除原有的软连接,输入命令

如果没有则直接跳到这一步,输入命令

此时,输入测试,若出现python3.7.1版本,python软连接建立完成

然后再建立pip软连接,输入命令

此时,输入如果出现pip的版本,pip软连接建立完成

4.安装virtualenv和virtualenvwrapper

安装virtualenv

在随便一个目录下,输入命令

安装成功后,输入若出现virtualenv版本,安装成功

安装virtualenvwrapper

在随便一个目录下,输入命令

在随便一个目录下新建虚拟环境目录(我是在下),输入命令

添加环境变量信息

记录下virtualenvwrapper.sh的位置,输入命令

进入根目录

建立虚拟环境目录

任意目录下,输入命令

在文件最下方输入

其中VIRTUALWRAPPER_VIRTUALENV是virtualenv的安装目录

后跟的是刚才记录的virtualenvwrappper.sh位置

在任意目录下,激活环境变量

5.虚拟环境

新建虚拟环境

在任意目录下,输入命令

进入虚拟环境

在任意目录下,输入命令

像下图一样证明进入成功

在INSTALLED_APP中添加新增的APP,如上图

创建templates文件夹

在项目目录下,新建文件夹,输入命令

进入templates目录,新建一个html页面(写入任意内容测试使用),

templates文件夹下集中放置的html文件,提供给Django APP使用

创建static文件夹

在项目目录下,新建文件夹,输入命令

进入static目录,输入命令

分别放置CSS文件、js文件、图片文件、字体文件等静态资源

在文件最底部添加STATICFILES_DIRS如下图

更改为上图,这样uWSGI开机会自动启动

9.配置nginx

安装nginx

任意目录下输入命令

解压

进入解压目录

配置

编译

安装

配置软连接

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月1日
下一篇 2021年1月1日

相关推荐