zoukankan      html  css  js  c++  java
  • 3_主流部署方式介绍-Django+gunicorn+nginx

    下载python

    wgethttps://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
    

      报错

    Cannot find a valid baseurl for repo: base
    

      错误原因没有连接网络

    安装python的依赖包

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel mysql-devel gcc make
    

      配置python源码

    ./configure
    

      编译

    ./configure  (这是源代码安装的第一步,主要对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系)

    make         (编译这些源代码,让它生成库文件 )           

    make install (这个执行完后Python-3.4.3就安装完成了)

    pythoh(查看python默认调用的版本)

     which python3.4   (查看文件位置)

     ln   /usr/local/bin/python3.4 python   (将python3.4作为快捷方式链接过来)

    Python  (可以看到系统使用的就是python3.4.3版本了)

    pip3.4 install --upgrade pip
    

      yum安装前编辑

    vi /usr/bin/yum
    

      yum中让python调用备份的python.bak

    安装sql

    yum install mysql-server
    

      启动mysql

    service mysqld start
    

      安装完后,你的root账户是没有密码的。所以你可以直接使用这条命令,就可以登陆控制台了)

    mysql -u root
    

      

    入mysql的控制台,我们要创建后面要用到的数据库

    (创建数据库)
    CREATE DATABASE blog_db CHARSET=utf8;

    (新建账号和密码)

    GRANT ALL ON  *.* TO shawn@localhost IDENTIFIED BY "123456";
    

      

    (默认root用户是没有密码的,这里就是给root用户设置一个密码)

    SET PASSWORD FOR root@localhost=password('654321');
    

      

    (将这些权限的改动进行刷入)

    FLUSH PRIVILEGES;
    

      

    3)安装mysqlclient(因为mys和django之间需要一个桥梁,这个桥梁就是所谓的mysqlclient)

    pip install mysqlclient
    

      

    4)安装django

    我们这可以指定安装1.8.3的版本

    pip install Django==1.8.3
    

     

    开放80端口并保存设置

    ot@abc123 blog_project]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    [root@abc123 blog_project]# service iptables save
    iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]
    

      

     

  • 相关阅读:
    JS基础学习
    Java_iText_PDF—生成PDF工具
    vc++ 编译连接错误and解决方法
    C++ 数据类型【转】
    jsp两种include指令区别
    程序员面试宝典问题及解析
    vc++6.0快捷键
    vue动态绑定图片和背景图
    配置webpack中dev.env.js、prod.env.js,解决不同命令下项目启动和打包到指定的环境
    配置webpack中externals来减少打包后vendor.js的体积
  • 原文地址:https://www.cnblogs.com/cerofang/p/8506128.html
Copyright © 2011-2022 走看看