便宜的对象存储

对象存储(object-based storage)与传统的文件存储有许多根本不同,但底层还是磁盘存储,而最主要的区别就是文件名和文件数据分离。不同的云厂商对它有不同的英文缩写命名。例如阿里云把自家的对象存储服务叫做OSS,华为云叫OBS,腾讯云叫COS,七牛叫Kodo,百度叫BOS,网易叫NOS……五花八门,反正都是一个技术。

对象存储非常适合图像、音频、视频、word文章、演示胶片这样的数据,就是非结构化数据。具有:容量无限大、数据安全(云端)、使用方便的突出特点。

继续阅读“便宜的对象存储”

php7.4 502error

caddy+php7.4也许是最简易的组合(除了caddy,无须特别配置source.list),但是可能出现php无法运行的情况,提示502错误,log显示permission deny之类的。解决办法,修改/etc/php/php7.4/fpm/pool/www.conf 为:

listen.owner = caddy
listen.group = caddy
listen.mode = 0660

然后重启php7.4-fpm

关于PHP 502错误可以参考这里

phpmyadmin 500 error

phpmyadmin仍然是菜鸟coder必备的数据库管理工具,但各种错误提示甚至无法显示的500 error会让人抓狂,其实这可能是由于PHP版本与phpmyadmin不相称所致。

For PHP 7.2 or newer, download phpMyAdmin 5.2.0
For PHP 7.1, download phpMyAdmin 5.1.4
For PHP 5.5 to PHP 7.4, download phpMyAdmin-4.9.10

所以如果使用php8,而用source.list进行apt install phpmyadmin将可能默认安装低于5.2版的phpmyadmin,那么就需要手工升级phpmyadmin 本人亲测有效。

CDN拯救自建VPN

自建VPN的优点是隐私无忧、廉价和安全,缺点是速度很慢,特别是VPS小鸡。其实可以在VPS前端增加一个CDN来实现速度和稳定性的倍增。在套上CDN以后,速度可以提升10倍以上,油桶轻松上5万,流畅播放4k视频。

SS和SSR方式由于程序更新慢和干扰严重等等原因现在并不推荐。自建VPN推荐使用X-UI一键程序搭建多模式VPN平台以,再选择v2ray+ws(vless或vmess)的模式来启动VPN代理。

继续阅读“CDN拯救自建VPN”

phpmyadmin不能登录

安装好mariadb或mysql和phpmyadmin以后,用web方式用root登录phpmyadmin可能会无法登录,提示密码错误一类。

实际上密码是对的,只是本地安全策略一类的问题。解决办法很多,比如修改phpmyadmin设置或是新添加用户,但最简单的是SSH里面输入以下语句:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

OR

mysqladmin -u root password

php无法更新

linux的开源系统包括debian和ubuntu基本上两年就更新一个版本,之后会逐步停止更新,服务器用的LTS(长久支持版本)会维持数年后被关闭更新,但是与之相应的程序比如php,由于需要第三方提供更新,就可能无法维持长久的更新。

debian version code name
继续阅读“php无法更新”

RC-135

8月3日,早有预告后被推迟的美国众议院82岁的议长佩洛西访台之行终于成行。佩洛西不顾后果的决定将台海紧张形势推到到新高度,这里当然有她为本人积累政治资本和为党派拉选票的原因,但象征意义大于实际意义,对目前台湾问题现状并没有太大的影响。由于前期胡锡进在网络上的“鼓噪呐喊”,在佩洛西抵台前夕民情激愤达到顶点,出现几十万人彻夜关注、微博抖音等社媒卡死的状况。击落座机的一幕没有发生,中国在佩洛西离开台湾以后开始了大规模的军事演训,包括数小时的远火常导射击和将持续数天的海空抵近演训。大量的越过海峡中线和进入12海里内的行动,不断刺激人们的神经。这算是2022年的重大事件,本博冷静思考分析如下:

继续阅读“RC-135”

MySQL gpg key

最近更新是发现mysql无法更新了,原因是gpg key过期。MySQL为社区版本的MySQL 运行自己的包存储库。它们支持yumapt包管理器,由子目录分隔。到目前为止一切顺利,但似乎之前的 GPG(用于签署包)已被替换。这会在运行apt-get update(或 apt update)时导致错误

查看存储库时,无法识别特定的 APT gpg 密钥。这些文件通常以 .gpg、.gnupg、.key 或类似的后缀结尾。但是,在存储库的顶级目录中还有一个有趣的文件:RPM-GPG-KEY-mysql-2022

为什么耐人寻味?因为文件以 RPM 开头,建议这个键只用于 rpm 包(用于 yum 包管理器)。让我们使用 apt-key 导入该文件:

curl -s http://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | apt-key add -

接下来运行apt update 就可以发现可以正常更新了。