本人也是完全零基础萌新,此教程是我根据CSDN上其他大佬的博客和自己摸索研究出来的,期间踩了挺多的坑,浪费了很多时间,把这些经验分享出来,希望能帮助到你,本文参考了CSDN上copcin大佬博客,链接会放在文章底部
我的网站是from0to1.top
首先你需要一台树莓派电脑(云服务器或其他电脑也可以),zerow,zero2w,树莓派4b,树莓派400之类的,由于溢价严重,我只能选择价格相对便宜一点的树莓派400,我在某宝买的价格是620
在选的时候一定要选单主机,防止被坑(套装加了点官方配件价格直线上升)你还要去买一根树莓派官网的原装供电线(5V3A)的,一张闪雷的TF卡当做硬盘(杂牌会让你的服务器变得很不稳定哦)我选择的是128g,大小看个人预算,一块可以接HDMI的屏幕(我选择的是200多的七寸屏幕,作为服务器的话无需1080p)一个读卡器(3.0会让你烧录系统更快)选择的不是树莓派400的话,你还需要购买外壳和风扇,不然温度会变得很高,还有一根 Micro-HDMI 转 HDMI(400 用)或者一根 Mini-HDMI 转 HDMI(Zero 2 W 及 Zero W 用)还有一只有线键盘(必须要有线)到这里,服务器硬件已经准备完毕了
把树莓派接上电源和屏幕等待,此时不要进行任何输入,第一次出现ubuntu login:时不要输入,输入也会提示密码错误,过一会满屏都是代码最底下显示up多少second时先回车一次,ubuntu login会弹出来,此时再进行登录,先输入一次ubuntu回车(这是账号),Password后面再输入ubuntu(这是初始密码密码,不会显示你输入多少个盲打就行了)
current password:(此时再输入一次ubuntu)
new password:(这是让你设置新密码)
ret new password:(确认你的密码)
下次登录时输入ubuntu和你自己设置的密码就能登录了
如果最底下出现ubuntu@ubuntu:~$ _
恭喜你登录成功了!
然后输入以下代码(命令一条一条输)
通过nano编辑器打开这个文件后在最下面添加以下代码,一定要注意缩进!非常严格!
WIFI名和密码填真实的,否则会连接不上,注意大小写
输入完成后,一定要仔细检查
可对比图片缩进
然后同时按下ctrl+x保存,按y确认,再回车一次返回终端
然后输入以下代码,输一行回车一次
执行后如果有报错,确认代码没出错,就需要回上一步设置WIFI密码检查你的缩进和符号
稍微等待几秒,如果在热点或者路由器下发现了树莓派,恭喜你!这时候你的树莓派就初始化完成了啦!可以关闭显示器了
等会我们会下载很多软件,软件都需要从国外的软件源下载。由于国外的服务器非常慢,所以我们要换成国内源
国内源与国外源的软件一模一样,所以不需要担心换了源之后软件无法下载
PuTTY输入以下命令(一行回车一次):
选择你的版本复制后在PuTTY右键粘贴到刚才打开的配置文件就行了
这样就成功把Ubuntu中的软件源换到了国内的清华源,同时按ctrl+x保存,按y确认后回车一次
然后输入一下代码更新软件源:
安装LNMP环境
安装nginx
先安装依赖
等待安装完成
然后输入
输入命令启动nginx
安装mysql数据库
安装PHP
这里我是安装PHP8.1版本,如果你想安装不同的版本只需要把8.1换成其他版本就行(如果是arm架构的话你的镜像里面PHP版本暂时最高只有7.4,请将这条命令里的8.1改为7.4再使用)
如果执行失败报错找不到软件
此时如果还是报错执行代码
然后再安装PHP
配置nginx支持PHP
接下来创建一个PHP探针测试一下
输入命令进入到nginx的目录下
然后复制链接
下载完成后在当前目录输入以下命令
tar -zxvf 空格后面跟着你下载的WordPress压缩包名称
此时解压完成后就出现WordPress文件夹了
为了避免以后遇到权限不足,我们现在给他权限,很多教程都是将文件访问权限改成了777但是这样会很危险,我们使用另一种方法
输入以下命令查看所有的用户组
执行完成后再次输入ls -l此时会发现用户组已经更改为www-data了
现在去访问你的树莓派IP还是php探针的页面
我们需要让nginx重新定向网站目录到WordPress
输入命令
输入命令以root权限登录MySQL数据库
让你输密码直接回车就行
接下来我们需要创建一个用户来管理WordPress的数据库
把单引号里的123456换成你自己要设置的密码
MySQL里的命令结尾一定要带上;
否则会卡住需要按ctrl+c退出
创建了用户,我们还需要创建一个数据库给WordPress用
输入命令创建一个叫WordPress的数据库
接下来,将WordPress db的所有权限给WordPress user管理
输入命令
到这里就授权完成了输入quit退出mysql
输入命令重启MySQL数据库
一般改完第二次尝试连接就好了
完成这一步后,回到网页点击运行安装程序
什么是内网穿透?
内网穿透是一种将局域网里的端口发布到公网访问的一种技术
网络有分内网和公网,内网指的就是树莓派所在局域网,内网的内容只有连接上你的局域网才能访问。公网它指的是对每一位用户开放的网站,可以从任何地方访问。让自己的树莓派进入外网有3个方法:购买公网 IP4、使用IPV6与内网穿透。第一种方法我们可以排除,因为买不到,第二种以后会再写博客教(我的站点from0to1.top现在就是用的IPV6),那我们现在就用内网穿透了,内网穿透的好处是内网穿透服务器不在境内你的域名就可以不用备案,而且内网穿透还是免费的!
(坏处是如果和你使用同一个内网穿透服务器的人,拿他的网站干了点坏事,可能导致你的域名一起被封!!!)
先提权,cd到opt,下载压缩包,mv重命名压缩包,下载一个unzip,使用unzip解压,ls看一眼压缩包解压后的名称,cd进入这个文件夹,第九行新建一个screen后台程序(一定要-S小写不生效),第十行输入你的隧道ID启动内网穿透
启动成功后复制红圈这里的网址去浏览器访问,出现WordPress界面就代表成功了
到这里本文差不多就结束了,以后我可能会教购买域名使用免费的DNS服务解析,配置SSL证书使用https访问你的站点,使用IPV6访问网站以及分享其他经验(不过写博客真的好累啊!感谢那些大佬的博客,不然我也无法学会这些,希望你也能传递下去,和我一样分享你的经验,帮助到其他人)
第一次写博客,如有发现错误,欢迎评论指正
我的站点是from0to1.top
如果觉得本文对你帮助很大的话,可以赞助一下吗?(服务器维护也是要钱的啊)
本文参考了CSDN上copcin大佬的博客