问题解决
1、前端开发方面的问题
关于electron使用第三方nodejs模块编译打包的注意事项
关于使用electron开发串口项目中编译的一些注意事项
推荐一款更好用的字体抽取工具font-spider
failed Error: not found: python2.7的问题解决
thinkphp5.0.24兼容php7.4
nginx配置api前缀url转发,解决跨越访问
uni-app使用阿里iconfont多色图标
公众里如何发布竖版的视频,使用SVG方式
使用requireJS引入element-ui
2、后端开发方面的问题
记一次在centos7下安装Django博客的安装踩坑
oracle Cause: java.sql.SQLException: 调用中的无效参数
四种方式可以获取到nacos里的配置信息
gradle3.1升级到gracle7.6版本需要更新的地方
Idea解决Service启动服务不显示端口号的问题
docker中部署的flowable流程图乱码
jdk11版本的jenkins如何打包jdk8项目 ?
windows下面批量更新某个文件夹下面所有的git项目目录
在centos7.9环境上安装 nodejs20版本
3、部署运维方面的问题
virtualBox虚拟机拓展磁盘空间
win10家庭版本安装远程桌面
ssh连接虚拟机CentOS缓慢解决方法
jenkins构建的时候报git: Permission denied错误
安装sqlserver2017的时候遇到的两个坑
CentOS 的 YUM安装时卡死解决方案
docker容器在还原nexus3的数据的时候,注意
4、效率提升方面
win10系统右键没有新建文本文档的选项
微信双开的脚本.bat
Github Copilot如何使用,使用的快捷方式
copilot GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo ENOTFO
使用ffmpeg 将mp4里的音频摄取成mp3
5、问题的反思
记一次解决投票高并发引发的性能问题
uniapp 在远程调试的时候,报错Invalid Host header
解决绘世启动器的报错:Could not initialize Tensile library
Photoshop2024无法拖动图片导入的解决办法
kgm音乐文件解密操作
玄派星曜+开源宇宙eg01-c+rtx 4060ti 的一些配置说明
centos9上面安装wireguard后,无法启动服务Failed to set DNS configuration: Could not activate remote peer.
本文档使用 MrDoc 发布
-
+
首页
记一次在centos7下安装Django博客的安装踩坑
开源博客地址: https://github.com/real-qiuxingxiang/Django-Blog 谷歌搜了一下 Django blog系统,看了下这个博客star相对较高,而且界面清爽,试着装了一下,各种坑。。。 ## 问题1 centos7的默认版本是python2.7 需要升级到python3 安装编译工具 ~~~ yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -y ~~~ 下载python ~~~ wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz tar -zxvf Python-3.8.3.tgz ~~~ 编译安装: ~~~ mkdir /usr/local/python3 #创建编译安装目录 cd Python-3.8.3 ./configure --prefix=/usr/local/python3 make && make install ~~~ 创建软链接 ~~~ # 查看当前python软连接 ll /usr/bin/ |grep python lrwxrwxrwx 1 root root 7 Nov 26 2018 python -> python2 lrwxrwxrwx 1 root root 9 Nov 26 2018 python2 -> python2.7 -rwxr-xr-x 1 root root 7216 Jul 13 2018 python2.7 ~~~ 默认系统安装的是python2.7 删除python软连接 ~~~ rm -rf /usr/bin/python ~~~ 配置软连接为python3 #添加python3的软链接 ~~~ ln -s /usr/local/python3/bin/python3 /usr/bin/python ~~~ 这个时候看下python默认版本 ~~~ python -V ~~~ 删除默认pip软连接,并添加pip3新的软连接 ~~~ rm -rf /usr/bin/pip #添加 pip3 的软链接 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip ~~~ 更改yum配置 因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的) ~~~ vi /usr/bin/yum 把 #! /usr/bin/python 修改为 #! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down 把 #! /usr/bin/python 修改为 #! /usr/bin/python2 vi /usr/bin/yum-config-manager #!/usr/bin/python 改为 #!/usr/bin/python2 ~~~ 不容易。。 继续吧 ## 问题2 缺少 virtualenv 1、安装virtualenv ~~~ pip3 install virtualenv -i https://pypi.douban.com/simple ~~~ 2、切换工作目录并创建项目空文件夹 ~~~ cd /home/server mkdir Test cd Test ~~~ 3、创建python虚拟环境 ~~~ virtualenv --python=python3 venv ~~~ 4、启动虚拟环境 ~~~ source venv/bin/activate ~~~ 5、安装依赖 ~~~ pip install -r requirement.txt -i https://pypi.douban.com/simple #其中pip可选参数(pip换源) -i https://pypi.douban.com/simple #其中pip可选参数(pip走代理) -proxy http://ip:port install tensorflow ~~~ 6、关闭虚拟环境 ~~~ deactivate ~~~ ## 问题3 执行 pip install -r requirements.txt的时候报 依赖版本问题 将 ~~~ httplib2==0.12.0 ~~~ 修改成 ~~~ httplib2==0.9.2 ~~~ ## 问题4 执行 pip install -r requirements.txt的时候的错。 ~~~ OSError: mysql_config not found ~~~ 解决方法: >s 安装mysql-devel centos系统使用yum安装 mysql-devel ~~~ yum install mysql-devel ~~~ ubuntu 系统apt-get 安装libmysqlclient-dev ~~~ apt-get update apt-get upgrade apt-get install libmysqlclient-dev ~~~ debian 系统 ~~~ apt install -y libmariadbd18 apt install -y libmariadbd-dev ~~~ ## 问题4 执行 pip install -r requirements.txt的时候的错。 缺少gcc编译组件 ~~~ error: command 'gcc' failed with exit status 1 ~~~ 解决方法: 1、安装运行库: ~~~ yum install gcc libffi-devel python-devel openssl-devel -y ~~~ **2、若python3是使用yum安装的,则安装python3的devel环境** ~~~ yum python3-devel -y ~~~ ## 配置mysql数据库 修改 QsBlog目录下地settings.py文件,里面的 DATABASES 参数根据实际情况修改。 ## 问题5 >d 数据库 脚本不全。。 坑的很。 使用下面的命令启动后,提示数据库不存在,我是执行了数据库迁移脚本了,但是有缺失 使用下面的命令启动服务,然后访问看效果。 ~~~ python manage.py runserver 0.0.0.0:8001 ~~~ 缺少的4张表: ~~~ CREATE TABLE `blog_tag` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4; CREATE TABLE `blog_blog_tags` ( `id` int(11) NOT NULL AUTO_INCREMENT, `blog_id` int(11) DEFAULT NULL, `tag_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4; CREATE TABLE `blog_blog` ( `id` int(11) NOT NULL AUTO_INCREMENT, `author_id` int(11) DEFAULT NULL, `title` varchar(255) DEFAULT NULL, `content` text, `created_time` datetime DEFAULT NULL, `views` int(11) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4; CREATE TABLE `comments_comment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `url` varchar(255) DEFAULT NULL, `text` text, `created_time` datetime DEFAULT NULL, `post_id` int(11) DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ~~~ ## 补充一点小知识 cmd当前窗口 使用代理 设置当前窗口代理提升下载速度,不必担心,关了这个cmd窗口,就暂停了代理 我的v2ray的http是 所以我在cmd窗口输入 ~~~ set http_proxy=http://127.0.0.1:10809 set https_proxy=http://127.0.0.1:10809 ~~~ 在win下使用如下命令查看ip地址,看看是不是代理的ip ~~~ telnet cip.cc ~~~ linux下查看ip: ~~~ curl cip.cc ~~~ ## 最终含泪部署成功的效果:  
superadmin
2023年2月16日 10:13
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码