linux(centos7)裸机到django项目后端执行

第一步安装pip

        sudo yum -y insyall python-pip  

       如果报错找不到包,sudo yum -y install epel-release(安装epel扩展源)

安装python

   1. 首先安装依赖sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

      sudo yum install python-devel
sudo yum install libevent-devel

   2. 下载安装包:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

   3.tar -zxvf Python-3.5.1.tgz

   4.mv Python-3.5.1 /usr/local

   5. ./configure(如果报错no acceptable C compiler found in $PATH    执行 yum install gcc)

   6.make&make install

   8.rm -rf /usr/bin/python(删除原来软连接)

   9.ln -s /usr/local/bin/python3.5 /usr/bin/python(复制最新python)

      注意:8.9删除原来默认2.7的python设置3.5软连接(后期依赖问题可能需要改动配置,建议依据个人情况操作)

               因为8 9 两步删除软连接问题 导致yum容易报错 : SyntaxError: invalid syntax
               这时候打开报错文件:把第一行   将/usr/bin/python改为/usr/bin/python2.7(其它报错基本类似)

   10. python -V   显示版本成功

安装git(检出项目)

   sudo yum install git                git --version(显示版本信息则成功)

   创建一个裸仓库(.git结尾)

       cd /usr/local
mkdir git
cd git

git init --bare learngit.git

   如果不用git检出项目 直接传输压缩包的话  可以直接scp执行。

安装mysql

        yum install mysql   yum remove mysql   卸载原带版本
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  下载源
rpm -ivh mysql-community-release-el7-5.noarch.rpm  安装

yum install mysql-server

       yum install mysql-devel

        mysql -u root -p  回车  
修改数据库密码:

        SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

安装具体的项目依赖

   pip3 install -r requestes.txt  (具体依赖可以直接放一个文件安装,也可以单个pip安装。放文件中时需要注意依赖顺序!)

   文件格式例如:

        Django==1.11.12
        django-mssql==1.8
        django-pyodbc-azure==1.11.12.1
        django-pytds==1.5

         …………

执行数据库同步命令

    python manage.py makemigrations

    python manage.py migrate

    如果这时候报错导入setting失败,需要配置一下环境变量(export PYTHONPATH=项目的地址)

    此时,项目基本可以正常运行python ***.core.py 

可能报错信息

 1.存数据库 编码报错 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

   解决办法:代码设置默认编码

   import sys
   reload(sys)
   sys.setdefaultencoding('utf8')

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值