博客

  • 搭配 SQLite 安装 WordPress

    在 Debian 10 中安装 NGINX、SQLite、PHP-FPM 及相关扩展

    $ apt update
    $ apt install -y nginx sqlite3 php7.3-fpm php7.3-curl php7.3-mbstring php7.3-mysql php-imagick php7.3-xml php7.3-zip php7.3-sqlite3 php7.3-bcmath

    配置 example.com.conf 文件

    $ rm /etc/nginx/sites-enabled/default
    $ nano /etc/nginx/sites-available/example.com.conf
    server {
            listen 80 default_server;
            listen [::]:80 default_server;
            server_name example.com www.example.com;
            root /var/www/example.com;
    
            index index.html index.php;
            location /blog {
                    try_files $uri $uri/ /blog/index.php?$args;
            }
    
            location ~ \.php$ {
                    include snippets/fastcgi-php.conf;
                    fastcgi_pass unix:/run/php/php7.3-fpm.sock;
            }
    $ ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
    $ nginx -t && nginx -s reload

    通过 Certbot 获取证书

    $ apt install python-certbot-nginx
    $ certbot --nginx -d example.com -d www.example.com
    $ crontab -e
     0 12 * * * /usr/bin/certbot renew --quiet

    下载和解压 WordPress 安装包,安装插件

    $ mkdir /var/www/example.com && cd /var/www/example.com
    $ wget https://wordpress.org/latest.zip && unzip latest.zip
    $ mv wordpress/ blog/ && cd blog/wp-content/
    $ wget https://github.com/aaemnnosttv/wp-sqlite-db/raw/master/src/db.php
    $ cd .. && mv wp-config-sample.php wp-confing.php

    可能需要设置权限

    $ cd /var/www/
    $ chown -R www-data:www-data example.com/*
    $ chmod -R 755 example.com/*

    访问 https://example.com/blog/wp-admin/install.php 进行安装

    参考资料

  • Windows 上 aria2 的基本用法

    aria2 是一个轻量级的多协议和多源点命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。aria2 可以通过内置的 JSON-RPC 和 XML-RPC 接口进行操作。

    GitHub 上下载最新版本,并解压

    在程序目录 X:\aria2 新建配置文件 aria2.conf

    # aria2 OPTIONS
    # https://aria2.github.io/manual/en/html/aria2c.html#options
    
    # Basic Options
    dir=X:\Downloads
    input-file=X:\aria2\aria2.session
    continue=true
    
    # HTTP/FTP/SFTP Options
    max-connection-per-server=5
    min-split-size=10M
    
    # BitTorrent Specific Options
    bt-force-encryption=true
    bt-min-crypto-level=arc4
    bt-require-crypto=true
    
    # RPC Options
    enable-rpc=true
    rpc-allow-origin-all=true
    rpc-listen-all=true
    
    # Advanced Options
    save-session=X:\aria2\aria2.session

    新建 aria2.vbs 加载配置,后台运行

    CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf",0

    管理使用 AriaNg

    参考资料

  • 二〇一九·五·十二

    不再傲慢与自以为是。

    不再以己度人。

    不再不懂装懂。

    承认自己无知、无能;
    接受自己无知、无能;
    理解自己无知、无能。
  • 二〇一九·四·二十二

    一些人把「没有宗教信仰」混淆为「没有信仰」,但两者并不相同;

    一些人假定「没有宗教信仰」的人「只」信仰金钱,从而污名化对方,认为他们可以为了金钱不择手段、丧尽天良;

    一些人认为正因为他们信仰宗教,信仰神,对神有着「敬畏之心」,才使得他们有更高的道德感、责任感。而没有宗教信仰的人缺少这种敬畏之心。所以宗教可以引人向善。

    我相信宗教信仰可以一定程度上规范人的行为,但真的像他们所声称的那样有效吗?我表示怀疑。

  • Screen 的基本用法

    Screen 是一个全屏窗口管理器,它在多个进程(通常是交互式 Shell)之间复用一个物理终端。这里简单介绍 Screen 的安装和一些基本命令的用法。

    通过 apt 安装 screen

    $ apt update
    $ apt install screen

    使用方法

    screen -S sessionname    # 将新会话的名称设置为 sessionname。
    
    screen -ls    # 显示会话标识字符串列表。 
    
    screen -d sessionname    # 分离在其他地方运行的屏幕会话。
    
    screen -r sessionname    # 恢复分离的屏幕会话。
    
    screen -R    # 恢复唯一一个分离的屏幕会话。 
    
    Ctrl + A + D    # 从该终端分离屏幕。 

    参考资料

  • Debian 9 启用 DHCPv6

    查看网络设备信息

    $ ip addr show

    编辑 /etc/network/interfaces

    $ nano /etc/network/interfaces

    启用 DHCPv6

    # 注意将 eth0 修改为你的网络设备名称
    auto eth0
    allow-hotplug eth0
    iface eth0 inet dhcp
    iface eth0 inet6 dhcp

    重启网络

    $ systemctl restart networking.service

    参考资料

  • 二〇一九·三·十六

    一个人无论如何都不会被所有人喜欢,总会有人讨厌你,厌恶你,甚至谩骂你——无论是当面还是背地里骂你是「傻□」。

    不管会不会被听到,总之一想到会被这样骂就很别扭,所以自己也不要去骂别人「傻□」了。

    也许我不该太在意别人的评价,但是我总是会不自觉的去在意。我的内心其实是希望得到别人的认可的,只是我对自己没有自信,害怕得到消极的评价,以致于我会很焦虑在和不太熟悉的人相处的时候,所以经常会逃开。

    因为每次很突兀地逃开,大概会被当作是没礼貌或是粗鲁吧。

  • 隐私友好

    操作系统

    Qubes OS | Debian | Whonix | Tails
    Ubuntu | Windows

    浏览器

    Mozilla Firefox | Tor Browser | Brave
    Google Chrome | Microsoft Edge

    搜索引擎

    SearX | Startpage | DuckDuckGo
    Google | Bing
  • 一些许可证

    GNU Affero General Public License v3 (AGPL-3.0)
    MIT License (X11 License)
    Do What The Fuck You Want To But It's Not My Fault Public License v1 (WTFNMFPL-1.0)
    Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
    SIL Open Font License v1.1 (OFL-1.1) 
  • 二〇一八·十二·二十三

    我所期待的究竟是什么呢?我又在恐惧什么呢?

     我「从今开始」什么都办得到。
    I could do anything, but I can't do everything.