环境:

阿里云云服务器linux版本:CentOS Linux release 7.9.2009 (Core)

python版本:3.9.10

django版本:3.2.10

sqlite3是自带的版本

使用python3 manage.py runserver 0.0.0.0:9000运行项目时报错sqlite3版本低,因此只能选择升级SQLite或者给django降级,我选择了升级。

升级SQLite

1,创建安装目录并进入目录

mkdir -p /opt/sqlite && cd /opt/sqlite

2.下载

wget https://www.sqlite.org/2022/sqlite-autoconf-3390300.tar.gz

SQLite Home Page[这是官网可以自己找适合自己的版本,我是直接下载安装最新的版本]

3.解压

tar -zxvf sqlite-autoconf-3390300.tar.gz

4.编译安装

 cd sqlite-autoconf-3390300    # 解压后进入目录# 编译安装,依次执行下面两行代码
./configure --prefix=/opt/sqlitemake && make install

6.配置环境变量并生效


vim /etc/profile    # 记事本打开配置文件export LD_LIBRARY_PATH=/opt/sqlite/lib    # 添加这行配置信息后保存退出source /etc/profile    #再执行这条命令手动读取/etc/profile,加载文件中的所有变量

7.检查版本

sqlite3 --version

运行Django项目注意事项:

1,数据库迁移

到这里再去执行django项目就会发现新的报错,说是有多少条数据没有同步之类的,这时只要执行下面这条命令就能解决了

python3 manage.py migrate

2,手机或其他设备连接云服务器上的django项目

问题:

上面都搞定以后,再执行

python3 manage.py runserver 0.0.0.0:8000

发现项目可以正常运行了,但是浏览器无法连接到项目打开网页。

解决办法:

1,修改django的settings.py ,检查app是否已经自动注册,如果没有需要手动添加 。

2,修改允许访问的主机列表
         默认只允许 本地 127.0.0.1访问,启动在了linux的机器上 ,如果不修改windows无法访问,写一个 * 表示允许所有的主机访问,如果怕不安全也可以只设置自己要测试的机器ip

ALLOWED_HOSTS = ["*"]

3,查看云服务器的对应端口是否开放,比如django项目使用8000端口,就需要开放云服务器的8000端口,具体办法可以查看阿里云云服务器安装mysql数据库注意事项_宇木灵的博客-CSDN博客我之前写的这篇文章的第六个步骤。

此时再在浏览器输入云服务器地址加端口就能连接访问这个项目了!

阿里云服务器运行django项目报错sqlite3版本低以及注意事项相关推荐

  1. 运行Django项目报错解决,OSError: [WinError 123] 文件名、目录名或卷标语法不正确。

    文章目录 运行Django项目报错解决,OSError: [WinError 123] 文件名.目录名或卷标语法不正确. 报错 解决方式 -安装这个 module -找到使用这个 module 的地方 ...

  2. 运行django项目报错Couldn‘t import Django

    错误Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment v ...

  3. 阿里云服务器上面关闭tomcat报错

    今天给服务器上面的内容大更新了一次,所以就重启了一下tomcat,重启后马上开始访问网站,发现无法访问,然后就准备再把tomcat重启一下,关闭服务器的时候报错了. Using CATALINA_BA ...

  4. 阿里云服务器部署django项目

    ubuntu自带了2.7.想要装3.5并设置为默认python版本. 安装python3.5 sudo add-apt-repository ppa:fkrull/deadsnakes sudo ap ...

  5. 运行JavaWeb项目报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    运行JavaWeb项目报错Access denied for user 'root'@'localhost' (using password: YES)解决办法 项目场景: Eclipse导入Java ...

  6. 阿里云 java程序 链接redis 报错 : IO Error: Connection reset

    阿里云 java程序 链接redis 报错 : IO Error: Connection reset 报错内容 2018-03-07 17:33:41.224 ERROR [main][Worker. ...

  7. 阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8)

    阿里云服务器部署MySQL所报的错误集锦(操作系统:CentOS 8) 1.Error: Transaction test error: 当遇到这种错误,执行以下代码: [root@root /]# ...

  8. 为了转行程序员而努力的第四十五天-二叉树,centOS联网,阿里云源配置yum makecache报错

    今天在配置上花的时间太多,主要怕进行到一半,明天就要从头开始,以至于都没有太多时间总结了,锻炼的时间也被挤掉了,争取明天早起来补上.就不多感慨了,直接进入正题. 今日进度: 1.坚持刷题,坚持听网课, ...

  9. linux服务器运行matlab文件报错

    linux服务器运行matlab文件报错 在linux服务器上安装matlab之后,如果想要运行matlab程序,通常的做法是先cd到matlab文件所在的文件夹,然后输入指令 % 假定matlab文 ...

  10. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程

    win系统的阿里云服务器部署SpringBoot项目保姆级教程 前言 配置阿里云服务器 配置环境 环境配置中的坑 还有别的坑的话,私信我我补充......毕竟配置是最基本的,还想咋样... jar包导 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task20. 对称二叉树
  2. 【Vegas原创】将treeview父结点的链接改为折叠事件
  3. 分布式应用解耦利器rabbitmq
  4. jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
  5. [Apple开发者帐户帮助]二、管理你的团队(3)删除团队成员
  6. linux在python的虚拟环境下运行程序_在win10和linux上分别安装Python虚拟环境的方法步骤...
  7. 苹果Mac最好用的记事本工具:Ulysses
  8. OBCA认证培训课程-分布式事务 MVCC 事务隔离级别
  9. python自动化框架搭建过程_一步一步教你编写与搭建自动化测试框架——python篇...
  10. UEFI shell - 标准应用程序的编译和加载过程
  11. 计算机 模板 样式 母版,电脑PPT软件的母版怎么设置
  12. matlab创建个性化绚丽色彩图
  13. 一款兼容Arduino的模拟TDS传感器
  14. 速卖通获得aliexpress商品详情 API
  15. 10 个不错 Web3 设计灵感网站
  16. 华子笔试 TLV的匹配 java版本
  17. 【智能合约】Go语言调用智能合约 | geth
  18. python3:小练习
  19. 什么是字节?什么是位?
  20. html的文件头标志,各类文件的文件头标志.docx

热门文章

  1. 关闭Win10锁屏的防暴力破解功能
  2. Beta冲刺第二周王者荣耀交流协会第五次会议
  3. python学习之初窥门径
  4. .NET pfx文件解析私钥和公钥
  5. 双活数据中心构建方法及实现技术
  6. Mac上安装XAMP环境
  7. Sequence Model-week1编程题2-Character level language model【RNN生成恐龙名 LSTM生成莎士比亚风格文字】...
  8. 送书6本,看谁答题快
  9. OpenGL 饱和度调节
  10. 花儿还有重开日,人生没有再少年.