黑色曙光 - Django
type: channel
link: https://www.hssgweb.com/category/django/
items: Django项目上线爬坑路书

Django项目上线爬坑路书
type: item
date: 2019-07-07T02:32:00+08:00
description: 这是什么本文是作者上线Django项目的笔记，仅供参考。注意：欢迎转载，保留链接注意：本文参考了知了课堂的笔记总体流程安装Python安装Nginx安装Uwsgi大概的思路就是配置好静态文件通过Nginx访问，动态文件通过Uwsgi来解析。相比PHP，确实是又复杂又LOW（轻喷）安装Python你拿到的服务器大概率是centos或者ubuntu的发行版，一般是有python的。我们可以在shell中输入python，能弹出东西就算成。Python 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 弹出来的东西可能长这样，这是2.X版本的Python，今天我们写的Django项目大概率已经不支持2.X的版本了，所以我们要安装3.x版本的PythonPython得自己编译…安装依赖包这一步如果省略，可能会让之后的编译无法进行yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载安装包wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz解压安装包tar -zxvf Python-3.7.0.tgz建立一个空文件夹，用于存放python3程序mkdir /usr/local/python3执行配置文件./configure --prefix=/usr/local/python3安装make make install建立软连接ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3然后，我们需要安装virtualenv以及virutalenvwrapper。并创建虚拟环境。pip3 install virtualenv pip3 install virtualenvwrappervim ~/.bashrc 进入文件中，填入以下两行代码：export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh然后执行source ~/.bashrc接着创建虚拟环境mkvirtualenv course 使用当前虚拟环境workon course然后执行pip install -r 1.txt （1.txt就是包含了需求库的文件，相信这里不用多解释）截止到这里，Python和Django的环境就算搭建好了安装Nginxyum install -y nginx没错，一句话就好了。这里可能由于我使用的是阿里云服务器的关系，所以已经配置好了yum源。其实这里有个问题可以交流一下，解决问题是一个爬坑的过程。从学习的角度上来说，是应该尝试以最困难的方式来完成，这样可以学到更多东西。可是用学习学习（你没有看错，我也没有打错），学习讲究的应该是先建立体系，再补充细节。搭建Django项目的过程中，体系就指的是完成整个流程，Nginx属于细节的部分。现在有办法能快速的完成安装，有什么不好的呢。Nginx的一些其他常用配置目录以下是Nginx的默认路径： (1) Nginx配置路径：/etc/nginx/ (2) PID目录：/var/run/nginx.pid (https://www.centos.bz/tag/nginx-pid/) (3) 错误日志：/var/log/nginx/error (https://www.centos.bz/tag/error/).log (4) 访问日志：/var/log/nginx/access.log (5) 默认站点目录：/usr/share/nginx/html 事实上，只需知道Nginx配置路径，其他路径均可在/etc/nginx/nginx.conf 以 及/etc/nginx/conf.d/default.conf 中查询到。常用命令常用命令 (1) 启动： nginx (2) 测试Nginx配置是否正确： nginx -t (3) 优雅重启： nginx -s r…