林夕笔记林夕笔记
首页
关于我
首页
关于我
  • 其他笔记

    • VuePress记录
    • Electron

      • 使用SQLite数据库
      • windows版本打包
    • 开发工具

      • IDEA
      • VSCode
      • GitBlit与Git
    • 边缘代理

      • 南京星盾边代
      • 树莓派边代
    • 操作系统

      • CentOS
      • Windows
    • 网址记录

      • 工具下载

系统安装

1.【WIFI连接】

步骤: 在boot盘符新建wpa_supplicant.conf文件
	  文件内容:
	    country=CN
		  ctrl_interface=DIR=/var/run/wap_supplicant GROUP=netdev
		  update_config=1
		  network={
		    ssid="BHNE_CS"
		    psk="bhne_2021"
		    priority=1
		  }
		  network={
    	    ssid="company"
    		psk="companyPwd"
    		priority=4
    	  }
    	  
    	  e4:5f:01:73:13:94[有线]
    	  e4:5f:01:73:13:97[无线]

2.【开启SSH】

步骤: 在boot盘符新建ssh文件

备注: 机器名默认为raspberrypi.local 可通过机器名远程连接 
	  用户名:pi 密码:raspberry

系统配置

1.【设置root密码】

步骤: 命令: sudo passwd
	    New password: 输入root的密码
	    Retype new password: 确认root的密码
	    
备注: 用户名:pi 密码:raspberry	    

2.【允许root用户远程通过ssh登录 】

步骤: 命令: sudo sed -i "s/^#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config    [设置ssh允许登录]
	  命令: systemctl restart ssh    [重启sshd服务]

3.【Windows自带远程桌面连接 】

步骤: 命令: sudo apt-get install xrdp    [在树莓派上安装xrdp服务]
	  命令: sudo apt-get install tightvncserver    [在树莓派上安装tightvncserver服务]

4.【换源 】

步骤: 命令: vim /etc/apt/sources.list    [编辑配置文件]
	  删除原文件所有内容,用以下内容取代:
	    deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
		deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
	  命令::wq    [保存编辑信息]
	  命令: vim /etc/apt/sources.list.d/raspi.list    [编辑配置文件]
	  删除原文件所有内容,用以下内容取代:
	    deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
	  命令::wq    [保存编辑信息]
	  命令: sudo apt-get update    [更新软件源列表]

备注: http://www.raspbian.org/RaspbianMirrors    [源列表]

5.【配置wifi固定ip地址】

步骤: 命令: vim /etc/dhcpcd.conf   [编辑配置文件]
	  文件最下方信息:
	  	interface wlan0
	    static ip_address=192.168.10.68/24
	    static routers=192.168.10.1
		static domian_name_servers=202.99.96.68 202.99.114.68
      命令::wq    [保存编辑信息]
      命令:reboot    [重启系统]
      命令:ifconfig    [查看网络信息]

6【更改时区】

步骤: 命令: dpkg-reconfigure tzdata    [设置大州]
		在显示界面选择 Asia [亚洲] 回车
		新的显示界面选择 Shanghai [上海] 回车
	  命令: date    [查看系统时间,验证是否正常]	

7【显示中文】

步骤: 命令: sudo apt-get install ttf-wqy-zenhei    [中文字体]
	  命令: sudo apt-get install scim-pinyin    [中文输入法]
	  命令:  sudo raspi-config    [设置中文]
		在显示界面选择 Localisation Options  回车
		在显示界面选择 Locale  回车
		在显示界面选择 zh_CN.UTF-8  空格选中
		在显示界面选择 zh_CN.UTF-8  回车
	  命令:reboot    [重启系统]

create_ap[热点]

步骤: 命令: sudo apt-get install network-manager    [安装network-manager]
	  操作: 把create_ap-master.zip解压后通过文件传输工具传到root目录并
	  命令: cd /root/create_ap-master    [进入安装位置]
	  命令: sudo make install    [安装create_ap]
	  命令: sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq    [安装依赖的库]
	  命令: sudo create_ap --no-virt wlan0 eth0 边缘代理WIFI 密码缺省无密码    [开启ap]
  【开机启动】
	  命令: vim /etc/rc.local    [添加需要执行的程序,如果程序是阻塞的,则须加上"&"符号以在后台运行]
	     exit 0 上方添加需要执行的程序:
	  		#wifiAp start
			sudo create_ap --no-virt wlan0 eth0 边缘代理WIFI &
	 	  
相关:	
	  命令: rfkill list    [查看是否关闭射频]
	  命令: rfkill unblock all    [打开射频]

jdk

