置顶使用Docker部署Django应用的过程和心得


之前部署Web应用,没用docker,直接在服务器上部署,使用了django+nginx+supervisor+gunicorn部署博客应用。但后来了解了docker,为其“Build,Ship and Run Any App,Anywhere”的思想所折服,觉得这个太牛逼了,所以我也尝试一下自己用docker部署Web应用。本篇文章为了记录我用docker部署web应用的过程和心得。

Django常见的两种部署方式:

  1. Django + Nginx + uWSGI

  2. Django+ Nginx + Gunicorn

采用用 uWSGI 配合 Nginx的部署方式

构建的容器:

  1. Django+nginx+uwsgi 容器 (dockerfiles/django-uwsg...

>> 阅读全文


简洁的 Mac 图床客户端 uPic



uPic

☁️ 简洁的 Mac 图床客户端 uPic

📑 简介

uPic(upload Picture) 是一款 Mac 端的图床(文件)上传客户端
可将图片、各种文件上传到配置好的指定提供商的对象存储中。
然后快速获取可供互联网访问的文件 URL

💡 特点: 无论是本地文件、或者屏幕截图都可自动上传,菜单栏显示实时上传进度。上传完成后文件链接自动复制到剪切板,让你无论是在写博客、灌水聊天都能快速插入图片。
连接格式可以是普通 URL、HTML 或者 Markdown,仍由你掌控。

🔋 支持图床: smms、 又拍云 USS七牛云 KODO、 阿里云 OSS、 腾讯云 COS微博Github、 Gitee、 Amazon S3自定义上传接口、…

🚀 如何安装

下载安装

1.Hom...


>> 阅读全文


如何在移动端不加载不必要的js和动画等


网页特效越来越多,如上期分享的蜂窝特效就是直接引用了大神们的JS,在PC端运行还不错,炫酷,但似乎对移动端就不那么友好了,必竟对于移动端来说:

1、硬件情况并比不上PC端(暂时),运行特效js需要手机GPU很好,但也会发烫
2、屏幕不大、特效太多影响美观,其实由于自适应的原因,特效并没有一直在,所以在白白浪费资源。

所以对于引用的一些js来说,如蜂窝特效:

<script src="canvas-nest.min.js" type="text/javascript"></script>

这样的代码肯定在web和wap端都会加载的,那如何在wap不加载呢?

<script>
if (screen && screen.width >768 ) {
document.write('<script src="can...

>> 阅读全文


关于博客


DjangoBlog

基于python3.7Django2.1的博客。

主要功能

  • 网站容器化部署。
  • 文章,页面,分类目录,标签的添加,删除,编辑等。文章及页面支持富文本编辑,支持代码高亮。
  • 侧边栏功能,搜索入口, 最新文章,最多阅读,标签云,  游客当地天气温度等。
  • 采用elasticsearch支持文章全文搜索, 关键字纠正,  高亮, 标题前缀建议。
  • 完整的评论功能。
  • 采用Redis缓存,支持缓存自动刷新。
  • SEO功能,新建文章等会自动通知Google和百度。
  • 自定义存储系统, 集成CDN加速功能。
  • 实现全站静态化处理。
  • 适配移动端页面和PC端页面。


更新日志

v2.1

2020/04/24

主要修复和优化新增了如下功能:

  • 实现页面静态化
  • ...

>> 阅读全文


博客优化-使用nginx缓存服务器上的静态文件html


一、nginx缓存的优点
  

原因是前段时间博客做了全面的静态化处理, 所有详情及首页都是静态化html, 想着是不是可以通过nginx直接缓存html. 有了请求直接nginx去处理, 可以一定程度上减少web服务器的处理请求压力.

 二、如何进行设置

先上个栗子:

http{
    proxy_connect_timeout 10;
    proxy_read_timeout 180;
    proxy_send_timeout 5;
    proxy_buffer_size 16k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 96k;
    proxy_temp_file_write_size 96k;
    proxy_temp_path /tmp/tem...

>> 阅读全文


‹‹ 1 2 3 4 ... 16 ››