• 部署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。
  • 相关阅读:
    Linux服务器修改时区
    Linux磁盘IO查看
    passwd: 鉴定令牌操作错误
    Kubernetes 使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试【转】
    MySQL count 浅析【转】
    k8s pv,pvc无法删除问题【转】
    K8S 上部署 Redis-cluster 三主三从 集群【转】
    XtraBackup 备份加速【转】
    Gitlab+DRBD 高可用方案【转】
    Linux网卡bond的七种模式详解【转】
  • 原文地址:https://www.cnblogs.com/qinghuaL/p/9523181.html
Copyright © 2020-2023  润新知