步骤: 命令: mkdir /usr/local/java    [创建安装位置]
	  操作: 把安装文件通过文件传输工具传到安装目录
	  命令: cd /usr/local/java    [进入安装位置]
	  命令: tar -zxvf jdk-8u291-linux-arm32-vfp-hflt.tar.gz    [解压安装文件]
	  命令: vim /etc/profile    [添加环境变量]
	    添加下方信息:
	      export JAVA_HOME=/usr/local/java/jdk1.8.0_291 
		  export PATH=$JAVA_HOME/bin:$PATH
		  export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
	  命令: :wq    [保存编辑信息]
	  命令: source /etc/profile    [使环境变量生效]
	  命令: java -version    [验证JDK是否安装成功]
	  
注意:	安装前先检查是否已经安装过JDK
	  命令: java -version    [查看JDK版本-用于验证是否安装JDK]
	  命令: apt-get remove openjdk*    [卸载JDK]

java jar开机启动

步骤: 命令: mkdir /home/pi/.config/autostart    [创建安装位置]
	  命令: cd /home/pi/.config/autostart    [进入安装位置]
	  命令: touch jar.desktop    [建立一个.desktop 尾缀文件]
	  命令: vim jar.desktop    [配置开机启动信息]
	    添加下方信息:【Name、Comment、Exec、Icon 分别表明启动项的名称、备注、图标(随便找个png图片)、调用的指令】
	      	[Desktop Entry]
			Name=java-start
			Comment=java-start
			Exec=java -jar /app/baseframework-0.0.1-SNAPSHOT.jar
			Icon=
			Terminal=false
			MultipleArgs=false
			Type=Application
			Categories=Application;Development;
			StartupNotify=true
	  命令: :wq    [保存编辑信息]
	  命令: reboot    [重启测试]

ActiveMQ

步骤: 命令: mkdir /usr/local/activemq    [创建安装位置]
	  操作: 把安装文件通过文件传输工具传到安装目录
	  命令: cd /usr/local/activemq    [进入安装位置]
	  命令: tar -zxvf apache-activemq-5.15.15-bin.tar.gz    [解压安装文件]
	  命令: vim /usr/local/activemq/apache-activemq-5.15.15/bin/activemq    [添加环境变量]
	     文件开头添加下方信息:
	       JAVA_HOME=/usr/local/java/jdk1.8.0_291  
		   export JAVA_HOME
           ACTIVEMQ_HOME=/usr/local/activemq/apache-activemq-5.15.15
	  命令: :wq    [保存编辑信息]
	  命令: cd /usr/local/activemq/apache-activemq-5.15.15/bin    [进入bin目录]
	  命令: ./activemq start    [启动]  ./activemq stop    [停止]  ./activemq status    [查看状态]
	  	访问地址:http://192.168.10.68:8161/admin
  【开机启动】
	  命令: vim /etc/rc.local    [添加需要执行的程序,如果程序是阻塞的,则须加上"&"符号以在后台运行]
	     exit 0 上方添加需要执行的程序:
	  		#activemq start
			./usr/local/activemq/apache-activemq-5.15.15/bin/activemq start	&
注意:	如报错"INFO: Loading ‘/opt/apache-activemq-5.13.2//bin/env’   
			ERROR: Configuration variable JAVA_HOME or JAVACMD is not defined   
			correctly.   
			(JAVA_HOME=’ ’ , JAVACMD=’Java’) "
	   解决: /usr/local/activemq/apache-activemq-5.15.15/bin/activemq    [添加JAVA环境变量]
	     文件开头添加下方信息:
	       JAVA_HOME=/usr/local/java/jdk1.8.0_291  
		   export JAVA_HOME
           ACTIVEMQ_HOME=/usr/local/activemq/apache-activemq-5.15.15 
           
           
           ln -s /usr/local/activemq/apache-activemq-5.15.15/bin/activemq /etc/init.d/

Mosquitto

步骤: 命令: sudo apt-get update    [更新apt的资源列表]
	  命令: apt search mqtt    [搜索可安装的MQTT]
	  命令: sudo apt-get install mosquitto mosquitto-clients    [安装mosquitto 和mosquitto-clients]
	  命令: dpkg -l mosquitto    [查看已经安装的mosquitto软件包]
	  命令: touch /etc/mosquitto/conf.d/mosquitto.conf    [创建配置文件]
	  命令: vim /etc/mosquitto/conf.d/mosquitto.conf    [编辑配置文件]
	     文件添加下方信息:
	     	user root
			max_queued_messages 20
			allow_zero_length_clientid true

			listener 1883
			autosave_interval 900
			autosave_on_changes false
			persistence true
			persistence_file mosquitto.db
			allow_anonymous false
			password_file /etc/mosquitto/passwd.conf
	  命令: :wq    [保存编辑信息]
	  命令: cd /etc/mosquitto    [进入mosquitto目录]
	  命令: touch passwd.conf    [创建密码配置文件]
	  命令: mosquitto_passwd  -b passwd.conf  admin admin    [创建连接账号密码]
	  命令: reboot    [重启]
	  	启动命令:
			mosquitto [-c config file] [ -d | --daemon ] [-p port number] [-v]
			-c 后面跟的是启动mosquitto可以调整的参数,比如是否开启基本认证,端口是什么,SSL单向和双向的认证配置等等。
			-d 表示MQTT mosquitto将在后台运行。
			-p 代表当前的mosquitto服务实例启动以后,其监听端口号,这个配置的覆盖[-c config file] 指定的配置文件中的端口
			-v 代码调试模式(verbose)可以输出更多的信息
		启动失败查看日志,位置/var/log/mosquitto/mosquitto.log		  

