【派】0003-系统环境--搭建
[TOC]
系统下载
官方最推荐的就是raspbian了,对于初学者还是建议使用带有图形化的桌面版。
https://downloads.raspberrypi.org/raspbian_latest
镜像烧录
笔者这里使用的是MacOS的,Windows系统或者linux系统的,可以自行搜索或者留言邮件。
点亮开机
顺利的话,应该是直接进入系统了。
连接网络
从左上角双击打开LX终端,输入命令查看网络信息。
ifconfig -a
可以分别记录一下eth0(有线网卡)和wlan0(无线网卡)的mac地址,因为笔者的无线路由器是采用白名单绑定mac地址的。此部分的具体操作因路由器品牌型号和系统不一致,请自行查阅相关信息。如果读者的路由器没有绑定,可以跳过此步骤。
修改/etc/network/interfaces
不建议在stretch版本之上使用这个修改。建议直接通过图形化操作窗口进行修改。
sudo nano /etc/network/interfaces
修改为
auto lo eth0 wlan0
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
修改/etc/wpa_supplicant/wpa_supplicant.conf
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
修改为:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="12345678"
priority=5
}
network={
ssid="WiFi-B"
psk="12345678"
priority=4
}
network={
ssid="WiFi-C"
psk="12345678"
priority=3
}
使用图形化桌面进行配置
树莓派RaspberryPi因为性能问题,开机启动加载驱动程序类似懒加载。因此,请在树莓派处于关机状态下,插入HDMI线缆和USB鼠标键盘,再进行开机。
开机后,默认会进入Raspbian系统。
然后点击画面右上角配置网络信息。
选择要连接WiFi的SSID。
注意:此型号树莓派只支持2.4GHz网络,不支持5GHz网络。
选择SSID后,在弹出的对话框中输入WiFi的密码,并确定。
从画面左上角打开终端,并输入ifconfig -a
命令查看网络信息。
并根据wlan0的MAC地址,在路由器中绑定IP为192.168.0.108
。
使用sudo reboot
命令后重启树莓派查看网络是否生效。
更换hosts
在终端中编辑hosts文件。
sudo nano /etc/hosts
编辑后,可以使用ctrl+O
保存,回车后,在使用ctrl+X
退出。
在重新更新一下。
sudo systemctl restart NetworkManager
更新源
虽然系统是最新的,但软件安装环境未必,先更新吧。
sudo nano /etc/apt/sources.list
修改为:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
然后Ctrl + O
键、Enter
键进行保存,Ctrl + X
键退出。
或者更换为中国科学技术大学的镜像源
sudo sed -i 's|mirrordirector.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
sudo sed -i 's|archive.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
执行以下更新命令
sudo apt-get update
sudo apt-get upgrade
#或者
sudo apt-get update && sudo apt-get upgrade -y
视网络环境,等一会儿吧。
安装中文字体
安装了思源正黑和思源微米黑。开源的,中文的。
sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei
安装中文拼音输入法
没有中文输入法还是不习惯的。
sudo apt-get install ibus ibus-pinyin
安装远程服务
为了能让Windows的远程桌面连接进来,需要安装一个远程服务。
sudo apt-get install xrdp
sudo apt-get install rdesktop
安装snap
sudo apt install snapd
查找软件
snap find docker
安装软件
sudo snap install docker
sudo snap install nextcloud
安装Docker服务
根据实际情况选择是否安装。
请根据实际的系统去https://download.docker.com/linux/
查找对应的deb
包。
因为Docker现在更新为
Docker CE
和Docker EE
了,网上原有的安装方式,大多失效了。
比如笔者当前是香橙派 Zero Plus 2 H5的开发板,ubuntu server的系统,所以笔者的下载路径是
https://download.docker.com/linux/ubuntu/dists/xenial/pool/test/arm64/docker-ce_17.07.0~ce~rc1-0~ubuntu_arm64.deb
https://download.docker.com/linux/debian/dists/jessie/pool/stable/amd64/docker-ce_17.06.0~ce-0~debian_amd64.deb
因此,具体操作如下:
创建一个下载文件夹
mkdir Downloads
进入文件夹
cd Downloads
下载deb
包
wget --no-check-certificate https://download.docker.com/linux/ubuntu/dists/xenial/pool/test/arm64/docker-ce_17.07.0~ce~rc1-0~ubuntu_arm64.deb
wget --no-check-certificate https://download.docker.com/linux/debian/dists/jessie/pool/stable/amd64/docker-ce_17.06.0~ce-0~debian_amd64.deb
安装deb
包
sudo dpkg -i docker-ce_17.07.0~ce~rc1-0~ubuntu_arm64.deb
sudo dpkg -i docker-ce_17.06.0~ce-0~debian_amd64.deb
设置开启启动
sudo systemctl enable docker #在服务器上设置设置开机启动
sudo systemctl start docker #启动docker服务
添加Docker加速器
视实际网络情况,选择是否需要添加Docker加速器。
访问https://www.daocloud.io/mirror#accelerator-doc获取自己的Docker加速器,并根据系统进行配置。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://672bc229.m.daocloud.io
Docker的图形化管理
没有图形化的管理方式是不习惯的。在桌面系统下,还是希望有一个图形化的管理软件的,这里使用portainer。
docker pull portainer/portainer
启动portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
此方法仅限Linux系统。MacOS和Windows系统,请使用Kitematic来进行设置运行。
安装Netdata
Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。
Netdata文档地址:https://github.com/firehol/netdata/wiki
资源消耗有点大,根据实际情况选择是否安装。
相关环境
apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl
下载Netdata
笔者成文的时候是v1.7.0
wget --no-check-certificate https://github.com/firehol/netdata/releases/download/v1.7.0/netdata-1.7.0.tar.gz
解压
tar -xf netdata-1.7.0.tar.gz
安装
cd netdata-1.7.0
./netdata-installer.sh
在浏览器中访问http://localhost:19999进行访问。
查看时间
date -R
如时间错乱可以改时区
配置时区的命令是:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装samba
sudo apt-get install samba
宝塔面板
偶然间找到的这个。测试版安装方式:https://www.bt.cn/bbs/thread-2782-1-1.html
Debian下的安装:
sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
安装结束后,提示如下:
==================================================================
Congratulations! Install succeeded!
==================================================================
Bt-Panel: http://175.160.128.210:8888
username: admin
password: cc592e52
Warning:
If you cannot access the panel,
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
然后打开浏览器访问:
http://自己的ip:8888
使用用户名密码进行登录,根据需要选择安装LNMP还是LAMP。由于笔者成文时,是测试版的宝塔,所以不支持极速安装,笔者选择的是LNMP的编译安装。开始漫长的等待……
python相关
pip安装
sudo apt-get install openssl
sudo apt-get install libdev-ssl
下载get-pip.py
sudo wget https://bootstrap.pypa.io/get-pip.py
安装pip
sudo python get-pip.py
安装motion
sudo apt-get install motion
建议先备份原有配置文件
sudo cp/etc/motion/motion.conf/etc/motion/motion.conf.bak
打开配置文档
sudo nano /etc/motion/motion.conf
根据实际使用情况,修改如下配置
width = 1280 #图像的宽
height = 720 #图像的高
stream_maxrate = 100
target_dir = /home/pi/motion-images #图片保存的路径
stream_localhost = off #允许通过网页查看摄像头
其余配置,请根据个人实际需要,并根据官方文档进行适当修改和配置。
运行
sudo motion
查看
#配置页面
http://localhost:8080
#视频流页面
http://localhost:8081
开机运行
sudo vim /etc/rc.local
在exit 0前添加 motion , 保存,就会开机自动运行了。