好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Django2:Web项目开发入门笔记(20)

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

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

整个流程分为几个部分:

安装图形桌面与远程登录 安装Python3.6及相关库文件 安装Django2 安装uWSGI 安装Nginx 配置Nginx 使用ini文件启动uWSGI服务器 使用supervisor管理uWSGI服务器

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

一、安装图形界面

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

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

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

(一)使用Gnome桌面

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

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

1、安装软件源

执行命令: yum install epel* -y

2、更新软件包

执行命令: yum -y upgrade

3、安装桌面支持

执行命令: yum groupinstall "X Window System" "GNOME Desktop" -y 或者: yum -y groupinstall "Server with GUI"

4、安装xrdp和vnc

执行命令: yum install tigervnc-server xrdp -y

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

执行命令: systemctl start xrdp

(二)使用Xfce桌面

1、安装软件源

执行命令: yum install epel* -y

2、更新软件包

执行命令: yum -y upgrade

3、安装桌面管理器

执行命令: yum install lightdm -y

4、安装桌面

执行命令: yum groupinstall xfce -y

5、安装远程服务

执行命令: yum install tigervnc-server xrdp -y

6、禁用GDM桌面管理器

执行命令: systemctl disable gdm

7、启用LightDM桌面管理器

执行命令: systemctl enable lightdm

8、配置Xfce为默认桌面

执行命令: vim ~/.Xclients

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

#!/bin/bash
XFCE="$(which xfce4-session 2>/dev/null)"
exec "$XFCE"

代码输入完毕,按“ESC”键并键入“ :wq ”回车,保存测试文件。

然后,执行命令,增加执行权限: chmod +x ~/.Xclients

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

执行命令: systemctl start xrdp

或者: systemctl restart xrdp

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

执行命令: systemctl enable xrdp

二、安装Python3.6

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

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

1、安装相关库文件

执行命令: yum -y install zlib* yum -y install gcc yum -y install gcc-c++ yum -y install openssl yum -y install openssl-devel yum -y install libffi-devel yum -y install sqlite yum -y install sqlite-devel yum -y install readline readline-devel

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

(一)安装Python3.6

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

执行命令: mkdir /home/centos/Downloads cd /home/centos/Downloads chmod 777 /home/centos/Downloads

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

下载地址:https://www.python.org/downloads/source/

如果是通过Windows远程登录,可以直接复制系统中下载好的Python源码安装包,粘贴到CentOS系统的文件夹中。

当然,也可以在CentOS系统中通过“ wget ”命令进行下载。

执行命令: wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

最后,解压缩软件安装包,进入解压缩后的目录进行安装。

执行命令: tar xfz Python-3.6.5.tgz cd Python-3.6.5 ./configure --enable-shared --with-ssl=openssl make && make install

安装完毕后,启动Python3.6。

执行命令: python3

此时,可能会出现错误。

python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

产生错误的原因是:配置文件添加了参数“  --enable-shared  ”,Python3.6运行时没有加载到文件“libpython3.6m.so.1.0 ”。

查看更多关于Django2:Web项目开发入门笔记(20)的详细内容...

  阅读:22次