public:: true
title:: 树莓派使用
alias:: 树莓派使用
file:: 2019030101.md
date:: 2019-03-01 19:37:38
author:: Zhangli
tags:: RaspberryPi
type:: Note
description:: “树莓派安装使用”
树莓派使用
开启root权限
sudo passwd root
sudo nano /etc/ssh/sshd_config
Ctrl + W 快捷键 搜索 PermitRootLogin without-password
修改 PermitRootLogin without-password 为 PermitRootLogin yes
Ctrl + O 快捷键 保存
Ctrl + X 快捷键 退出 Nano 编辑器
启动并配置WIFI
- 查看树莓派已经识别的wifi
sudo iwlist wlan0 scan
- 用nano工具配置wifi信息
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
添加如下代码:
network={ssid="XXX"key_mgmt=WPA-PSKpsk="XXXXXXXX"}network={ssid="XXXX"key_mgmt=WPA-PSKpsk="XXXXXXXX"}
- 最后重启树莓派
sudo reboot
- 关闭树莓派
sudo poweroff
静态IP
vi /etc/dhcpcd.conf
# 指定接口 eth0interface eth0# 指定静态IP,/24表示子网掩码为 255.255.255.0static ip_address=192.168.0.180/24# 路由器/网关IP地址static routers=192.168.0.1# 手动自定义DNS服务器static domain_name_servers=114.114.114.114 8.8.8.8# 指定接口 wlan0interface wlan0# 指定静态IP,/24表示子网掩码为 255.255.255.0static ip_address=192.168.0.190/24# 路由器/网关IP地址static routers=192.168.0.1# 手动自定义DNS服务器static domain_name_servers=114.114.114.114 8.8.8.8
Frp配置
服务器
环境为centos 7
# 更新yum update# 安装yum install -y wget ntpdate supervisor# 创建目录mkdir /etc/frp#下载frp 0.24.1版本linux_amd64.tar.gz(Linux64位)wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz# 解压tar -xzvf frp_0.24.1_linux_amd64.tar.gz# 复制frps到/etc/frpcd frp_0.24.1_linux_amd64cp -f frps /etc/frp# 赋予执行权限chmod +x /etc/frp/frps# 创建frps.ini文件touch /etc/frp/frps.ini# 编写参数vi /etc/frp/frps.ini# frps.ini[common]bind_port = 7000# 启动 frps./frps -c ./frps.ini
客户端
环境为树莓派
# 更新apt-get update# 安装apt-get install -y wget ntpdate supervisor# 创建目录mkdir /etc/frp#下载frp 0.24.1版本linux_arm.tar.gz(Linux64位)wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_arm.tar.gz# 解压tar -xzvf frp_0.24.1_linux_arm.tar.gz# 复制frpc到/etc/frpcd frp_0.24.1_linux_armcp -f frpc /etc/frp# 赋予执行权限chmod +x /etc/frp/frpc# 创建frpc.ini文件touch /etc/frp/frpc.ini# 编写参数vi /etc/frp/frpc.ini# frpc.ini[common]server_addr = x.xx.xx.xxserver_port = 7000[ssh]type = tcplocal_ip = 192.168.0.190local_port = 22remote_port = 6000[web]type = httplocal_port = 8080custom_domains = note.wesvi.com
使用supervisor守护进程,来让frps开机自启、奔溃重启、后台运行
服务器端
# systemctl enable supervisord # 开机自启动# systemctl start supervisord # 启动supervisord服务# systemctl status supervisord # 查看supervisord服务状态# ps -ef|grep supervisord # 查看是否存在supervisord进程创建守护进程文件touch /etc/supervisord.d/frps.ini编辑文件vi /etc/supervisord.d/frps.ini添加以下参数[program:frps]user=rootprocess_name=%(program_name)s_%(process_num)scommand=/etc/frp/frps -c /etc/frp/frps.inistartsecs=1startretries=100autostart=trueautorestart=trueredirect_stderr=truestderr_logfile=/tmp/err-frps.logstderr_logfile_maxbytes=50MBstderr_logfile_backups=10stdout_logfile=/tmp/out-frps.logstdout_logfile_maxbytes=50MBstdout_logfile_backups=10启动服务# systemctl enable supervisord查看是否启动# systemctl is-enabled supervisordenabled成功之后,就可以使用如下命令管理supervisor服务了# systemctl stop supervisord# systemctl start supervisord# systemctl status supervisord# systemctl reload supervisord# systemctl restart supervisord
客户端
# systemctl enable supervisord # 开机自启动# systemctl start supervisord # 启动supervisord服务# systemctl status supervisord # 查看supervisord服务状态# ps -ef|grep supervisord # 查看是否存在supervisord进程创建守护进程文件touch /etc/supervisor/conf.d/frpc.conf编辑文件nano /etc/supervisor/conf.d/frpc.conf添加以下参数[program:frpc]user=rootcommand=/etc/frp/frpc -c /etc/frp/frpc.inistartsecs=1startretries=100autostart=trueautorestart=truestderr_logfile=/tmp/err-frpc.logstderr_logfile_maxbytes=50MBstderr_logfile_backups=10stdout_logfile=/tmp/out-frpc.logstdout_logfile_maxbytes=50MBstdout_logfile_backups=10保存后,需要对supervisor进行更新命令:supervisorctl update all启动(首次使用,请执行一次)supervisorctl start frpc重启supervisorctl restart frpc停止supervisorctl stop frpc
