acme.sh 申请 ssl 证书 体验云端的感觉

  |   1 评论   |   6 浏览

1.环境准备 Centos6.9 Tomcat+nginx Acme.sh 2.安装acme.sh 下载工具 curl https://get.acme.sh | sh 执行下面的命令让acme全局生效 source ~/.bashrc 3.签发证书 生成证书 acme.sh –issue -d wx.123.com -w /usr/share/nginx/html –force 删掉证书 rm -rf /root/.acme.sh/wx.123.com/ 查看列表 acme.sh list Main_Domain KeyLength SAN_Domains Created Renew wx.ihodoo.com "" no Tue Oct 9 05:05:10 UTC 2018 Sat Dec 8 05:05:10 UTC 2018 4.应用证书 新建证书文件夹 mkdir -p /etc/nginx/ssl acme.sh –install-cert -d wx.123.com –key-file /etc/nginx/ssl/wx.123.com.key -….

内网穿透新章法 serveo 有更新!

  |   8 评论   |   23 浏览

非常非常适合临时对外演示的方案 步骤如下 1.本地起一个测试的web服务 /Users/mac/venv/typeidea/bin/python /Users/mac/PycharmProjects/typeidea-env/typeidea/manage.py runserver 8000 输出如下 System check identified no issues (0 silenced). July 29, 2019 - 17:52:55 Django version 2.2.3, using settings ‘typeidea.settings.develop’ Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. 2.命令行执行 ssh -R 80:127.0.0.1:8000 serveo.net 3.浏览器访问https://frugi.serveo.net 是不是很方便,是不是很easy 据说是ngrok绝佳替代品 [poll15643943….

docker 下的 tomcat 远程 debug

  |   0 评论   |   18 浏览

docker run –restart always –name tomcat -p 5005:5005 -p 11083:8080 \ -v /root/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro \ -v /data/comm/tomcat/lib/druid-1.0.27.jar:/usr/local/tomcat/lib/druid-1.0.27.jar \ -v /data/comm/tomcat/lib/mysql-connector-java-5.1.36-bin.jar:/usr/local/tomcat/lib/mysql-connector-java-5.1.36-bin.jar \ -v /data/dev/xxx/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml \ -v /data/dev/xxx/tomcat/logs:/usr/local/tomcat/logs \ -v /data/dev/xxx/tomca….

Django_ 学员管理后台系统开发 (三)

  |   1 评论   |   20 浏览

优化,和抽象代码,减少耦合度 修改view.py from django.http import HttpResponseRedirect from django.shortcuts import render from django.urls import reverse from django.views import View from student_sys.form import StudentForm from .models import Student # Create your views here. class IndexView(View): template_name = ‘index.html’ @staticmethod def get_content(): students = Student.get_all() context = { ‘students’:students } return context def get(self, request): context = self.get_content() form = StudentForm c….

Django_ 学员管理后台系统开发 (二)

  |   5 评论   |   17 浏览

继上次的内容,我们继续🚄 1.前端页面 view.py from django.shortcuts import render # Create your views here. def index(request): words = ‘Hi,guys’ return render(request, ‘index.html’, context={‘words’:words}) 定义了函数index,接受request参数(这是对用户发过来的http请求的封装) render函数顾名思义,即将内容渲染到模版 index.html就是templates模版,Django会在每个在settings里面注册的应用中寻找当前应用的模版,顺序是自上而下,所以这边我们自己手动建立一个templates文件夹,并在里面创建index.html,内容如下: index.html <html> <head> <title>学员管理平台-by mufengs</title> </head> <body> 2019 {{ word….

Django_ 学员管理后台系统开发 有更新!

  |   0 评论   |   25 浏览

1.初始化环境 我这边用的是pycharm,选择Django,新建一个虚拟环境。如下图所示 等待一丢丢会,项目初始化成功 在命令行中执行python,可以看到已经是python3.7了 项目结构如下: . ├── manage.py # python命令管理 ├── student # 项目配置相关 │   ├── init.py │   ├── settings.py # 配置项 │   ├── urls.py # 路由规则 │   └── wsgi.py # Web Server Gateway Interface └── templates # 模版 2.创建一个应用 student_sys 使用manage创建一个app python manage.py startapp student_sys 这时候我们的项目结构已经发生了变化 . ├── manage.py ├── student │   ├── init.py │   ├── __….

已有项目上传到 GitLab 有更新!

  |   0 评论   |   35 浏览

生成requirements.txt文件 pip freeze > requirements.txt 安装requirements.txt依赖 pip install -r requirements.txt 新建一个项目devops 本地项目命令行下执行 1. git init 生成本地./git 文件 git init 添加需要上传的文件 git add *         #需要上传的文件  文件夹 对上传的文件进行说明 git commit -m “**”          #双引号内对上传文件描述 4.关联远程仓库,添加后,远程库的名字就是 origin,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。 git remote add origin http://192.168.1.1/projects/new.git 5.上传分支….

开源堡垒机 webterminal 推荐

  |   3 评论   |   86 浏览

简介 ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载 djang 目前在使用jumpserver,忽然看到了这个项目,做了下简单的对比 部署: jumperserver 复杂于webterminal 功能: jumpsever 占据上风 使用: jumperserver使用koko做web控制台 webterminal使用webterminal做控制台,支持本地ssh ftp工具 个人觉的webterminal占一点优势 界面: jumpserver要比webterminal美观一些 jumpserver图片如下: webterminal图片如下: 大家可以取尝试下,各有所长,根据自己需要选择 jumperserve….

记一次 seafile 升级导致的重装

  |   0 评论   |   118 浏览

