3.1 安装
- 安装
$ pip3 install -i https://pypi.douban.com/simple/ django
3.2 解决异常:sqlite3版本过低
-
更新
$ wget https://www.sqlite.org/2020/sqlite-autoconf-3340000.tar.gz # 官网下载最新版本 $ ./configure --prefix=/opt/sqlite3.34.0/ $ make && make install
-
配置
# $ mv /usr/bin/sqlite3 /usr/bin/sqlite3.old.3.7.17 # 备份老版本 # $ ln -s /opt/sqlite3.34.0/bin/sqlite3 /usr/bin/sqlite3 # 建立新版本的软连接 $ vim ~/.bashrc # 将路径传递给共享库 >> export LD_LIBRARY_PATH="/opt/sqlite3.34.0/lib" # 追加内容 $ source ~/.bashrc # 生效 $ # 不生效建议重新编译python
-
检查
$ python3 >>> import sqlite3 >>> sqlite3.sqlite_version '3.34.0' # 如果仍然是老版,尝试重启主机
3.3 启动
-
创建Django项目
$ django-admin startproject web01 # 新建项目 $ django-admin startapp app01 # 新建app
-
修改配置文件
settings.py
ALLOWED_HOSTS = ['*'] # 允许host STATIC_ROOT = '/root/static_files/' # 配置静态文件导出的路径
-
导出静态文件
$ python3 manage.py collectstatic
-
启动
$ python3 manage.py runserver 0.0.0.0:8000
-
常见的默认端口
8080:自定义端口 3306:mysql数据库默认端口 80:http默认端口 443:https默认端口 6379:redis数据库默认端口 22:ssh远程连接服务器默认端口