甲骨文和aws的VM二三事

一、甲骨文和aws的VPS(光帆)都是高质量的云服务器,但是默认登录账号不是root,因此不能重装更改OS或者修改系统包括update

想用root登录最简单的每次SSH登录以后即可切换为root权限

sudo -i



如果不想每次都切换,还可以用DD重新镜像一个系统,不用每次切换。
二、甲骨文之前被大陆网民滥用引发大量封号限制注册,滥用减少后现在正常注册使用也可以使用了,但是最好不要选择物理距离近的日韩新加坡反而更卡,应该选远的位置。甲骨文永久免费服务一旦选择了位置就不可更换了。
三、甲骨文VM默认的iptables在控制面板添加了不限制端口的规则后便可删除否则架设的网站可能无法访问。添加的地方是“子网”,后面添加来源0.0.0.0/0任何协议。删除iptables规则的命令:
iptables -F (flush 清除所有的已定规则)

iptables -X (delete 删除所有用户“自定义”的链(tables))

iptables -Z (zero 将所有的chain的计数与流量统计都归零)

/etc/rc.d/init.d/iptables save
systemctl iptables restart

便宜的对象存储

对象存储(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无法更新”