起因 有个同事离职了 我们公司的产品使用说明是用觅思文档写的 加上服务器到期需要移走
1 将老的站点打包
2 为了偷懒 还是安装一个宝塔面板
安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
访问面板
安装 python管理面板
安装python
安装了python环境 解压了 压缩包 项目选择 其实就是dj一类
(注意都要是虚拟环境里面的python)
第一个坑
raise ImproperlyConfigured(‘SQLite 3.8.3 or later is required (found %s).’ % Database.sqlite_version)
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
解决办法 安装新的 sqlite3
yum remove sqlite-devel
wget https://kojipkgs.fedoraproject.org//packages/sqlite/3.8.11/1.fc21/x86_64/sqlite-3.8.11-1.fc21.x86_64.rpm
yum install sqlite-3.8.11-1.fc21.x86_64.rpm
# 验证结果
sqlite3 -version
第二坑
File “/www/wwwroot/mrdocpro/app_oauth/urls.py”, line 8, in <module>
from app_oauth import view_ldap
File “/www/wwwroot/mrdocpro/app_oauth/view_ldap.py”, line 6, in <module>
from django_auth_ldap.config import LDAPSearch
ModuleNotFoundError: No module named ‘django_auth_ldap’
解决缺少
依赖导致
yum install openldap-devel
再安装
pip install django_auth_ldap
最后
生成数据库迁移:
python3 manage.py makemigrations
执行数据库迁移:
python3 manage.py migrate