CentOS学习笔记---centos7下部署Django 项目(nginx+uwsgi+python3+django1.11.6)上篇

centos7下部署Django 项目

各类版本号

  1. 服务器系统版本 CentOS7
  2. Python版本 Python3.6.3
  3. Django版本 Django1.11.6
  4. uwsgi版本 uwsgi2.0.15
  5. nginx版本 1.13.7

开始安装(请使用root账号安装,避免出现权限的错误)

  1. 安装各类基础模块

        #1、为centos系统增加编译功能
        yum install gcc-c++ 
        #2、安装这些模块都是为了成功编译安装python3,防止出现各种异常
        yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
        #3、安装这个模块是为了让uwsig支持使用“-x"选项,能通过xml文件启动项目
        yum install libxml*
  2. 编译安装python3
    进入home路径,执行以下命令:

    
    #1、下载Python3
    
    wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
    
    #2、下载完成后,执行解压命令
    
    tar -zxvf Python-3.6.3.tar.gz
    
    #3、进入Python-3.6.3,依次执行以下命令
    
    cd Python-3.6.3
    
    #4、将python3安装到/usr/local/python3/路径下
    
    ./configure --prefix=/usr/local/python3
    
    #5、编译Python3(生成二进制)
    
    make -j2
    
    #6、安装Python3(把生成的 2 进制复制到 prefix 指定的安装路径里)
    
    make install -j2
    
    #7、以下两个ln命令是为了方便在终端中直接使用python3和pip3命令
    
    ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

最后可以查看Python的版本信息
Python3 -V
1. 给Python3安装Django
pip3 install Django (安装最新版本)
pip3 install Django==1.11.6(安装指定版本),我这里是安装指定的版本
等待安装成功后,查看安装的版本信息

CentOS学习笔记---centos7下部署Django 项目(nginx+uwsgi+python3+django1.11.6)上篇_第1张图片
2. 安装nginx
进入home目录,执行以下命令:

#1.下载nginx
wget http://nginx.org/download/nginx-1.13.7.tar.gz
#2.下载完成后,执行解压命令
tar -zxvf nginx-1.13.7.tar.gz
#3.进入nginx目录
cd nginx-1.13.7
#4.配置nginx
./configure --prefix=/usr/local/nginx
#5.编译nginx(生成2进制)
make
#6.安装nginx(把生成的 2 进制复制到 prefix 指定的安装路径里)
make install

在make nginx的时候有一行提示:

make[1]: 离开目录“/root/Python-3.6.3/nginx-1.13.7”;我个人认为这句话的意思是,安装后,离开了这个文件;

因为我所有的操作步骤都是按照上面来的,我的解决办法也非常的简单:

如果你走到make这一步的时候只出现了一行“make[1]: Leaving directory `/usr/local/nginx-1.12.1;”提示,不用管它,继续走make install ;

然后:
1、我只需要去看/usr/local下面是否有nginx文件夹?
CentOS学习笔记---centos7下部署Django 项目(nginx+uwsgi+python3+django1.11.6)上篇_第2张图片
2、如果已经有nginx文件夹?
3、我们再去看nginx是否可以正常启动?
这里写图片描述
4、如果nginx启动也可以成功,我们再去看下网站是否可以访问,是否会出现“Welcome to nginx!”?
CentOS学习笔记---centos7下部署Django 项目(nginx+uwsgi+python3+django1.11.6)上篇_第3张图片
5、如果上面都成功了,说明你的nginx已经ok!
提醒:此解决方法只针对报错一行,如果你安装nginx走到make这一步的时候,报错了很多行的make解决办法就不一样了

参考文章1:https://www.jianshu.com/p/0389ccd46314
参考文章2:https://www.fujieace.com/nginx/make1-leaving-directory-usrlocalnginx.html

你可能感兴趣的:(CentOS,django)