从零开始用树莓派搭建服务器,拥有一个属于自己的网站

   日期:2024-12-29     作者:hubinusb       评论:0    移动:http://w.yusign.com/mobile/news/6850.html
核心提示:本人也是完全零基础萌新,此教程是我根据CSDN上其他大佬的博客和自己摸索研究出来的,期间踩了挺多的坑,浪费


本人也是完全零基础萌新,此教程是我根据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大佬的博客

     本文地址:http://w.yusign.com/news/6850.html    述古往 http://w.yusign.com/static/ , 查看更多
 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号