在树莓派上搭建WordPress博客并通过内网穿透发布到公网涉及以下步骤:
安装WordPress:
安装Apache、MySQL、PHP,并使用WordPress一键安装脚本。
内网穿透:
使用工具如
frp
、ngrok
、localtunnel
等进行内网穿透。
以下是简化的步骤和示例代码:
- 安装必要软件:
sudo apt-get update
sudo apt-get install apache2 mysql-server php libapache2-mod-php
sudo apt-get install php-mysql php-curl php-gd php-xml
- 下载WordPress:
wget https://wordpress.org/latest.tar.gz
- 解压并移动到Apache目录:
tar -xzf latest.tar.gz
sudo mv wordpress/* /var/www/html/
- 配置MySQL数据库:
sudo mysql_secure_installation
访问WordPress安装页面:
在浏览器中输入树莓派的IP地址,开始WordPress安装程序。
设置内网穿透:
下载并配置
frp
:# 下载frp wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_arm64.tar.gz tar -zxvf frp_0.32.1_linux_arm64.tar.gz # 修改frp配置文件frps.ini
配置
frp
客户端(在你的电脑上):[common] server_addr = 你的服务器IP server_port = 7000 [web] type = http local_port = 80 custom_domains = your-subdomain.example.com
启动
frp
客户端和服务端:# 在树莓派上 nohup ./frps -c frps.ini & # 在你的电脑上 nohup ./frpc -c frpc.ini &
现在,你可以通过
your-subdomain.example.com
访问你的WordPress博客。
请注意,内网穿透工具的选择和配置可能会根据你的网络环境和需求有所不同。这里提供的是一个简化的流程和示例,实际操作时需要根据具体情况调整。