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 就可以发现可以正常更新了。

debian11+caddy/nginx+php8.1

很久未有更新,在此深刻道歉!

最近一年多来世界上发生了太多事情,大家都不易。covid19影响在持续,战火依旧在燃烧。关于电脑互联网以及coding方面,也有不少事情发生。win11已经逐步占据主流,微软也会停止win10的支持。关于老旧电脑由于硬件限制只有近2年的电脑才可自动升级成功,但不是说旧电脑不可能升级(太差的还是不要升级了,转不动)。更新到win11的办法我会抽空写一下,不过win10继续用也没多大问题。关于linux vps搭建方面,今天简单分享一下。

debian是我最喜欢的linux系统,作为外行的我来看,一是debian比较精炼,二是功能足够。debian11已经发布,替代了短命的debian10(据说bug多)。那么在debian11上搭建常用的服务器环境如何install呢

继续阅读“debian11+caddy/nginx+php8.1”