如何把本地的Django项目部署到服务器(亲测)

您所在的位置:网站首页 怎么把数据库上传到服务器 如何把本地的Django项目部署到服务器(亲测)

如何把本地的Django项目部署到服务器(亲测)

2024-07-17 18:56| 来源: 网络整理| 查看: 265

如何将本地的Django项目部署到云服务器

项目代码见GitHub 博客网址

开发环境 开发语言: Python后台框架:Django前端框架:bootstrapweb服务器:nginxwsgi服务器:uwsgi 查看本地项目Django和Python版本:

(可以直接安装Django最新版本就可以了,Python版本不能低于3.4) Django2.0.4 Python3.6.5

首先python3的安装

[参考链接] linux安装python3 从零开始配置阿里云服务器centos7.4

首先在官网下载安装包 python-3.6.5 (直接使用wget命令下载,速度也贼快,下载完成后发现在根目录下多了一个Python-3.6.5.tgz的压缩包)

安装相关包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

服务器自带的python2安装在usr/bin/目录中,可以通过which python命令来查看python的安装目录。 然后进入该目录,用我们熟悉的python -v来查看python版本。(其实直接在根目录下用python -v也是可以的,但which这个命令是真的可不错)

利用tar xf Python-3.6.5.tgz命令解压

解压完成后,(进入解压后的目录),编辑安装命令。

./configure –prefix=/usr/local/python3/ # 安装目录为/usr/local/python3(可以自定义安装目录) make && make install # 编译并安装

提示bug: ./configure: No such file or directory是因为没有进入解压后的目录,configure是安装文件里面的配置工具。

设置软连接 一条命令解决,再也不用配环境变量了。linux的软链接相当于windows里的快捷方式,快捷方式删了就删了,原来文件还是存在的。软连接后面也有大用。

ln -s /usr/local/python3/bin/python3 /usr/bin/python3.6

即在/usr/bin里面创建一个快捷方式python3.6,该快捷方式指向python3的安装路径。 输入python3.6 -v测试,成功

可以通过以下命令查看所有的软连接:

cd usr/bin/ ls -l

可以看到python,python2,连接的都是python2.7,而python3.6连接的就是刚安装的版本 参考链接:[百度经验-怎么修改软连接](https://jingyan.baidu.com/article/6b97984dd6dbb01ca2b0bf0a.html) 也可以将python3.6直接改为python。备份原连接为:python -> python2使用ln -s /usr/local/python3/bin/python3 /usr/bin/python,建立失败,发现python已经存在。删除原连接 rm /python2再次建立成功。 安装各种软件 安装数据库 安装sqlite,mysql yum install mysql mysql-devel yum install sqlite-devel 安装pip

yum -y install python-pip

报错

[root@VM_0_12_centos bin]# yum -y install python-pip File “/usr/bin/yum”, line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax

先安装get-pip

wget –no-check-certificate https://bootstrap.pypa.io/get-pip.py

安装成功。再用python命令安装pip

python get-pip.py

安装成功,pip版本为: Successfully installed pip-10.0.1 wheel-0.31.0

但此时未配置软连接的情况下,需要使用python -m pip来使用python3的pip。

安装Django

pip install django

安装失败: This version of Django requires Python 3.4, but you’re trying to install it on Python 2.7.

This may be because you are using a version of pip that doesn't understand the python_requires classifier. Make sure you have pip >= 9.0 and setuptools >= 24.2, then try again: $ python -m pip install --upgrade pip setuptools $ python -m pip install django This will install the latest version of Django which works on your version of Python. If you can't upgrade your pip (or Python), request an older version of Django: $ python -m pip install "django


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3