树莓派安装电子相册,web服务器,Pi-hole

安装过程

记录一下自己的安装过程,基本都是借鉴别人的,拼凑在一起给需要的人,通过安装实现:

  • 小型的web服务器
  • 电子相册
  • Pi-hole 广告过滤

写入镜像

从 树莓派官网下载最新镜像
Win32Disklmager 写入,通电进入桌面,进行设置用户密码,wifi,等
这里就不细说了,网上教程很多

开机设置SSH

打开命令行,输入下面命令

sudo raspi-config

依次找到,Interfacing Options,SSH 可能每个版本不太一样,就在里面找SSH开启树莓派安装电子相册,web服务器,Pi-hole_第1张图片树莓派安装电子相册,web服务器,Pi-hole_第2张图片

打开putty 连接树莓派SSH

修改DNS【按需求】

sudo nano /etc/dhcpcd.conf
# 修改下列配置
# 指定DNS
static domain_name_servers=[填入你的DNS]
# 指定无线网卡/或者有线网卡
interface wlan0  #无线网卡
interface eth0 #有线网卡
# 查看DNS
nano /etc/resolv.conf

修改软件源 参考网址 软件源

#修改软件源
sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list 
sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian#g' /etc/apt/sources.list.d/raspi.list

进行更新和升级

sudo apt-get update ; sudo apt-get upgrade

更新完成之后 ,安装nvm,GitHub地址: nvm

# 任意一条命令执行
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash

# 完成之后
sudo nano ~/.bashrc
# 写入下面代码
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

# nvm常用命令
nvm uninstall 6.11.0     # 移除 node 6.11.0
nvm use 6.11.0           # 使用 node 6.11.0
nvm ls                   # 查看目前已安装的 node 及当前所使用的 node
nvm ls-remote            # 查看目前线上所能安装的所有 node 版本
nvm alias default 6.11.0 # 使用 6.11.0 作为预设使用的 node 版本

# 安装forever 进程守护
npm install forever -g
# forever常用命令
forever list           # 显示所有运行的服务
forever start app.js   # 简单的启动
forever stopall        # 停止所有运行的node App
forever stop app.js    # 停止其中一个node App
forever restartall     # 启动所有

共享文件夹设置

# 安装 Samba 
sudo apt-get install samba samba-common-bin 
 
# 配置 Samba
sudo nano /etc/samba/smb.conf
 
# 在末尾加入
[public] 
comment = public storage 
path = /home/pi/Pictures   # /home/pi/Pictures 替换成你需要共享的文件夹
valid users = pi 
read only = no 
create mask = 0777 
directory mask = 0777 
guest ok = no 
browseable = yes
 	
# 添加pi用户
sudo smbpasswd -a pi
 
# 重启samba
sudo samba restart
 
# 设置文件权限--在 Samba 配置文件设置权限后,还需在系统中将共享文件夹的权限设置为同配置文件中相同的权限
sudo chmod -R 777 /home/pi/Pictures

安装Apache2 和 PHP7

sudo apt-get install apache2

sudo apt-get install php7.3

安装pi-dashboard 图形监控【可查看树莓派CPU,内存等使用情况】

cd /var/www/html
sudo git clone https://github.com/spoonysonny/pi-dashboard.git
# 访问http://树莓派IP地址/pi-dashboard/   进入图形界面

安装Pi-hole ,广告过滤 树莓派安装Pi-hole

# 1.安装Pi-hole
sudo curl -sSL https://install.pi-hole.net | bash

# 修改密码
pihole -a -p newpassword

#具体安装流程参考上面的连接

通过安装feh,实现电子相册功能【需要使用屏幕】

# 安装
sudo apt-get install feh -y
# 使用
feh /home/pi/Camera1 -F -Z -Y -D5
# 这里的-F是指全屏显示,-Z是自动缩放图片,-Y是隐藏鼠标指针,-D5是每5秒换一张图片。

至此,树莓派配置就完成了,可以运行小型的web服务器,也可以当作电子相册使用,当然Pi-hole可以一直开着,作为DNS服务器!

你可能感兴趣的:(树莓派安装电子相册,web服务器,Pi-hole)