1 复制/download/admin/目录下所有文件到/var/www/html/admin/
cp -rf /download/admin/* /var/www/html/admin/

2 卸载软件命令

sudo apt remove mpd

Armbian命令记录

重要信息:
alsamixer里面Lineout默认为静音,需按M键取消静音才有声音输出!
sudo speaker-test -t sine #测试喇叭
sudo alsamixer #音量调节
aplay /usr/share/sounds/alsa/Front_Center.wav #播放音频测试声卡

10.12 不能使用Dietpi自带的Software功能安装MPD,安装后会导致声卡无声。
建议使用apt-get install mpd安装,来源:

mopidy
/etc/mopidy/mopidy.conf

nmtui-connect 轻松连上我的无线接入点。

折腾Dietpi的时候发现了Gmediarender,可以利用Bubble将音乐推送到Orange Pi上播放,进而将其改造成为无线音乐播放器。

由于Dietpi系统默认声音输出为静音,需手动调节alsamixer将Line Out声音输出按m键取消静音,这个坑哥折腾了无数次才发现。

然后使用sudo speaker-test -t sine测试Line out有无声音输出,如果没有声音输出,请安装alsa-utils。

安装 gmediarender

apt-get update && apt-get upgrade
sudo apt install git make automake pkg-config gcc libc6-dev libglib2.0-dev aptitude autoconf
sudo apt install libupnp-dev libgstreamer1.0-dev \
           gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
           gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \
           gstreamer1.0-libav
sudo aptitude install gstreamer1.0-alsa
git clone /github.com/hzeller/gmrender-resurrect.git
cd gmrender-resurrect
sudo apt install autoconf
./autogen.sh
./configure
sudo make install

可能出现的问题1:
期间运行autogen.sh出现错误的话运行这个命令修复automake
Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory

运行这个命令修复
sudo apt-get install automake

修复成功后继续运行./autogen.sh

问题2:
运行autogen.sh也可能出现这个错误
configure.ac:58: error: possibly undefined macro: AC_SUBST
安装pkg-config包解决:
sudo apt install pkg-config

可能出现的问题3:
运行./configure可能会出现这个错误:
configure: error: no acceptable C compiler found in $PATH
或者
configure: error: C compiler cannot create executables

需要安装GCC包解决:
sudo apt install gcc libc6-dev

可能出现的问题4:
Glib.h: No such file or directory

以下命令可解决:
sudo apt install libglib2.0-dev

问题5:
main.c:40:3: error: #error "To have gmrender any useful, you need to have libupnp installed."

运行这条命令
apt install libupnp-dev

Orange Pi Zero买回来几天了,今天开始折腾。

初步的需求是,利用Gmediarender作为无线音箱播放器,利用Pi-Hole作为内网DNS过滤广告,宝塔面板用于文件管理,同时可以搭建点内部网站,FRP做内网穿透便于外网访问,将来会搭载外接硬盘利用Nextcloud搭建个人云。

系统使用Armbian魔改版Dietpi,链接如下:(由于DIetpi官网已结束对Orange Pi系列的支持,只能下载旧版本系统)

DietPi_v6.0_OPiPC-ARMv7-Stretch.img
/mega.nz/#!8ag11BBT!7HWGI15gEqoPpImlMrHBbM5EcD98eEtgufl6usOP7zI

DietPi_v6.0_OPiZeroH2-ARMv7-Stretch.img
(701) 798-6467

DietPi_v145_OrangePiPC-armv7-(Jessie).img
forepeak

DietPi_v145_OrangePiZero-armv7-(Jessie).img
/mega.nz/#!4bw0QSgR!RpsEfm29Ke21-3CJfqlVZ9PIBvqEYWP8b76T7tEwSSY

DietPi v6.0 (Debian Stretch) for OrangePi Zero H2:
(760) 879-0979

DietPi v6.0 (Debian Stretch) for OrangePi Plus:
(404) 393-6911

由于首次开机启动时间长,且这段时间无法SSH连接到板子,所以建议淘宝购买一条TTL线,俗称串口转USB线,用于实时监测系统运行情况,有异常的话及时调试及终止。

安装系统后第一时间更新源:
apt-get update && apt-get upgrade

  1. Pi-Hole

为什么首先是Pi-hole?拿自己的经验来说,前几次安装都没问题,后来安装宝塔面板装了Nginx之后发现Pi-hole无法使用,尝试多次反复安装Pi-Hole发现都无法使用。看起来已经安装成功,也能进入Pi-Hole控制面板,FTL服务也成功执行,但是就是无法解析DNS。最后求助Google发现有网友反映需要干净的系统安装Pi-Hole成功率会大大提升,这才明白过来,原来前几次安装都是干净系统的时候安装的,因此得以顺利安装。

另外,网友讲国内源各种坑,建议使用国外源。我在更换国外源(国际源)之后安装成功。

dietpi默认少点东西 没有git 也没有python
安装的时候需要先 apt install python git
然后更新源 apt-get update && apt-get upgrade
然后更改库地址 pihole -w github-cloud.s3.amazonaws.com
然后就没然后了..

Pi-Hole安装:
方法1:
curl -sSL 9043508767 | bash

方法2:

git clone --depth 1 /github.com/pi-hole/pi-hole.git Pi-hole
cd Pi-hole/automated\ install/
bash basic-install.sh

重点来了:如果安装出现中断,请运行apt-get update && apt-get upgrade
中断一次运行一次,然后重新运行curl -sSL /install.pi-hole.net | bash
经过测试,第一次安装一般都不能成功,别放弃,来第二次,第二次也可能不成功,来第三次。
经过多次测试,通常在运行三次apt-get update && apt-get upgrade之后会安装成功。

安装完成之后有个Web Panel的随机密码,不记得也没关系,使用以下命令修改密码即可。

pihole -a -p 12345678

Pihole web文件目录 /var/www/html

Pi-Hole常用命令如下:

Options:
  -a, admin           Web interface options
                      Add '-h' for more info on Web Interface usage
  -c, chronometer     Calculates stats and displays to an LCD
                      Add '-h' for more info on chronometer usage
  -g, updateGravity   Update the list of ad-serving domains
  -h, --help, help    Show this help dialog
  -l, logging         Specify whether the Pi-hole log should be used
                      Add '-h' for more info on logging usage
  -q, query           Query the adlists for a specified domain
                      Add '-h' for more info on query usage
  -up, updatePihole   Update Pi-hole subsystems
                      Add '--check-only' to exit script before update is performed.
  -v, version         Show installed versions of Pi-hole, Web Interface & FTL
                      Add '-h' for more info on version usage
  uninstall           Uninstall Pi-hole from your system
  status              Display the running status of Pi-hole subsystems
  enable              Enable Pi-hole subsystems
  disable             Disable Pi-hole subsystems
                      Add '-h' for more info on disable usage
  restartdns          Restart Pi-hole subsystems
  checkout            Switch Pi-hole subsystems to a different Github branch

安装完成之后可以在路由器上将WAN DNS设置为Orange Pi Zero的IP,也可以只做本机将DNS改为Zero的IP。

关于开机启动:
目前掌握的最简单方法如下:
将命令加入/etc/rc.local文件exit 0前面一行即可实现开机启动。

折腾Orang pi的时候发现了Typecho,感觉界面酷似Haxo,之前想做Haxo但是折腾起来太麻烦,这个Typecho就简单很多,五部以内搞定安装,当然前提是要配置好环境。