树莓派中常用操作
这是什么
在玩树莓派过程中遇到的一些常见操作,记录在这里方便查询。
下载资源网
http://shumeipai.nxez.com/download
安装ftp服务
- sudo apt-get install vsftpd
- sudo nano /etc/vsftpd.conf 配置文件修改
- 启动服务 sudo service vsftpd start/。。。
安装nginx
- sudo apt-get install nginx
创建软连接
sudo ln -s /home/pi/node-v9.3.0-linux-armv7l/bin/node /usr/sbin/
sudo ln -s /home/pi/node-v9.3.0-linux-armv7l/bin/npm /usr/sbin/
禁止休眠
- http://www.mz6.net/news/android/6942.html
用文件管理器打开/etc/profile.d文件夹,新建个screen.sh文件,使用Text Editor打开该文件,输入下列两行命令,然后保存。
xset dpms 0 0 0 xset s off
- 然后
chmod 777 screen.sh
安装mysql
http://blog.csdn.net/faryang/article/details/50788795
natapp 开机运行
Natapp For 树莓派 开机启动脚本
运行natapp客户端
- 在 https://natapp.cn 官网 下载客户端. 放在目录 /usr/natapp/ 运行
sudo chmod a+x /usr/natapp/natapp
给予可执行权限
- 下载config.ini放置在同级目录,config 配置说明请见 https://natapp.cn/article/config_ini
将authtoken等配置 写入 config.ini中.
需要注意的是 务必关闭 关闭Web管理界面 (登录网站->我的隧道->配置)
- 测试运行情况
./usr/natapp/natapp
实际测试穿透应用,确保无误,后关闭客户端
自启动脚本
- 将启动脚本 (下载) 放在
/etc/init.d/
下
给予 755权限
sudo chmod 755 /etc/init.d/natapp
- 测试 init.d 启动 运行
sudo /etc/init.d/natapp start
确保穿透应用运行无误.
- 加入开机自启动
cd /etc/init.d
sudo update-rc.d natapp defaults 90
此步骤需保证无任何错误输出
sudo reboot
正常的话,已经可以自动了
相关命令
sudo /etc/init.d/natapp start
#开启
sudo /etc/init.d/natapp stop
#关闭
sudo /etc/init.d/natapp restart
#重启
cd /etc/init.d
sudo update-rc.d natapp defaults 90
#加入开机启动
sudo update-rc.d -f natapp remove
#取消开机启动
开启端口远程访问
这里的iptable命令和centos中命令不一样,所以参考了一下文档,使用 ufw软件来开启3306端口 4.1安装ufw
apt-get installufw
4.2启用ufw
ufw enable
ufw default deny
4.3开启3306、22(ssh端口)端口
ufw allow 3306
ufw allow 22
注意:如果不开启22端口,下次启动树莓派时,系统的22端口会禁用,不能使用ssh登录树莓派
换源
换源之前一定要看好当前系统的版本是什么。!!我之前的问题很多原因是因为当前系统版本是stretch我却给写成了其他的。
http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html
sudo nano /etc/apt/sources.list
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free