树莓派中常用操作

这是什么

在玩树莓派过程中遇到的一些常见操作,记录在这里方便查询。

下载资源网

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
上篇人力资源了解一下
下篇利用nginx实现反向代理