腾讯云服务器折腾

记录下云服务器自己的踩坑

宝塔面板

国内的最新版(7.9.8)登录需要绑定宝塔的账号, 降级到不需要绑定的又有各种问题, 担心绑定账号有安全风险, 最后换成了宝塔国外版aaPanel, 除了页面是英文, 其他跟国内一样用

最好用全新的服务器安装, 不然各种问题, 别踩坑了

博客 微言 | wyanassert

基于 hexo 写的博客 微言 | wyanassert, 最大的麻烦还是 部署时候用户权限问题, 按照文档里面hexo 部分做吧.
另外的大麻烦是网站备案, 三天两头被腾讯云的客服找茬.

云盘

服务器带宽太小, 使用 NextCloud 接入腾讯云的 COS 后还是很慢, 懒得继续折腾了

密码管理

搭了一个自己的 Bitwarden, 也开了邮件校验, 开放注册了给其他人也可以用.
Bitwarden 还支持 Send 功能, 就是把小文件或者文本分享给其他人, 也很有用.

Freshrss

平常看的咨询比较杂, 搭了一个 Freshrss 还挺好用的, 也开放注册了
可以配合RSSHub / feeddd 使用
其中 RSSHub 的域名 rsshub.app 好像被墙了, 可以改成 rsshub.rssforever.com 就能正常用

短链接网站

基于 Shlink 的 短链接网站, 每次新的浏览器登录需要新建服务源, 名字随便写, URL 是https://sh.wyan.vip/, API key 需要找我要. 支持生成二维码, 方便.
开源的太多 没必要了

GoAccess

GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序(terminal)即可访问。
GoAccess 能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。

安装

1
2
sudo apt-get update
sudo apt-get install goaccess

找到配置文件

1
vim /etc/goaccess.conf

第一次启动分析

1
sudo goaccess -a -d -f /www/wwwlogs/blog.wyan.vip.log -p /etc/goaccess.conf

使用网页

1
2
3
4
$ sudo vim goaccess.conf
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
  1. 通过命令行运行 GoAccess 的 HTML 模式

    1
    2
    3
    sudo mkdir /var/log/nginx

    sudo goaccess -a -d -f /www/wwwlogs/blog.wyan.vip.log -p /etc/goaccess.conf -o /var/log/nginx/goaccess.html
  2. 或者直接用宝塔
    宝塔面板使用 GoAccess Web 日志分析教程

  • 切换不了中文?
    先看下机器上是不是有 zh_cn
    1
    locale -a
    没有’zh_CN.utf8’的话
    1
    sudo apt-get -y install language-pack-zh-hans

然而 通过 apt-get 下载的 goaccess 是 1.2 版本, 中文是 1.3 版本才支持的

重新安装下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#安装环境
sudo apt install autoconf autopoint
sudo add-apt-repository ppa:maxmind/ppa
sudo apt update
sudo apt install libmaxminddb0 libmaxminddb-dev mmdb-bin
sudo apt install libmaxminddb-dev
sudo apt install libncursesw5-dev
sudo apt-get install language-pack-zh-hans #中文包

#安装goaccess
wget https://tar.goaccess.io/goaccess-1.7.2.tar.gz
tar -xzvf goaccess-1.7.2.tar.gz
cd goaccess-1.7.2/
./configure --enable-utf8 --enable-geoip=mmdb
make
make install #不能省略,会安装语言包 #执行失败加 sudo 试试

goaccess --version # 重新开一个 terminal 执行这句

修改 /etc/goaccess.conf 三个配置(上面做过), 重新执行宝塔的任务

最后宝塔的任务命令是:

1
LANG="zh_CN.UTF-8" bash -c 'goaccess -f /www/wwwlogs/blog.wyan.vip.log -p /etc/goaccess.conf -o /www/wwwroot/blog.wyan.vip/goaccess/index.html --log-format=COMBINED --real-os'

Todo
个人网页导航
二维码生成
base64 转换/json 美化/url 转义/时间戳转换 等常用工具

参考

awesome-selfhosted-sorted-by-stars

-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道