在 macOS 上使用 GNU 的 libtool
May 09, 2020
Xcode 已经自带了 libtool ,但是在编译某些软件的时候(比如 curl)需要 GNU libtool 才可以。 curl 在 macOS 上编译的时候需要 GNU libtool,而且查找的文件名称不是 libtool 而是 glibtool 或者 glibtoolize。 …
设置 Docker 服务开机自启动
May 01, 2020
开机时自启动 docker 服务: systemctl enable docker.service systemctl start docker 还要设置容器随着 docker 自启动 --restart=always: docker run --restart=always ... 设置以后就算系统意外重启服务也能自动启动了。
在 Ubuntu 中使用 clang 替代 gcc
Apr 30, 2020
Ubuntu 20.04 LTS 源里的编译环境是 GCC 9,然而 GCC 最新的版本已经是 10 了。但是安装最新版本的 GCC 10 又没有简单的方法。 恰好 LLVM 也发布了 10 版本,clang 编译的速度比 gcc 可快多了,而且生成的二进制体积还更小。 …
移除所有 Docker 镜像
Apr 30, 2020
执行以下两条命令就可以了: # 先删除所有容器 docker rm -f $(docker ps -a -q) # 删除所有镜像 docker rmi -f $(docker images -q)
从 LetsEncrypt 获取免费的泛域名 SSL 证书
Apr 27, 2020
lvv.me 是单域名,*.lvv.me 是泛域名。如果自己的网站除了主域名外还有类似与 img.lvv.me、 file.lvv.me 之类的子域名,使用泛域名证书是比较好的选择。 …
更新 Ubuntu 到最新的 LTS 版本
Apr 26, 2020
Ubuntu 20.04 已经发布几天了,我购买的阿里云官方镜像还是只有 18.04 版本。 首先需要更新所有软件包到最新到版本: sudo apt-get update -y && sudo apt-get upgrade -y 然后开始升级: sudo do-release-upgrade -d Checking for a new Ubuntu release Get:1 Upgrade tool signature [1,554 B] Get:2 Upgrade tool [1,344 kB] Fetched 1,346 kB in 6s (157 kB/s) authenticate 'focal.tar.gz' against 'focal.tar.gz.gpg' extracting 'focal.tar.gz' Reading cache Checking package manager Continue running under SSH? This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover. If you continue, an additional ssh daemon will be started at port '1022'. Do you want to continue? Continue [yN] 输入 y …
Nginx 重定向 HTTP 请求到 HTTPS 端口
Apr 16, 2020
如果配置了 nginx 只允许 HTTPS 访问,在浏览器里不加 https:// 访问的话就会报错,添加一个 301 重定向 https 可以解决问题。 server { listen ${HTTP_PORT} ssl http2; ssl_certificate /opt/certs/server.crt; ssl_certificate_key /opt/certs/server.key; error_page 497 301 https://$http_host$request_uri; }
Brew 编译 FFmpeg 4.2.2
Apr 14, 2020
只需要直接编译的话,直接看这里: https://github.com/cntrump/brew-build-FFmpeg 编译过程笔记 FFmpeg.org 已经提供了编译好的静态版本: Static builds for macOS 64-bit。 如果需要在这个版本的基础上增加 AAC 的支持,就需要自己编译。 …
高质量 H.264 视频编码推荐设置
Apr 12, 2020
Video Encoding Settings for H.264 Excellence …
Ubuntu 以普通用户启动 Docker
Apr 12, 2020
创建一个普通用户 root 身份下添加一个普通用户 lvv: useradd lvv 设置密码: passwd lvv 设置默认 Shell: usermod -s /bin/bash lvv 让用户可以执行 sudo,方便安装软件和系统维护: usermod -G sudo -a lvv 以后就使用 lvv 这个用户来登录系统。 …