Mysql

步骤: 命令:apt update    [更新软件源列表]
	  命令:apt upgrade    [更新系统]
	  命令: mkdir /usr/local/mysql    [创建安装位置]
	  命令: cd /usr/local/mysql    [进入安装位置]
	  命令: wget https://linuxer.top/usr/uploads/2020/06/mysql57_armhf.tar.gz    [下载安装文件]
	  命令: tar -zxvf mysql57_armhf.tar.gz    [解压安装文件]
	  命令: cd mysql57_armhf   [进入解压后安装文件位置]
	  命令: apt install ./*.deb    [执行安装,可尝试再次执行]
	  命令: mysql -uroot -p    [登录mysql]
	  mysql命令: use mysql;    [进入mysql数据库]
	  mysql命令: update user set authentication_string=PASSWORD("1qaz@WSX") where user='root';    [修改root密码]
	  mysql命令: update user set plugin='mysql_native_password';    [更新plugin字段为mysql默认值]
	  mysql命令: GRANT ALL PRIVILEGES ON *.* TO 'yuancheng'@'%' IDENTIFIED BY '1qaz!QAZ' WITH GRANT OPTION;    [远程用户]
	  mysql命令: update user set authentication_string=PASSWORD("1qaz@WSX") where user='yuancheng';    [修改yuancheng密码]
	  mysql命令: flush privileges;    [刷新权限]
	  命令: vim /etc/mysql/mysql.conf.d/mysqld.cnf    [远程连接]
	    修改信息:
	      bind-address 属性值改为 0.0.0.0    [代表允许任何ip访问]
	  命令: :wq    [保存编辑信息]
	  命令: service mysql restart    [重启服务]
	  
卸载:	命令: service mysql stop    [停止服务]
	  命令: apt-get --purge remove mysql-*    [卸载MySQL]
	  命令: apt-get autoremove    [清理残余]
	  命令: apt-get autoclean    [清理残余]
	  命令: rm /etc/mysql/ -R    [清理残余]
	  命令: rm /var/lib/mysql/ -R    [清理残余]
	  
备注: 命令: vim /etc/mysql/my.cnf    [编辑配置文件-详细配置一般在 !includedir 的文件中]
	  命令: service mysql start    [启动服务]
	  命令: service mysql stop    [停止服务]
	  命令: service mysql restart    [重启服务]
	  命令: exit    [退出mysql命令]

启用I2C功能

步骤: 命令: sudo raspi-config    [配置]
	  操作: 选择账户pi    [回车进入]
	  		选择Interfacing Options   [回车进入]
	  		选择I2C    [回车进入]
            选择Yes    [回车确定]
			选择Ok    [回车确定]
	  操作: 按Esc按键推出配置	

wiringpi

步骤: 命令: mkdir /usr/local/wiringpi    [创建安装位置]
	  操作: 把安装文件通过文件传输工具传到安装目录
	  命令: cd /usr/local/wiringpi    [进入安装位置]
	  命令: dpkg -i wiringpi-latest v2.52_arm32.deb    [安装]
备注: 命令: gpio -v    [查看wiringpi版本]

pi4j

步骤: 命令: mkdir /usr/local/pi4j    [创建安装位置]
	  操作: 把安装文件通过文件传输工具传到安装目录
	  命令: cd /usr/local/pi4j    [进入安装位置]
	  命令: dpkg -i pi4j-1.2.deb    [安装]

微软雅黑

步骤: 命令: mkdir /usr/share/fonts/myfont    [创建安装位置]
	  操作: 把安装文件通过文件传输工具传到安装目录
	  命令: chmod  777 myfont/    [给字体文件夹777的权限]
	  命令: apt-get install ttf-mscorefonts-installer    [安装mkfontscale和mkfontdir命令]
	  命令: apt-get install fontconfig    [安装fc-cache命令]
	  命令: mkfontscale    【安装字体】
	  命令: mkfontdir    【安装字体】
	  命令: fc-cache -fv    【安装字体】
备注: C:\Windows\Fonts    [windows中字体路径]
Prev
南京星盾边代