RaspberryPi-note
Last updated
Was this helpful?
Last updated
Was this helpful?
本文部分节选自:、
相关网站:
从树莓派官网处。系统需要写进SD卡,需要先用到格式化SD卡,然后使用对SD卡进行写盘。
等待写盘完成后,需要在电脑上找到一个刚刚烧录好的磁盘分区,名字叫boot
,在里面创建一个文件名为SSH
的文件(无后缀名),这时就可以将SD卡插回树莓派了。
也可以使用直接对sd卡烧录镜像
为树莓派接上MicroUSB电源,如果正常的话红灯将会是常亮的,绿灯将会是闪烁的,Raspbian操作系统就成功地搭载到你的树莓派了!(如果红灯会闪烁的话那么你的电源就是不合格的了)
使用网线将树莓派喝路由器连接起来,其他连接了路由的设备进入路由器的管理界面,查看树莓派的ip地址,然后就可以使用PuTTY或者MobaXterm通过ssh连接树莓派,默认用户名是pi
,密码是raspberry
。
在使用ssh的方式连接到树莓派之后,安装VNC服务端:
安装完成后,需要启动VNC并设置VNC连接的端口
然后设置密码,然后就设置完成VNC的服务器端了。
如果你下次开机还想通过VNC来连接的话,那么就在
/etc/init.d
这一个文件中把vncserver:1
这条指令添加进去
在终端输入以下命令进入配置界面。
依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,一切顺利的话 VNC 服务就启动了!
网线连接已开机的树莓派,这时候前往“网络连接”中可以看到“以太网”已连接的状态,右键点击“属性”,查看“IPv4”属性,获取到ip网关(一般为192.168.137.1
)。
打开终端,输入arp -a
。在输出的内容中找到192.168.137.1
这个IP,该条目下的第一行192.168.137.27
即为树莓派的IP地址。
编辑配置文件sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
格式如下:
**ap_scan:**1是默认值,因此我注掉了
**1:**这个模式下总是先连接可见的WiFi,如果扫描完所有可见的网络之后都没有连接上,则开始连接隐藏WiFi。
**2:**会按照network定义的顺序连接WiFi网络,遇到隐藏的将立刻开始连接,因此在这个模式下连接顺序不受priority影响
**ctrl_interface:**这个文件夹里面存的是一个当前使用的interface的socket文件,可以供其他程序使用读取WiFi状态信息
**network:**是一个连接一个WiFi网络的配置,可以有多个,wpa_supplicant会按照priority指定的优先级(数字越大越先连接)来连接,当然,在这个列表里面隐藏WiFi不受priority的影响,隐藏WiFi总是在可见WiFi不能连接时才开始连接。
ssid:网络的ssid
psk:密码
priority:连接优先级,越大越优先
scan_ssid:连接隐藏WiFi时需要指定该值为1
修改完成后,使用以下命令重启网络
如果镜像里默认安装了apache,则可能需要先卸载
此时系统会询问你:Enter current password for root (enter for none):
,按回车(enter)键,因为第一次登陆是没有密码的。
然后会询问你: Set root password?
—— 按 y ,进行root帐号的密码设置
此时,会提示 New password
,在此输入你的MySQL密码,请牢记这个密码,输入完成按回车,会提示re-enter new password
此时再重复输入密码,回车即可。
然后,询问你 Remove anonymous users
,按 y 。
然后,询问你 Disallow root login remotely
,按 y 。
然后,询问你 Remove test database and access to it
,按 y 。
然后,询问你 Reload privilege tables now
,按 y 。
最后,您将看到消息 All done!
和 Thanks for using MariaDB!
。表示已经设置完成了。
等待安装完成后,即可进入MySql测试是否正常运行
至此,MySql已经安装完成了。
如果你还想让你的数据库解除本地访问的限制,你还需要这样做:
使用Ctrl+W组合键来打开搜索栏,输入'bind-address'来定位到对应的一行,在该行前加上'#'来将整行代码注释掉,Ctrl+O保存,Ctrl+X退出。
要在php中使用MySQL,则需要安装php-mysql
安装完毕后,在PhpMyAdmin的官网下载最新版本: https://www.phpmyadmin.net/
然后,使用unzip命令解压, 再使用mv命令把phpMyAdminxxxxxxxx的文件夹移动到Nginx的网站目录下, (这里的xxxxxxxx,是你当前的下载的版本信息)
Nginx的默认网站目录是:/var/www/html/
这就不详细列出操作命令, 最后打开浏览器输入http://localhost/phpMyAdminxxxxxxxxxxx , (或者输入http://’yourIP’/phpMyAdmin-4.9.1/index.php)
即可打开PhpMyAdmin的数据库管理登陆页面。
最后一行安装了PHP7.0主体,与Nginx对接的php7.0-fpm插件,与mysql对接的php7.0-mysql插件,常用函数工具php7.0-common插件。
等待几分钟后就得到了备份的 img 文件,用 Win32DiskImager 来制作镜像时因为无法读取到 Linux 分区,所以是全卡备份,该方法的缺点是备份文件会和 SD 卡的容量一致,而且在还原的时候必须使用比镜像更大容量的 SD 卡。
先将全卡备份的镜像文件复制到 Linux 中,打开终端运行:
然后执行sudo pishrink.sh pi.img
即可。
如果你的 linux 系统是语言是中文,可能会报错,需要设置英文运行sudo pishrink.sh pi.img
设置语言需要执行sudo raspi-config
,选择Internationalisation Options
->Change Locale
,选择en_US.UTF-8 UTF-8
推荐做以下设置:
打开左上角的Menu
一栏,选择其中的Preferences
一栏,再选择Raspberry Pi Configuration
一栏,出现系统设置界面。
点击Expand Filesystem
,扩容SD卡至卡原本的大小
点击Change Password
修改登录密码
更改菜单至Performance
,将Overclock
(超频)和GPU Memory
(显存分配)设置改为下图:
关于显存分配,这里有几个可选值:16/32/64/128/256/512
如果你将你的树莓派用作文件服务器或Web服务器,不需要使用视频输出,你可以减少分配给GPU的内存数量(最少为16MB) 如果你用它来浏览网页,看视频甚至运行3D游戏,那么你应该为GPU分配较大的内存,从而提高GPU性能,使其更好地渲染3D游戏画面 如果你需要接入摄像头,则至少要为要为GPU分配128MB显存
设置完成后重启生效。
方法一:
进入选择找到interfacing option
选择,然后找到ssh,按回车使能enable就可以了
方法二:
在终端命令行中启动SSH服务后,如果系统重启或关机后启动,SSH服务默认是关闭的,依然需要手动启动,为了方便可以设置SSH服务开机自动启动,打开/etc/rc.local
文件,在语句exit 0之前加入: /etc/init.d/ssh start
安装完成后,可在设置面板设置为中文界面了
树莓派默认安装的npm版本是5.8.0,尝试使用npm updata
升级但是失败了
这时候会在当前目录生成一个node_modules
和package.json
,删除掉即可
用这个方法能升级npm版本到6.13.6
这时在windows端打开,输入ip和端口后即可连接到树莓派的图形化界面。
前往下载并安装,安装完成后打开软件,使用软件扫描所有局域网内的设备,这个软件的优点在于:能扫描出网络设备的生产商。找到生产商是“Raspberry Pi Foundation”的机器就是树莓派。
使用扫描,扫描框中输入192.168.137.0-255
,然后点击按钮开始扫描,扫描结果中找到含有”raspberrypi”字段的一行,对应的IP即为树莓派的IP。
本段来源:
在硬盘上创建一个img 后缀的空文件,打开 ,选择刚刚创建的空img 文件和 SD 卡盘符(选择boot分区的盘),点击 read 即可。
是 Github 上开源的树莓派压缩工具,通过裁剪上面用 Win32DiskImager 或者 dd 命令全卡备份的镜像,去掉没有内容的分区,从而减小备份镜像的大小。
根据GitHub上其他用户给出的,执行下面的命令可以执行升级命令