Web开发

注册

 

发新话题 回复该主题

Django2Web项目开发入门笔记2 [复制链接]

1#
专业治疗白癜风好的医院 https://mjbk.familydoctor.com.cn/bjbdfyy/

这一篇教程,我们一起来了解如何在CentOS系统中将Django2的Web项目部署到Nginx服务器。

CentOS系统虽然和Ubuntu系统都是Linux系统,但是环境搭建和部署过程还是有一些区别。

整个流程分为几个部分:

安装图形桌面与远程登录

安装Python3.6及相关库文件

安装Django2

安装uWSGI

安装Nginx

配置Nginx

使用ini文件启动uWSGI服务器

使用supervisor管理uWSGI服务器

接下来,我们就逐一完成这些步骤。

一、安装图形界面

在此之前大家应该先完成CentOS系统的最小化安装。

然后,安装我们需要的图形界面和远程登录功能。

因为远程登录需要图形界面支持,所以从顺序上先进行图形界面的安装,再安装远程登录。

(一)使用Gnome桌面

GNOME桌面比较耗费系统资源,在主机上我们更多是通过命令行进行操作,所以,我比较倾向于使用面向低性能硬件的Xfce桌面。

如果选择使用Xfce桌面,大家可以略过此步骤,直接浏览第(二)部分。

1、安装软件源

执行命令:

yuminstallepel*-y

2、更新软件包

执行命令:

yum-yupgrade

3、安装桌面支持

执行命令:

yumgroupinstallXWindowSystemGNOMEDesktop-y

或者:

yum-ygroupinstallServerwithGUI

4、安装xrdp和vnc

执行命令:

yuminstalltigervnc-serverxrdp-y

5、启动xrdp服务,并且设置为开机启动

执行命令:

systemctlstartxrdp

(二)使用Xfce桌面

1、安装软件源

执行命令:

yuminstallepel*-y

2、更新软件包

执行命令:

yum-yupgrade

3、安装桌面管理器

执行命令:

yuminstalllightdm-y

4、安装桌面

执行命令:

yumgroupinstallxfce-y

5、安装远程服务

执行命令:

yuminstalltigervnc-serverxrdp-y

6、禁用GDM桌面管理器

执行命令:

systemctldisablegdm

7、启用LightDM桌面管理器

执行命令:

systemctlenablelightdm

8、配置Xfce为默认桌面

执行命令:

vim~/.Xclients

在打开的文件中,写入以下内容:

#!/bin/bash

XFCE=$(whichxfce4-session2/dev/null)

exec$XFCE

然后,执行命令,增加执行权限:

chmod+x~/.Xclients

9、启动或重启远程连接服务

执行命令:

systemctlstartxrdp

或者:

systemctlrestartxrdp

10、设置远程连接为开机启动

执行命令:

systemctlenablexrdp

二、安装Python3.6

CentOS系统自带的是Python2.7.5,可以通过输入“python”命令打开。

我们安装了Python3.6之后,需要使用命令“python3”启动Python3.6的Shell。

1、安装相关库文件

执行命令:

yum-yinstallzlib*

yum-yinstallgcc

yum-yinstallgcc-c++

yum-yinstallopenssl

yum-yinstallopenssl-devel

yum-yinstallsqlite

yum-yinstallsqlite-devel

yum-yinstallreadlinereadline-devel

2、安装Python3.6与相关库文件

(一)安装Python3.6

首先,创建一个用于保存下载文件的文件夹,并赋予权限。

执行命令:

mkdir/home/centos/Downloads

cd/home/centos/Downloads

chmod/home/centos/Downloads

然后,下载Python的源码安装包。

下载

分享 转发
TOP
发新话题 回复该主题