记录一些坑吧


几个月了,很多都忘记了其实。

SSH部分

Mac上没装客户端,用起来有点麻烦,要本地生成密钥、上传到服务器或者在服务商那生成密钥再下载到本地,之前在Linode和DigtalOcean上看到过密钥方式,但是一直都是用密码,不知道这个用起来这么香,一个密钥连N个服务器——不用每次输那么长的密码。在Windows系统是用Xshell,生成密钥和管理都很方便,Mac的话我没找工具,用的自带的。

ssh <用户>@<服务器地> -i <密钥文件路>

可加参数-p {端口号},如果改过SSH端口的话,比如端口改成了888:

ssh <用户>@<服务器地> -i <密钥文件路> -p 888

Mac里密钥要修改读写权限,chmod 400 <密钥文件路径>

生成密钥的时候,可选带一个类似口令的二段加密,在Xshell里用还好,都能保存,Mac里比较麻烦,连的时候还得再输一遍。

服务器面板

目前用过CyberPanel和宝塔,还短时间试用了一下cPanel,不太习惯,个人更喜欢CyberPanel一点,但是不支持ARM64,没办法在A1上安——导致这些日子一直折腾手动配置。国内也有一些一键脚本,没用过,不好说,方便的话可能还是面板方便的,对我这种小白来说简直不要太方便。宝塔的话,怎么说呢。。上来要登录绑手机就很“国产”,实在CyberPanel安不上才用宝塔。

更新:宝塔有个海外版叫 aapanel,好像没有手机验证。

环境配置

跟服务器硬件、操作系统版本关系比较大,X86的、常用的操作系统应该配置都不难,有的还是预装的,——不过预装的也有坑,就像Oracle Cloud Developer那个,预装的MySQL8密码不在安装日志里,后来才知道可以跳过密码登录,反正是折腾很久也没好才放弃换系统的。再者就是更换源,我遇到一个问题就是A1装PHP,按教程都说要用REMI的源,结果闹半天人家没有ARM版本,这个部分也费好大劲,在此也要郑重吐槽一下中文的很多技术文,互相搬来搬去,然后有的写得还不清楚,再有的采集、自动翻译的,很烦,浪费很多时间。

优……化

身为小白,毛也不懂,但是一看到带“优化“之类的教程就忍不住要搞一搞,还有对那种数据对比啊、跑分对比完全没有抵抗力。用CyberPanel先就是因为搜到说LiteSpeed如何如何速度快,自己先装了OpenLiteSpeed,不会用,后来才发现CyberPanel自带了,就柳暗花明了一波。

Linux安装

因为都是命令行,装完就难过的是卸载环境,总是觉得卸载不干净——不像Windows,告诉你卸载完了你就甭管了,Linux卸载一个不小心就缺这缺那,我到现在没搞明白怎么样才能放心得进行安装和卸载——安装环节也遇到出错进行不下去的情况,这不像Windows,基本上没遇到过这样的情况。

以上,发发牢骚,真的很费时间,我中途停了两天去看Vue的教程,感觉如沐春风,对了,WordPress的教程自打上次学了一天结果发现学错了以后就没再正经找了,现在还就是借助插件改模板的程度。