zoukankan      html  css  js  c++  java
  • 部署Django项目到Centos6.9服务器

     项目完成了一部分,打算先上线试用,公司开了一个新的linux服务器,记录一下。

      1、安装python2.7.15,wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz,新开的服务器没有安装wget,所以首先pip install wget,之后下载成功

         $tar -xzf Python-2.7.15.tgz

        $cd Python2.7.15

        $./configure --prefix=/usr/local/Python2.7.15

        $make

        $make install

      再次运行发现python版本还是2.6,所以需要修改python的指向。

         $ln -s /usr/local/Python2.7.15/bin/python /usr/bin/python2.7

        $cd /user/bin/

        $rm python

        $ln -s /usr/bin/python2.7 /usr/bin/python

      运行Python成功切换2.7.15

      2、安装pip

        $ wget https://bootstrap.pypa.io/get-pip.py
        $ python get-pip.py
       $ find / -name pip # 找到pip路径
       $ ln /usr/local/Python2.7.15/bin/pip /usr/bin/pip
       安装成功
        
      3、最后就可以安装各种环境包了,
    pip install Django==1.8.11...

      4、安装mysql-python报错:
    EnvironmentError: mysql_config not found
      我的服务器是centos,经测试:yum install python-devel mysql-devel解决
      5、安装完所有的包,python manage.py runserver 0.0.0.0:8000测试一下,如被禁止去setting里改一下
    ALLOWED_HOSTS = [‘*’]
    
    
    
    
       6、调试一下uwsgi服务器,我的文件是这样写的:
        

             [uwsgi]
           http=0.0.0.0:8000        #nginx换成socket
           chdir = /root/migo/migo/migo
           module=migo.wsgi:application
           processes = 4
           vacuum = true
           daemonize = /var/log/migo.log    #写入日志,后台运行
           log-maxsize = 50000000
           disable-logging = true

       7、结合nginx和uwsgi。
  • 相关阅读:
    MyBatis 学习记录3 MapperMethod类
    MyBatis 学习记录2 Mapper对象是如何生成的
    MyBatis 学习记录1 一个简单的demo
    hadoop学习记录1 初始hadoop
    Java枚举类的serialVersionUID
    docker学习记录1
    mysql utf8方式连接查看表数据乱码的问题
    在Spring中使用Redis Lua脚本批量删除缓存
    redis 批量删除键
    前后端分离跨域问题解决方案
  • 原文地址:https://www.cnblogs.com/qinghuaL/p/9523181.html
Copyright © 2011-2022 走看看