通配符证书是一个SSL证书,可用于为给定域上的所有子域提供https,例如,*.<domain>.com 意味着任何子域名(如www.example.com或links.example.com)会使用相同的SSL证书。
使用通配符证书对于允许用户选择子域的应用程序非常有用,例如,wordpress.com子域下的所有博客。
acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书。
通配符证书是一个SSL证书,可用于为给定域上的所有子域提供https,例如,*.<domain>.com 意味着任何子域名(如www.example.com或links.example.com)会使用相同的SSL证书。
使用通配符证书对于允许用户选择子域的应用程序非常有用,例如,wordpress.com子域下的所有博客。
acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书。
最近,OpenWRT开发主战场,从ubuntu16.04 LTS 虚拟机环境迁移到了ubuntu18.04LTS,水土不服,各种不适。不多说,折腾!!!
依赖提示 Please install Git (git-core) >= 1.6.5
1 | ➜ openwrt git:(master) ✗ make menuconfig |
明明已经安装了git,却提示我们安装git,只是openwrt里面prereq-build.mk的一个bug,可以通过打patch的方法来修复它。
进到xxx/chaos_calmer/include目录,就是toplevel.mk所在的目录。
1 | wget https://gitlab.labs.nic.cz/turris/openwrt/uploads/0673001b14ab1d1769604ff0ce7d8781/git-version-check-fix.patch |
回到openwrt根目录,再次检查依赖,发现没,没有问题了。
1、安装docker
1 | apt install docker.io |
2、修改成国内镜像源
1 | cd /etc/docker |
重启docker服务
1 | service docker restart |
3、docker安装portainer
搜索portainer
1 | docker search portainer |
拉取portainer
1 | docker pull portainer/portainer |
创建portainer容器并启动
1 | docker run -d --name portainerUI -p 8000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer |
4、访问portainer界面 http://192.168.1.102:8000
首次登陆时,初始化设置密码。
apt install docker.iosudo systemctl enable dockersudo systemctl start dockersudo systemctl restart dockerdocker run hello-worldsudo docker pull ubuntu:18.04sudo docker run --net host -t -i ubuntu:18.04 /bin/bashsudo docker imagessudo docker image lssudo docker ps -asudo docker pssudo docker rm <容器id>sudo docker image rm <镜像id>sudo docker build -t <镜像名称> .sudo docker exec -it IMAGE ID或者NAMES /bin/bashsudo docker cp mycontainer:/face_detection/upload ~/uploadsudo docker cp ~/upload mycontainer:/face_detection/uploadDocker ubuntu镜像更换apt-get
1 | sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list |
通过配置~/.zshrc加入alias来通过命令行启动sublime。
1 | vim ~/.zshrc |
1 | alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" |
其中 Sublime\ Text可以按照你系统上安装的Sublime版本的情况被替换成Sublime\ Text\ 2或是其他。取决于你的Sublime Text.app在~/Application里的实际名称。
1 | source ~/.zshrc |
1 | subl hello.c |
1 | subl . |
1 | git config --global user.name "xxx" |
vi ~/.gitconfig 直接修改文件配置也可以1 | [user] |