格卡
用管理员权限打开 “SDFormatter.exe”
把对应的卡格式化
Option:
FORMAT TYPE: QUICK
FORMAT SIZE ADJUSTMENT: ON // 对齐
烧录
用管理员权限打开 “USB Image Tool.exe”
Restore: 刷写、恢复系统
Rescan: (刷多张卡的时候才会用得到)
Backup: 备份系统(镜像快照?集群时用)
或直接使用 树莓派官方烧录软件 进行格卡和烧录
建议自己下载镜像,官方的烧录软件要梯子 而且速度慢
进入系统
正常安装,设置好 语言、WiFi、时区等
配置
su 认证
换源
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/
选择对应版本,复制粘贴
更新
1 2
| $ sudo apt update $ sudo apt upgrade
|
安装 ssh
1
| $ sudo apt install openssh-server
|
查看是否ssh服务是否启动:
有sshd证明已经启动,没有则需要启动ssh服务:
1
| $ sudo service ssh start
|
生成公钥、私钥
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $ mkdir .ssh $ cd .ssh
$ ssh-keygen
$ cp id_rsa.pub authorized_keys
|
将要免密登录的电脑的公钥 追加到 authorized_keys 里即可
Git
安装git
注:这里往后基本上都是 root 在进行的,注意切换!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $ adduser git
$ chmod 740 /etc/sudoers $ vim /etc/sudoers
git ALL=(ALL:ALL) ALL
$ chmod 400 /etc/sudoers
$ sudo passwd git
|
创建仓库
1 2 3 4 5 6 7 8 9
|
$ git init --bare xxx.git
$ chown git:git -R blog.git
|
hooks
假设当前用户为:xld
1 2 3 4 5 6
| $ cd $ mkdir xxx
$ chmod 777 xxx/
|
返回到git用户
在 /home/git/xxx.git/hooks/
下创建 post-receive
文件
1 2
| $ cd xxx.git/hooks/ $ vim post-receive
|
添加以下内容:
1 2
| #!/bin/bash git --work-tree=/home/xld/xxx --git-dir=/home/git/xxx.git checkout -f
|
保存退出,添加可执行权限:
1
| $ chmod +x /home/git/xxx.git/hooks/post-receive
|
这样就可以将提交到 /home/git/xxx.git
仓库里的内容,同步到 /home/xld/xxx
的文件夹下
Node
安装 nodejs
1
| $ sudo apt install nodejs
|
npm相关设置
1 2 3 4 5 6
| $ npm config ls $ npm config get prefix $ npm config set prefix $ npm config get cache $ npm config set cache $ npm root -g
|
安装 nodejs 守护进程 forever
1
| $ npm install -g forever
|
forever相关指令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $ forever start index.js
$ forever list
$ forever stop index.js
$ forever --help
$ forever start ./index.js
$ forever start -l forever.log ./index.js
$ forever start -l forever.log -a ../index.js
$ forever start -o out.log -e err.log ./index.js
$ forever start -w ./index.js
|
Python
安装 python
apt 安装
1
| $ sudo apt install python3.x
|
源码安装
在这里选择版本,建议3.9.x
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev $ sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm $ sudo apt-get install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev
$ wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
$ tar zxvf Python-3.9.16.tgz $ cd Python-3.9.16
$ sudo ./configure && sudo make -j4 && sudo make install
$ python3 -V $ pip3 -V
|
Java
安装 JDK(二选一)
安装 openjdk
1 2 3 4 5
| $ sudo apt install openjdk-17-jdk-headless
$ java -version
|
安装 OracleJDK
可以到这里选择版本安装,建议是jdk17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| $ wget https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.tar.gz
$ tar -zxvf jdk-17_linux-aarch64_bin.tar.gz
$ cd /usr/lib $ sudo mkdir jdk $ sudo mv ~/download/jdk-17.0.5/ /usr/lib/jdk/
$ sudo vim /etc/profile
export JAVA_HOME=/usr/lib/jdk/jdk-17.0.5 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
$ source /etc/profile
$ java -version
|
Docker
安装 docker
1 2 3 4 5
| $ sudo apt install docker.io
$ sudo docker run hello-world
|
docker 命令免 sudo 执行
1 2 3 4 5 6 7 8 9 10 11 12
| $ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo systemctl restart docker
$ newgrp - docker
|
Nginx
MySQL
MongoDB
Redis
待续未完……