基于 Ruby 3.0.0 以上版本 使用 Jekyll 4.2
要求
运行 Jekyll 需要以下条件
1.需要 Ruby 版本 > 2.5.0
2.RubyGems
3.GCC 和 Make
可以参考 Jekyll-Installation-Guides 根据自己环境选择安装
安装
1.满足以上要求
2.安装 jekyll 和 bundler gems,如果在国内出现网络错误或者下载慢,可以使用 RubyGems 镜像。
gem install jekyll bundler
我在MacOS上实际执行时,出现了错误 fatal error: 'openssl/ssl.h' file not found
可使用 以下命令解决
brew install openssl
brew link --force openssl
...
解决NFS读写文件异常
应用程序在读取 Linux 环境使用NFS挂载的文件时,发现几Kb的文件读取时很正常,但是读取上Mb的文件时特别慢。多方搜索和询问,是因为升级内核后,需要修改同时发起的NFS请求数量即可解决问题
原文地址
阿里云-如何修改同时发起的NFS请求
如何修改同时发起的NFS请求数量
NFS客户端对于同时发起的NFS请求数量进行了控制,默认编译的内核中此参数值为2,严重影响性能,建议修改为128。本文介绍如何修改同时发起的NFS请求数量。
您可以通过以下两种方法修改同时发起的NFS请求数量。
说明 使用方法一修改完成后,需要重启服务器ECS,重启服务器可能影响您的业务使用。如果您不想重启服务器,可以使用方法二修改同时发起的NFS请求数量。
方法一
安...
使用acme.sh的DNS API配置生成通配域名证书
参考地址
acme.sh DNS API 说明
DNS API 配置
我用的使用阿里云域名服务,其他可以查看使用说明
首先,需要登录到Aliyun帐户以获取API密钥。
然后将以下配置写入到~/.bashrc文件中,然后执行source ~/.bashrc
export Ali_Key="获取到的阿里云DNS API Key"
export Ali_Secret="获取到的阿里云DNS API Secret"
安装 acme.sh
已经安装好的请跳过
curl https://get.acme.sh | sh
执行颁发证书命令
acme.sh --issue --force -d example.com -d *.example.com --dns...
GitLab+Jenkins+K8S(生产环境可CI/CD模拟)
该文档复制自Docker+k8s+GitLab+Jenkins(生产环境可CI/CD模拟)
这个环境仅做参考
通过Docker+k8s来部署web集群,GitLab+Jenkins实现代码自动化部署,在Jenkins中通过构建脚本,实现k8s对容器web集群代码自动更新
运行环境
ip
服务
备注
192.168.1.1
GitLab
内存4G,双核CPU(CentOS7.8)
192.168.1.4
Jenkins
内核2G,双核CPU(CentOS7.8)
...
免费给自己的网站添加HTTPS安全加密
参考地址
使用 acme.sh 给 Nginx 安装 Let’s Encrypt 提供的免费 SSL 证书
acme.sh 说明
分享一个 HTTPS A+ 的 nginx 配置
HTTPS
超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种透过计算器网上进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。这个协议由网景公司(Netscape)在1994年首次提出,随后扩展到互联网上。
...
Ruby的load,require, autoload
参考地址:Ruby 中 require,load,autoload,extend,include,prepend 的区别
load(filename, wrap=false) # => true
每次调用都会加载并执行文件文件名中的Ruby程序。如果该文件不在绝对路径中,则在$:中查找该文件。如果wrap参数为true,则加载脚本在匿名模块下执行,从而保护调用程序的全局名称空间。任何情况下,加载文件中的任何局部变量都不会加载到调用程序的环境中
require(name) # => true or false
加载指定名称的文件,如果加载成功返回true, 如果已经加载返回false
如果文件不在绝对路径中,则将在$LOAD_PATH ($:)中查找
如果文件名后...
共计 22 篇文章,4 页。