必要的硬件是裸板,电源线,MicroSD卡,网线最好也来一根
主板上集成了CPU、RAM、网卡、蓝牙和wifi模块等
MicroSD卡烧录操作系统,作为硬盘使用
官网下载地址是https://www.raspberrypi.org/downloads/,但速度较慢,下面收集了一些其它操作系统和镜像源
CentOS http://mirror.centos.org/altarch/7/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz
ubuntu-mate https://ubuntu-mate.org/raspberry-pi/ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz
ubuntu-core http://cdimage.ubuntu.com/ubuntu-core/16/edge/current/ubuntu-core-16-armhf+raspi3.img.xz
Fedora-Minimal https://mirrors.ustc.edu.cn/fedora/releases/26/Spins/armhfp/images/Fedora-Minimal-armhfp-26-1.5-sda.raw.xz
Fedora-Server https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/26/Server/armhfp/images/Fedora-Server-armhfp-26-1.5-sda.raw.xz
Raspbian http://vx2-downloads.raspberrypi.org/raspbian/images/raspbian-2017-09-08/2017-09-07-raspbian-stretch.zip
烧录工具可使用Win32DiskImager,下载地址http://sourceforge.net/projects/win32diskimager/
这样使用读卡器将SD卡插在Windows电脑上,即可使用Win32DiskImager将下载的操作系统镜像烧录至SD卡中
1、有显示器的情况下,当然可以直接hdmi接口接显示器,使用命令ifconfig即可查看ip
2、没显示器的,需要一根网线,连接到路由器,或者联网的笔记本电脑,登录路由器或者在电脑上输入arp -a,可以查看到连接上的树莓派
raspbian操作系统默认用户是pi,密码是raspberry,开机后最好使用passwd命令修改,并设置root密码
dpkg-reconfigure tzdata
选择Asia,上海后,使用date命令发现时间对了
系统默认安装并打开了ssh服务的,如果没有可以使用如下命令安装,打开
apt-get install ssh
service ssh restart
默认root是被禁止远程的,可以修改配置文件/etc/ssh/sshd_config,修改如下一行
PermitRootLogin yes
然后重启ssh服务即可
使用netstat -tap | grep sshd可以发现sshd已经处于LISTEN状态代表服务正常
samba用来共享文件夹,安装配置如下:
apt-get install samba
修改配置文件/etc/samba/smb.conf,按如下格式添加一个共享项
[share]
comment = Home Directories
path=/home/xxx # 代表你要共享的目录
browseable = yes
read only = no
create mask = 0775
directory mask = 0775
guest ok = yes # 添加此行则不需密码,即可共享
为samba添加用户名,密码
smbpasswd -a username
重启smb服务
service smbd restart
这样你在Windows电脑上//ip/share,输入用户名密码就可以访问共享的文件夹了
apt-get install xrdp
service xrdp restart
在Windows端即可使用远程桌面连接,输入ip,用户名,密码,远程上树莓派的桌面,不需要额外购买显示器,是不是很炫酷,当然你也可以安装vnc,在windows端使用vnc viewer远程也可。
提供http服务的主流有apache和nginx两种,下面以nginx为例
apt-get install nginx
service nginx restart
netstat -tap | grep nginx
可以发现nginx服务程序已经在80http默认端口上监听了
打开http://ip,即可看到默认的nginx主页
nginx主页位于/var/www/html下,在/etc/nginx/sites-avaliable目录下有个default配置文件,里面有如下设置
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
可以看到根目录是/var/www/html,主页是index*
那么我们可以在/var/www/html中添加一个index.html文件测试下,内容如下:
Welcome to my Raspberray Pi !
再次访问主页即可以看到我们自定义的主页了