|

楼主 |
发表于 2025-2-23 13:16:46
|
显示全部楼层
本帖最后由 badcrazy 于 2025-2-23 17:24 编辑
修改帖子还有超时限制,那么开新继续
5、安装docker,修改配置
输入armbian-software,耐心等待armbian自带软件商店,这是要输入数字就可以安装软件,比如docker是101,有需要求其他软件这时候可以一并安装
装好后用winscp打开/etc/docker/daem
on.json,修改docker根目录,也就是docke一堆东西存放的地方,顺便修改镜像源,你们抄作业即可
{
"bip": "172.31.0.1/24",
"data-root": "/mnt/sda/docker",
"log-level": "warn",
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
},
"registry-mirrors": [
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev",
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.ketches.cn"
]
}
注意大括号不要漏了
保存后用systemctl restart docker重启docker,docker就算是装完了
6、安装管理面板
docker是需要一个管理面板的,最传统的就是Portainer,还有华而不实的cascos,都能在第4部安装,这里我推荐一个1panel面板,类似宝塔,但是更加简洁,出了管理docker,还有一些系统维护的功能
直接用这个命令进行安装
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
如果后续打算建站就用默认端口,否则可以用80端口,这样只要输入oec的ip就能直接访问面板了,安全接口不要开,密码什么自己设置
装完后用ip:端口(80端口不需要)就能打开管理面板
各种功能在侧边栏
到这里就可以愉快的使用armbian了
可选折腾步骤
1、修改会设备自己的mac
经过网友研究,oec目前刷机实际是一个整盘克隆,好处是即使之前折腾成了砖也就就回来,坏处是设备信息全部被覆盖成了镜像里的其实一般使用无所谓,纠结的就跟我一样把mac改回来
winscp打开interfaces,把里面内改修改成
allow-hotplug eth0
iface eth0 inet static
hwaddress ether aa:bb:bb:bb:bb:bb
pre-up ifconfig eth0 hw ether aa:bb:bb:bb:bb:bb
address 192.168.1.99
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
aa:bb:bb:bb:bb:bb就是你设备的mac,下面adress开始的4行是固定ip用的,不需要也可不设置,当然要按照你的实际去修改
保存后用reboot命令重启设备,之后设备就会自动使用这个mac和ip
2、nginx+php建站
上面提到,有建web网站需求的可以把80端口留出来,我之所以要建站呢,是因为之前用海纳思时候发现一个基于php的系统监测页面,查看设备状态很方便,让后找到了原作者https://github.com/kmvan/x-prober,虽然1panel也能显示设备状态,但是需要登录,不如这个方便,而且对移动设备也十分友好,手机浏览器随便查看下设备状态,实在是太方便了,甚至还能拿来跑个分
要运行这个php页面,就需要搭建nginx+php环境,依次输入以下代码
apt-get update
sudo apt-get install nginx -y
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
apt-get install php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc -y
sudo systemctl start nginx
sudo systemctl enable nginx
软件就装完了
然后winscp打开/etc/nginx/sites-available/default,把里面的内容修改成
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
这里面网站默认端口80存放路径是/var/www/html,因为之前我能给www做了软链接,所以用默认的就行了,也可以自行修改,可以用index index.php index.html index.htm作为网站起始页面
然后用systemctl restart nginx重启nginx,这时候就可以用ip:端口(80不需要输入端口)访问了
然后下载作者的php,gh-proxy.com/https://raw.githubusercontent.com/kmvan/x-prober/refs/heads/master/dist/prober.php
下载后更名为index.php,删除目录里的 index.html index.htm(如果存在的话),这样就搭建好了
3、利用1panel自动维护系统
之前既然推荐了1panel,就要说说它的好处,比如它的docker管理有一键更新功能,这个我只在op下的dockerman上见过,Portainerhe、fastos这类的专业docker都没有。又比如他的工具箱功能里有清理缓存的功能。
这里要说下他的定时任务,虽然armbian也能建定时任务,但是显然web面板上配置更方便
点击新建,自带就有一些备份和清理功能,下面就是执行的时间,很直观
这里说下shell功能,就是可以
自定义清理命令
这里放几个我自用的个清理命令
清理内存,echo 1 > /proc/sys/vm/drop_caches && echo 2 > /proc/sys/vm/drop_caches && echo 3 > /proc/sys/vm/drop_caches
清理系统log目录下的日志文件同事保留目录结构,find /var/log -type f -exec rm {} \; 注意命令包含最后的;号
因为我用了小雅守护,会自动拉去最新的镜像,所以要定时哪里docker垃圾,docker system prune -a -f
好了,保姆级教程到这里就结束了,将诶下来就自己摸索吧,建议大家遇到问题多搜索,特别现在可以利用deepseek,比过去更方便,遇事多动手少发帖求助,有发帖的时间足够你自己找答案了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|