在玩客云3上搭建个人博客
大家可以看看我的网站Emnasop Blog,它就是在玩客云3上搭建的
先说效果,访问速度和稳定性其实还可以,比那些免费虚拟主机快多了,用了免费的Frp(依然很快),功率因为大部分时候都是空载所以一般在2W左右,外置硬盘也才3W,网费正好是包年的,所以这个网站的维护费用基本都是域名的钱
原因
原本的免费虚拟主机访问太慢了,加上免费的Frp越来越多,低功耗的玩客云3似乎是一个不错的建站选择
所需材料
- 玩客云3主机(本文使用WS1608,1.3版本)
- 12V DC电源(1.5A或以上)
- 千兆网线(百兆也行)
- 一根两头公的USB线(工具)
- 镊子(能短接的都行)(工具)
- 螺丝刀(用于撬开外边的壳和打开里面的螺丝)(工具)
- 能正常用的Windows电脑(工具)
- 2.5机械硬盘(强烈建议加上当备份,EMMC若坏了数据恢复很麻烦的)(可选)
- 硬盘盒(和2.5机械硬盘搭配使用)(可选)
刷机
在电脑上下载安装USB Burning Tool软件,再下载armbian-onecloud的Armbian-unofficial_25.05.0-trunk_Onecloud_bookworm_current_6.12.17.burn.img.xz文件并解压
用螺丝刀从SD卡槽处撬开外面的外壳(要用一点力),再用螺丝刀打开里面的外壳,用力抽出里面的主板(也可能只有我的这么紧)
查看SD卡槽处是否有V1.3选项,如果有则证明是1.3主板的版本,如果没有则是1.0的版本

这是1.3的版本短接方法,图片来源于网络,当时忘拍了

1.0的短接方法,图片来源于网络,当时忘拍了
主板先把USB连接到电脑和玩客云主板上(要连接玩客云主板上靠近网口的USB接口)
电脑打开USB Burning Tool软件,先短接(按照对应版本短接)再通电,通电了以后再松开短接,若成功了USB Burning Tool上会有提示,若失败了(既软件上没有提示)可以重新短接通电看看
USB Burning Tool提示连接成功后(可以停止短接了)点击“文件”-“导入烧录包”,选择刚才下载解压的文件,然后点击开始,如果提示错误可以点击刷新试试
如果USB Burning Tool提示成功,就可以断开设备连接,关闭软件,断电进行下一步操作了(你可以把它放回壳里)
网站搭建
注意玩客云3使用ARM32架构的Amlogic S805 SOC,常见搭建方法可能不适用
连接网线和电源并通电,在电脑上打开cmd运行命令ipconfig,查看以太网(也有可能是别的)的默认网关,复制粘贴到浏览器上访问,查看设备品牌,
在家中寻找对应品牌的光猫,路由器之类的,查看背面的用户名和密码,在浏览器上输入用户名和密码,点击登陆,在用户侧信息中的DHCP IPv4地址池分配信息中查看一个名称叫onecloud设备的IP地址,使用Shell工具进行连接(本文使用FinalShell)
用户名输入root,密码输入1234,后面会让你配置一些东西
配置完成后,输入apt install nginx并回车,输入y确定(默认安装1.22.1版本)
再输入apt install php并回车,输入y确定(默认安装8.2.28版本)
再输入apt install php-fpm并回车,输入y确定
再输入apt install php-gd并回车,输入y确定
输入apt install vim并回车,输入y确定
输入vim /etc/nginx/sites-available/default并回车
并按I键
把39-44行前面的#号去掉(按照默认配置文件,下面的图是我修改配置以后的),把第41改成下面这样(如果8.2不行可以改到其他版本)
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
把第33行改成下面这个(/index.php?$args
是让nginx把非目录的URL交给index.php处理,而不是返回404)
try_files $uri $uri/ /index.php?$args;
再按Esc键退出编辑,输入:wq并回车保存
输入service nginx restart并回车
输入apt install mariadb回车,输入y确定(默认安装10.11.11版本)
再输入mysql_secure_installation回车,配置mariadb数据库
把wordpress的文件都解压到目录/var/www/html,在浏览器输入主机ip,并配置wordpress,数据库配置就是刚才你配置mariadb数据库的
输入chmod -R 777 /var/www/html并回车,给文件夹内所有文件提权
配置SSL
随便找一个免费的SSL证书生成网站,下载pem和key文件,复制到小主机上的任意目录,输入vim /etc/nginx/sites-available/default 并按I键
在文件中添加以下配置
listen 443 ssl default_server; listen [::]:443 ssl default_server; ssl_certificate 你的pem文件路径; ssl_certificate_key 你的key文件路径; 再按Esc键退出编辑,输入:wq并回车保存
输入service nginx restart并回车
网站就算配置的差不多了
内网穿透
使用任意的免费Frp,在Web控制台中配置节点(选可建站的)并设置为https,将域名解析到对应CNAME(控制台上有写)
下载其arm版本(没有64),解压到小主机的任意目录
在控制台中生成配置文件,复制其内容,清空原来frpc.ini的内容,并把复制的内容粘贴上去,并保存
再在解压的目录中运行命令nohup ./frpc -c frpc.ini &并回车
再按Ctrl+C,这样网站就配置的差不多了