大家好,今天小编关注到一个比较有意思的话题,就是关于树莓派搭建个人网站的问题,于是小编就整理了4个相关介绍树莓派搭建个人网站的解答,让我们一起看看吧。
树莓派5哪里买?
树莓派5可以在官方网站、亚马逊、淘宝、京东等电商平台上购买。官方网站提供的树莓派5价格相对较低,同时也提供配件和教程等服务。在电商平台上购买时,需要注意选择正规的卖家,避免购买到假冒伪劣产品。此外,建议选择正规的品牌和型号,以确保设备的稳定性和兼容性。
购买时还要注意配件的选择,如电源、SD卡等,以保证设备的正常运行。
想用树莓派做NAS盘应该怎么做?
工具/原料树莓派,硬盘
方法/步骤1:
你需要一个树莓派,和一两个闲置着的移动硬盘。体积较小的2.5硬盘可以由USB接口直接供电,但是我们需要一个带有供电功能的USB分线器,因为树莓派的USB接口提供的电是不足以给移动硬盘供电的。除此之外你也可以用thumbdrive,甚至是一张SD卡。事实上我现在在用的就是一个USB口的移动硬盘和一个thumbdrive搭建的,操作流程都是一样的。
方法/步骤2:只用一个硬盘,也可以搭建分享文件的网络存储器,但是用两个硬盘,就可以设置数据备份,以防有一个硬盘坏掉。
准备硬盘方法/步骤1:最初的步骤是在台式机上格式化硬盘。这是为了方便,如果出了问题,我们可以把硬盘从NAS上拔下来,还可以在一台PC上读上面的数据。
可以在树莓派上格式化,但是会花上几个小时,从台式机上格式化会快很多。现在就去做吧。
设置SSH,开启root用户,首先为root用户设置密码:
sudo -i
passwd root
(输入你的密码)
然后在命令行下面运行raspi-config脚本,可以用sudo命令,也可以注销当前用户,然后以root用户的身份登陆。在高级选项菜单中,开启SSH。
方法/步骤2:重启后,你应该可以从联网的另一台机器登陆(如果在windows上,可以使用Putty):
SSH root@[IP地址]
方法/步骤3:登陆之后,搞清楚插上去的硬盘在/dev下面的编号是什么。下文假设使用两个硬盘,创建数据备份。输入
fdisk -l
会显示出已经挂载的存储设备。你应该看到类似于下面这样(图1):
/dev/mmc是树莓派系统的分区,mmc指的是SD卡。/dev/sda1和/dev/sdb1和SD卡没有关系,这些是你插上去的USB硬盘(本意是SCSI驱动器,但是现在用来指任何SATA口的或其他存储器)
方法/步骤4:安装ntfs-3g模块,于是我们就能读写NTFS格式的硬盘了。
apt-get install ntfs-3g
然后创建一个目录,以这个目录作为挂载点挂载硬盘。为简单起见,下文用1和2来指代。
mkdir /media/1
mkdir /media/2
mount -t auto /dev/sda1 /media/1
mount -t auto /dev/sdb1 /media/2
mkdir /media/1/shares
mkdir /media/2/shares
配置Samba方法/步骤1:下一步我们来设置Samba。Samba是Windows使用的网络文件共享协议(事实上最新的OSX Mavericks也支持)
apt-get install samba
apt-get install samba-common-bin
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf
方法/步骤2:如果你不熟悉这类配置文件,行首的#表示这一行是注释,于是这一行的配置也就不会生效。要开启一项功能,可以自己添加一行,也可以把某一行前面的注释符号去掉,让它生效。
我们先来启动用户安全;按下CTRL-W然后输入”security”,来找到相关的选项。去掉这一行前面的注释符号:
security = user
方法/步骤3:然后,移动到文本末尾(或者按住CTRL V直到移动到了末尾),添加网络共享,数目取决于你自己的需求。使用这种格式:
[test] comment = Test share
path = /media/1/shares
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
只有第一块硬盘的配置——之后我们将用第二块硬盘和第一块同步,以进行备份。
方法/步骤4:然后用下面的命令重启Samba。
service samba restart
现在给你的树莓派添加一个用户,假设你不想用同一个用户来访问(下文的”jamie”是用户名)
useradd jamie -m -G users
输入下面的命令给新用户设置密码,完成后确认。
passwd jamie
然后我们把这个用户加入到Samba中。你需要两次确认你的密码。
smbpasswd -a jamie
方法/步骤5:然后就去测试网络存储功能吧,应该可以在其他机器上看到了(Windows或Mac),而且你应该可以往上面写入文件。
方法/步骤6:现在还剩一个问题,你重启树莓派,驱动器的挂载就会失效。为了解决这个问题,我们需要安装autofs。
apt-get install autofs
nano /etc/auto.master
在+auto.master下面加入一行:
/media/ /etc/auto.ext-usb –timeout=10,defaults,user,exec,uid=1000
现在就可以安全重启,不会破坏配置了。
数据备份方法/步骤1:如果你安装了两个硬盘,我们现在就可以用一个脚本来同步数据,如果一块硬盘坏了,还有一份备份的。我们用rsync来做备份。
apt-get install rsync
crontab -e
linux下面的crontab是用来自动运行某个任务的一个软件。我曾经在《自动备份你的网站》中简要提到过。加上这一行:
30 5 * * * rsync -av –delete /media/1/shares /media/2/shares/
方法/步骤2:数字的格式是这样子的:
分钟|小时|一个月中哪一天|月份|一个星期中哪一天
所以我们加进去的那一行,rsync命令会在每天的早晨5点30分运行(*通配符表示“所有”,所以会在“每个月的每一天”运行)
如果你想立刻进行一次备份,只要粘贴这个rsync的命令:
rsync -av –delete /media/1/shares /media/2/shares/
取决于共享文件夹里放的东西,耗费的时间可能只要几秒钟,也可能会长一些,在完成之后会给你一个报告。rsync最棒的地方在于它会记录哪些文件更新了,哪些文件添加近来或是应该被删除。你可以再试一遍那个命令,应该立刻就会完成的,因为rsync知道没有文件发生了变动。
树莓派做服务器成本怎么样?和阿里云相当的配置比起来哪个划算?
综合比较起来,我认为云服务器更优,华为云有一款学生服务器,配置具体是1核1g 还是1核2g 记不清了,一年99元 可续费三次,最多能用思念,省心稳定,程序挂在上面几个月都没问题,树莓派蛮容易坏,也不敢长时间开机。
首先家庭宽带是不开80端口的,所以如果是网站服务器根本就没法用。你要访问网站需要加端口号。其次树莓派不是为长时间不关机设计的,长期运行出问题的概率更大。
云服务器肯定比树莓派要贵的多,云服务器是按月付费的,树莓派一次投入,电费几乎可以忽略,毕竟那玩意才十瓦左右,待机更低。
具体的就看你的需求了,做不用80端口的小型服务,自用或者不需要太稳定的服务,用树莓派,如果要做网站或者高可用服务,阿里云
在树莓派3B+上如何安装mysql?
如果你在树莓派上装的是Debian系统,那在命令行下安装软件的方法就和平时用的Ubuntu系统安装软件方法是一样的了,如果只是单纯的安装mysql那命令就是:
sudo apt-get install mysql-server
如果你还要安装PHP或者Nginx 之类的 只需要在上面命令行中空格加上你要安装的软件。当然,如果你第一次开机,最好先执行一下以下命令:
sudo apt-get update
以前在玩树莓派的时候安装mysql的时候会跳出用户密码设置,这时候就可以输入你想设置的密码了。现在不知道了,但是在Ubuntu16.04以后的mysql5.6(好像)以后用命令行安装过程已经不会有用户密码设置了。
安装完成后,可以用命令
mysql --version
来查看是否安装成功及安装的版本。
接下来你就可以用
mysql(安装界面没有用户密码设置界面)
mysql -u 用户名 -p (有用户及密码)
来进入mysql 命令行界面。
到此,在树莓派上安装MySQL的操作就完成了。
如果你安装的时候没有跳出用户密码设置界面,这里我做一下用户密码设置的教程
如果进不了mysql命令行界面,你可以使用以下命令查看系统级用户及密码
sudo vi /etc/mysql/debian.cnf
然后用里面的用户名级密码登录mysql,
use mysql;
select * from user;
查看用户列表
然后使用命令:
update user set authentication_string=password('password'),plugin='mysql_native_password',host='%' where user='root'and Host = 'localhost';
更改一下你需要的参数回车就好了。
退出mysql 命令行 执行
sudo service mysql restart
重启MySQL,重启完成后你就可以使用用户名及密码登录了。
当然如果你对命令行不太熟悉,可以在安装mysql 时候 后面加上 PHP Apache2 phpmyadmin
然后打开浏览器输入http://localhost/phpmyadmin.
就可以可视化操作MySQL了
到此,以上就是小编对于树莓派搭建个人网站的问题就介绍到这了,希望介绍关于树莓派搭建个人网站的4点解答对大家有用。