Armbian 配置
https://wiki.sipeed.com/hardware/zh/maixII/M2A/Usages-copy.html
直刷包 6.0 版本 : https://github.com/hzyitc/armbian-onecloud
```
____ ___ _ ____
/ ___| ( _ )/ |___ \
\___ \ / _ \| | __) |
___) | (_) | |/ __/
|____/ \___/|_|_____|
Welcome to Debian GNU/Linux 10 (buster) with Linux 5.9.0-rc7-aml-s812
No end-user support: built from trunk
System load: 110% Up time: 1 min
Memory usage: 8% of 989M IP: 192.168.5.41
CPU temp: 32°C Usage of /: 1% of 122G storage/: 10% of 511M
[ 0 security updates available, 22 updates total: apt upgrade ]
Last check: 2023-01-08 17:53
[ General system configuration (beta): armbian-config ]
Last login: Sat Jan 7 22:16:45 2023 from 192.168.0.1
```
提示升級
在開機界面提示升級的話,可以選擇使用 下面的代碼進行升級,切記,最好只用這一個。
$ sudo apt-get dist-upgrade
1
升級完成后,進行重啟
$ sudo reboot
1
進行安裝入 EMMC
在使用U盤或者其他設備進入U盤的鏡像系統之后,選擇上面的提示進行升級,然后再進行安裝
注意:如果覆蓋安裝的話需要安裝兩次
安裝過程中 玩客云 的燈會閃爍紫光,完成后藍光常亮至熄滅,熄滅后即可拔掉電源
$ cd /boot/install
$ bash install.sh
1
2
或者
$ bash /boot/install/install.sh
1
直到ssh提示下面內容,進行斷電然后取出U盤或者其他設備。
*******************************************
Complete copy OS to eMMC
*******************************************
可以了,等掉線直接拔電源。
Connection to [IP] closed by remote host.
Connection to [IP] closed.
然后靜等設備開機,正確開機后設備的燈會進行閃爍(安裝系統中),開機后網線燈兩個都常亮或者閃爍是正確的。
換源
```
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
```
LNMP 系列
安裝LNMP (推薦)
LNMP 官網教程 https://lnmp.org/install.html
完整包 http://soft1.vpser.net
使用官網提供的安裝方法:(推薦)
```
$ wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
```
安裝 FTP (推薦)
建議安裝,按提示操作,很簡單。(全命令行)
```
$ cd lnmp1.9
$ bash ./proftpd.sh
```
一些重要的記錄
關于 NGINX 的目錄問題,目錄存在于下面的位置。可以在 nginx.conf 里面進行修改
```
/home/local/wwwroot/nginx
```
掛載盤
```
★掛載硬盤(臨時)
lsblk 或 lsblk -f 查看掛載情況
fdisk /dev/sda1(這里填你的硬盤目錄) #給硬盤分區
mkfs -t ext4 /dev/sda1 #格式化硬盤選擇ext4文件系統
mount /dev/sda1 【要掛載的目錄】 #分區掛載到指定目錄
★永久掛載
vim /etc/fstab #用vim打開文件
在最后填入
/dev/sda1(你的硬盤目錄) /mydisk(要掛載的目錄) ext4 defaulta 0 0
```
設置目錄和文件的歸屬
使用 chown 命令為文件或目錄設置歸屬
```
命令格式:
chown 屬主 文件或目錄
chown :屬組 文件或目錄
chown 屬主:屬組 文件或目錄
注:同時設置屬主、屬組時,用戶名和組名之間用冒號“:”進行分隔。如果只設置屬組時,需使用“:組名”的形式。
常用選項:
-R:遞歸修改指定目錄下所有文件、子目錄的歸屬
```
rm 刪除不掉文件,報錯解決 以及 chattr 的介紹
出現這個錯誤:
```
rm: cannot remove ‘default/.user.ini’: Operation not permitted
```
然后呢 : 執行一下
```
chattr -i .user.ini
```
就可以正常刪除了
下面介紹一下 chattr 這個命令的用法:
chattr命令用來改變文件屬性。這項指令可改變存放在ext2文件系統上的文件或目錄屬性,這些屬性共有以下8種模式:
```
a:讓文件或目錄僅供附加用途;
b:不更新文件或目錄的最后存取時間;
c:將文件或目錄壓縮后存放;
d:將文件或目錄排除在傾倒操作之外;
i:不得任意更動文件或目錄;
s:保密性刪除文件或目錄;
S:即時更新文件或目錄;
u:預防意外刪除。
語法:
chattr(選項)
選項:
-R:遞歸處理,將指令目錄下的所有文件及子目錄一并處理;
-v<版本編號>:設置文件或目錄版本;
-V:顯示指令執行過程;
+<屬性>:開啟文件或目錄的該項屬性;
-<屬性>:關閉文件或目錄的該項屬性;
=<屬性>:指定文件或目錄的該項屬性。
```
開放/關閉 端口
sudo iptables -A INPUT -p tcp --dport 3306 --jump ACCEPT
iptables-save
1
2
Mysql的遠程連接設置
設置允許遠程連接
方法1:首先打開 mysqld.cnf 配置文件。
LNMP 的目錄不一致,可在 https://lnmp.org/faq/lnmp-software-list.html 查找
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
sudo vi /etc/my.cnf # lnmp 環境下
1
2
找到這一行
bind - address
bind-address=127.0.0.1 # 只能監聽本地鏈接,默認情況下
bind-address=[ip] # 遠程連接 ip 可訪問,可使用通配符 ip 地址 *
bind-address=:: # 全部 ipv6 地址
bind-address=0.0.0.0 # 全部 ipv4 地址
1
2
3
4
5
6
在某些 MySQL 版本的配置文件中,沒有 bind - address 這一行,這種情況下,在合適的位置加上就可以了。
然后重啟 MySQL 服務,使剛剛編輯的 mysqld.cnf 文件生效:
sudo systemctl restart mysql
1
方法2:
mysql>grant all privileges on *.* to root@'192.168.1.100' identified by '123456';
mysql>flush privileges;
1
2
說明:@'192.168.1.100'只是允許這臺主機進行訪問,如果設置為’%'則是所有主機可以登錄訪問,設置為’localhost’則是只允許本機訪問。
設置連接數
方法一:
進入MySQL用命令行修改,但是MySQL重啟后就失效了,需要重新設置。(不推薦)
命令如下:
1、show variables like 'max_connections';(查看當前最大連接數)
2、set global max_connections=1000;(設置最大連接數為1000,可以再次執行上面的命令查看設置是否成功)
方法二:修改MySQL配置文件,永久生效(推薦)
1、進入MySQL安裝目錄,打開my.ini或my.cnf文件;
2、查看max_connections=100的配置參數,修改為max_connections=1000;如果沒有這個參數,直接添加max_connections=1000即可;
3、保存配置文件并退出,重啟MySQL服務即可。
查看數據庫當前連接信息,可以看到連接數據庫的進程id,ip,用戶名,連接的數據庫,連接狀態,連接時長等命令:
```
SHOW FULL processlist
```
grant all privileges on *.* to root@'192.168.5.3' identified by '1234';
修改燈光
```
vim /sys/class/leds/onecloud:red:alive/brightness
```
————————————————
版權聲明:本文為CSDN博主「ceshon」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_18298493/article/details/128603733
- 空白目錄
- 使用thinkphp6搭建后端api接口流程
- tp6 uniapp vue 前后端跨域解決方案
- 操作記錄
- api00
- 你看看有沒有用
- 6666
- Docker安裝LNMP環境的詳細過程(可部署TP項目)
- LNMP部署thinkphp
- 玩客云Armbian 安裝LNMP環境 Docker
- ThinkPHP6項目基操(16.實戰部分 redis+token登錄)
- ThinkPHP6項目基操(11.實戰部分 部署后臺靜態頁面模板及后臺登錄頁面)
- ThinkPHP6項目基操(13.實戰部分 項目中的自定義異常處理總結 錯誤頁面API錯誤)
- ThinkPHP6項目基操(14.實戰部分 中間件處理登錄流程)
- ThinkPHP6項目基操(12.實戰部分 驗證碼)
- ThinkPHP6項目基操(18.實戰部分 表單令牌Token 防CSRF)
- ThinkPHP6項目基操(19.實戰部分 Mysql模型事務操作)
- ThinkPHP6項目基操(20.實戰部分 數據庫操作返回值總結)
- 瀏覽器端判斷當前設備的運行環境
- api
- api異常捕捉
- 寫一個中間件
- 統一的參數返回形式
- ThinkPHP6調用模型的方法
- thinkphp6控制器、驗證器、模型、service,各層寫的內容