上一篇文章中我们在 Ubuntu 22.04 中配置好了 LNMP 环境并优化了 MySQL 的 RAM 使用,接下来就可以安装 WordPress 了。
继续阅读“在 Ubuntu 22.04 中配置 LNMP 并安装 WordPress (2)”在 Ubuntu 22.04 中配置 LNMP 并安装 WordPress (1)
千夏的博客从 2016 年开始就一直跑在一台 768MB RAM 的 OpenVZ 小主机上,最近考虑迁移到别的提供商去,于是在这里记录一下安装过程。
新机器配置为
1C2T CPU, 1GB RAM, KVM, Ubuntu 22.04
用 Nginx 来反代 Home Assistant
在树莓派上折腾了个 Home Assistant 上去,反正用都能用了就顺便配一下反代以便在外面看家里的设备(?为什么会有这样的需求?)
首先编辑 Home Assistant 的 configuration.yaml,我是跑在 Docker 里的,所以看一下配置文件就知道 config 存在哪里了 volumes:
- /home/username/home-assistant/config:/config
http:
# For extra security set this to only accept connections on localhost if NGINX is on the same machine
# Uncommenting this will mean that you can only reach Home Assistant using the proxy, not directly via IP from other clients.
# server_host: 127.0.0.1
use_x_forwarded_for: true
# You must set the trusted proxy IP address so that Home Assistant will properly accept connections
# Set this to your NGINX machine IP, or localhost if hosted on the same machine.
trusted_proxies: <Your_Nginx_Server_ip>
configuration.yaml保存后重启一下 docker servicesudo docker-compose restart
接下来创建一个 Nginx 配置文件
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server
{
listen 443;
listen [::]:443;
server_name hass.yourdomain.moe;
ssl_certificate /etc/letsencrypt/live/yourdomain-moe.crt;
ssl_certificate_key /etc/letsencrypt/live/yourdomain-moe.key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m; # about 40000 sessions
ssl_session_tickets off;
# intermediate configuration
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
ssl_prefer_server_ciphers on;
proxy_buffering off;
location / {
proxy_pass http://<Your_Home_Assistant_ip>:8123;
proxy_set_header Host $host;
proxy_redirect http:// https://;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
#access_log /var/log/nginx/yourdomain.moe.log;
}
hass.yourdomain.moe接下来重启一下 Nginx 服务即可
话说回来我到底有什么必要从外面访问 Home Assistant 啊,于是测试没问题以后就把反代关掉了(((
Transmission 的安装与配置 RPC 反代 (Ubuntu 20.10)
2017年我曾经写过一篇介绍在 Ubuntu 16.04 上安装与配置 Transmission 的文章,转眼4年过去了,我也早已弃用 DigitalOcean 并购入了实体服务器放置在家中。于是便想着对之前的文章进行一些更新以便后人及自己更好地参考。
Server: Fujitsu TX1310 M3
OS: Ubuntu 20.10
Network: IPv4(公网 IP): PPPoE, IPv6(公网 IP): IPoE
Transmission 介绍 (0x00)
Transmission 是一个强大的 BitTorrent 开源客户端,实现了 BT 协议中描述的大多数功能(除了创建种子不太方便以外)。并且它基本上也覆盖了全平台的 OS。
继续阅读“Transmission 的安装与配置 RPC 反代 (Ubuntu 20.10)”