还记得上一期,写了 https://blog.mufengs.com/articles/2019/02/28/1551343140136.html 最近看到seafile支持多人同时在线升级,激动万分,于是就开始升级了 下载了最新的包,到制定位置解压 发现各种被占用,最后更新完了,发现ccnet配置了访问路径,还是只能本地访问127.0.0.1:8000 纠结万分之后,决定重装。不幸中的万幸是,这个只有我一个人用,所有的数据都有备份 快速开始 安装 docker-compose 因为 Seafile v7.x.x 容器是通过 docker-compose 命令运行的,所以您应该先在服务器上安装该命令。 # for CentOS yum install docker-compose -y # for Ubuntu apt-get install docker-compose -y 下载并修改 docker-compose.yml version: ‘2.0’ services: db: image: mariadb:10.1 container_name: seafile-mysql ….

Jumperserver 升级到 1.5.0-2

  |   0 评论   |   111 浏览

原有的jumperserver1.4.5因为被我加了个菜单,不能直接升级 备份更新 备份原有的jumpserver mv jumperserver jumperserver.bak 回滚jumperserver git clean -df # 清除未跟踪文件, 请一定要做好备份后再操作此步骤 git reset –hard # 还原所有修改, 请一定要做好备份后再操作此步骤 更新代码 # 更新 config.yml, 请根据你原来的 config.bak 内容进行修改 mv config.py config_1.4.5.bak cp config_example.yml config.yml vi config.yml 因为1.5.0的配置文件改动比较大,对比原先的配置文件进行修改 # SECURITY WARNING: keep the secret key used in production secret! # 加密秘钥 升级请保证与你原来的 SECRET_KEY 一致, 可以从旧版本的config_1.4.5.bak配置文件里面获取 SECRET_KEY: ***** #….

站点推荐 有更新!

  |   2 评论   |   1,058 浏览

【网站集合类】 倾城之链 道友强烈推荐的知名网站集合 https://nicelinks.site/explore/resource 「比格张」,全球高质量网站推荐 https://bigezhang.com/ 【小玩意】 符号文字生成器 http://www.network-science.de/ascii/ pdf转word http://app.xunjiepdf.com/pdf2word dd无损分区 https://opensource.com/article/18/7/how-use-dd-linux 【阅读写作类】 书栈网 https://www.bookstack.cn/?page=3&tab=popular 语雀–阿里内部知识库 https://yuque.com/ 技术文章 https://blog.mufengs.com/articles/2019/03/11/1552316114520.html 自己的博客 https://blog.mufengs.com/ So you want to be a wizard https://jvns.ca/blog/….

运维百宝箱 V1.0 有更新!

  |   2 评论   |   62 浏览

1.安装最新版docker curl -fsSL https://get.docker.com/ | sh &&  systemctl restart docker &&  systemctl enable docker 2.解决buffer/cache内存占用过高 echo 1 > /proc/sys/vm/drop_caches 3.内核调优 cat >> /etc/sysctl.conf<<EOF net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.ipv4.neigh.default.gc_thresh1=4096 net.ipv4.neigh.default.gc_thresh2=6144 net.ipv4.neigh.default.gc_thresh3=8192 EOF sysctl –p 这边如果出现bridge-nf-call-ip6tables出现No such file or….

jenkins 是变装爱好者嘛?

  |   1 评论   |   60 浏览

沐风 如题,是的 你们见过年轻的老头吗? 当然这边开的玩笑,只是jenkins的前身hudson。 很绅士的jenkins,闭着眼睛拿着毛巾,谁知道为啥这么设计吗 过圣诞季的老头 秀肌肉的老头 是不是有种下面的人都是小弟的感觉 开始上船的老头 当上舰长的老头 老头,你什么时候会睁开你那闭了十几年的眼睛👀 搞jenkins集成rancher,想到的一件有趣的事情。

Centos 8 来了吗? 有更新!

  |   1 评论   |   338 浏览

沐风 1.centos 8来了嘛? 答案是否定的 就是10天之前,redhat发布了 8.0版本,很多人都期待8版本的centos,包括我在内 然后我就在疯狂的查找centos发布时间,最后找到了这样的一段话 Red Hat Enterprise Linux 8 was released on 2019-05-07, and everyone is waiting to find out when the CentOS rebuild will occur. This document is meant to cover general questions and timeline for what is happening. 这说明centos8并没完成更新完成,还在继续开发中。下面是开发的日程 上图可以看出来,还是有很多功能模块没有完全开始 以上内容参考自:https://wiki.centos.org/About/Building_8 操作系统升级与否 知乎上有很多大佬在讨论这个问题。大多数人的意见是能不动就不动,一动毁一生 可能对于主机很多的情况下,会出现这样的问题….

Django 基础入门篇(一) 有更新!

  |   0 评论   |   58 浏览

1.概述 为啥选择Django?我不知道,但我知道并可以肯定的是,这种问题你去度娘或者谷歌的话,会出现很多优秀的答案。而我并不关心这点,我选择Django,仅仅是为了去学jumpserver开源堡垒机的源码,并尝试做一些简单常用的二次开发。 2.安装Django 基本环境: 操作系统-macOS Mojave 内存-16G python版本-3.7 使用python安装Django pip install Django 查看Django版本 python -m django –version 3.初始化Django项目 创建一个工作目录 mkdir demo && cd demo 在工作目录下执行初始化命令 django-admin startproject mysite (venv) mac@mufengs  ~/PycharmProjects/Django_indoor/Djangoblog/demo   master ●✚  tree . └── mysite ├── manage.py └── mysite ├── init.py ├─….