前期论坛里有贴主介绍了CasaOs系统,不少网友反馈说装不上,种种问题。
我把我本人的详细(我觉得)安装步骤和注意点整理给大家,有其他方法的大神勿喷。
重点解决以下问题:
1、应用环境不对。
2、github访问困难,安装包下载不了。
3、安装CasaOs的时候万一失败,哪怕执行卸载命令后,再次安装也会提示空间小于5G,强行退出。
4、可无限次反复安装直至成功。
欢迎尝试讨论。
注: 以下全程使用USB-TTL线,PuTTy串口连接,端口com3(不同的电脑可能会显示不同的串口号),速率:115200,数据位:8,停止位:1,奇偶校验位:无,流量控制:无。
详细步骤开始了:
1、刷armbian5.9,这一步需要注意的是刷完EMMC启动以后,现在千万不要update或upgrade!!!后面会让你执行的。
推荐的固件请移步mtr123的帖子下载:https://www.right.com.cn/FORUM/thread-4754348-1-2.html
此固件默认不会刷入 eMMC,如需刷入eMMC,请在刷好5.9固件的U盘启动完成后执行命令:
执行 cd /boot/install/
执行 sudo ./install.sh
默认用户:root ;密码: 1234
往下所有操作均用root账户执行。
2、刷好armbian5.9,写入EMMC后,按提示断电拔U盘重新启动一遍,重新启动后可能会提示修改root密码,
这个可以改一下(注意大小写);提示创建新用户,先不要创建新用户,直接Ctrl+C掉。
3、用修改时区、校准时间。
执行 rm -rf /etc/localtime
执行 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
执行 echo Etc/UTC > /etc/timezone
4、固定网卡Mac地址。
执行 nano /etc/network/interfaces
按照以下内容对比修改原配置,发现不同的地方就修改(一般都是标红的部分),
记得把XX:XX:XX:XX:XX:XX改成自己喜欢的六组数字,标点符号用英文的,不要用中文全角的,然后保存。
# Wired adapter #1
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
5、修改源。
执行nano /etc/apt/sources.list
用以下的源替换里面原有的内容。
deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb-src http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
记得保存!!!(这句话别复制进去)
6、执行reboot命令,重启。
7、安装PHP环境.
执行sudo apt update
执行sudo apt install php libapache2-mod-php php-mysql
8、安装Apache提供web服务。
执行sudo apt update
执行sudo apt install apache2
安装完成后,apache2服务默认自动运行,用命令查看:
执行sudo systemctl status apache2
看见如下内容
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: active (running) since 后面巴拉巴拉的不用管,只要看见绿色的running就行了。
9、安装MySQL的替代品MariaDB,只要是为了轻量化。
执行sudo apt update
执行sudo apt install mariadb-server
安装完成后,MariaDB服务将会自动启动,用命令查看:
执行sudo systemctl status mariadb
看见如下内容
mariadb.service - MariaDB 10.3.15 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since 后面巴拉巴拉的不用管,只要看见绿色的running就行了。
10、执行reboot重启一次。
11、准备一个U盘,格式化成Fat32或NTFS都行,把文末附件里的两个文件拷贝到U盘里,系统启动
完成后进入root账号,把U盘插到离网卡近的USB口上,挂载U盘。
执行fdisk -l会显示U盘的盘符,比如:/dev/sda1或/dev/sdb1或/dev/sda2等等
执行cd /mnt
执行mkdir usb
执行cd
执行mount /dev/sda1 /mnt/usb (此处的sda1改成前面fdisk -l命令显示的盘符)
执行cp /mnt/usb/*.sh / (这一步是把安装脚本拷贝到“/”目录下)
执行cp /mnt/usb/*.gz / (这一步是把安装包拷贝到“/”目录下,目的是为了防止意外失败后还得反复挂U盘拷贝安装包)
执行cp /*.gz /tmp (这一步是把安装包拷贝到“/tmp”目录下,安装脚本会在tmp目录下面解压,建立临时文件夹,
无论安装是否成功左后都会清空此目录,包括清除安装包,所以上一步就是为了防止这步出错后反复挂U盘,一片苦心啊)
12、执行bash /casaos.sh
等待安装docker(这步时间会有点儿长)
等待安装casaos
安装完成后会提示
CasaOS running at:
http://xxx.xxx.xxx.xxx (系统默认使用80端口,如果80端口被占用,会自动向下分配81等端口,我的就是apache占了80(懒得改了),自动分了81端口,例:http://xxx.xxx.xxx.xxx:81)
open your browser and visit the above address.
13、如果打不开casaos首页,有可能是端口没开放,执行下列命令:
执行iptables -I INPUT -p tcp --dport 80 -j ACCEPT 或者 iptables -I INPUT -p tcp --dport 81 -j ACCEPT (用显示的端口号,安装完不显示的就是默认80)
如果提示没安装iptables,就执行下面的命令
执行apt-get update
执行apt-get install iptables
执行apt-get install iptables-persistent
安装完毕后再执行上面开放端口的命令。
然后执行保存命令:iptables-save
然后执行规则持续生效命令:
执行netfilter-persistent save
执行netfilter-persistent reload
至此,大功告成
链接:https://pan.baidu.com/s/14cPfX-iMcjmHMrgn3DjE6Q
已有 50 人购买 本主题需向作者支付 1 nb恩山币 才能浏览 购买主题
骑着毛驴的小白 发表于 2022-10-4 18:06我把我本人的详细(我觉得)安装步骤和注意点整理给大家,有其他方法的大神勿喷。
重点解决以下问题:
1、应用环境不对。
2、github访问困难,安装包下载不了。
3、安装CasaOs的时候万一失败,哪怕执行卸载命令后,再次安装也会提示空间小于5G,强行退出。
4、可无限次反复安装直至成功。
欢迎尝试讨论。
注: 以下全程使用USB-TTL线,PuTTy串口连接,端口com3(不同的电脑可能会显示不同的串口号),速率:115200,数据位:8,停止位:1,奇偶校验位:无,流量控制:无。
详细步骤开始了:
1、刷armbian5.9,这一步需要注意的是刷完EMMC启动以后,现在千万不要update或upgrade!!!后面会让你执行的。
推荐的固件请移步mtr123的帖子下载:https://www.right.com.cn/FORUM/thread-4754348-1-2.html
此固件默认不会刷入 eMMC,如需刷入eMMC,请在刷好5.9固件的U盘启动完成后执行命令:
执行 cd /boot/install/
执行 sudo ./install.sh
默认用户:root ;密码: 1234
往下所有操作均用root账户执行。
2、刷好armbian5.9,写入EMMC后,按提示断电拔U盘重新启动一遍,重新启动后可能会提示修改root密码,
这个可以改一下(注意大小写);提示创建新用户,先不要创建新用户,直接Ctrl+C掉。
3、用修改时区、校准时间。
执行 rm -rf /etc/localtime
执行 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
执行 echo Etc/UTC > /etc/timezone
4、固定网卡Mac地址。
执行 nano /etc/network/interfaces
按照以下内容对比修改原配置,发现不同的地方就修改(一般都是标红的部分),
记得把XX:XX:XX:XX:XX:XX改成自己喜欢的六组数字,标点符号用英文的,不要用中文全角的,然后保存。
# Wired adapter #1
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
5、修改源。
执行nano /etc/apt/sources.list
用以下的源替换里面原有的内容。
deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb-src http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
记得保存!!!(这句话别复制进去)
6、执行reboot命令,重启。
7、安装PHP环境.
执行sudo apt update
执行sudo apt install php libapache2-mod-php php-mysql
8、安装Apache提供web服务。
执行sudo apt update
执行sudo apt install apache2
安装完成后,apache2服务默认自动运行,用命令查看:
执行sudo systemctl status apache2
看见如下内容
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: active (running) since 后面巴拉巴拉的不用管,只要看见绿色的running就行了。
9、安装MySQL的替代品MariaDB,只要是为了轻量化。
执行sudo apt update
执行sudo apt install mariadb-server
安装完成后,MariaDB服务将会自动启动,用命令查看:
执行sudo systemctl status mariadb
看见如下内容
mariadb.service - MariaDB 10.3.15 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since 后面巴拉巴拉的不用管,只要看见绿色的running就行了。
10、执行reboot重启一次。
11、准备一个U盘,格式化成Fat32或NTFS都行,把文末附件里的两个文件拷贝到U盘里,系统启动
完成后进入root账号,把U盘插到离网卡近的USB口上,挂载U盘。
执行fdisk -l会显示U盘的盘符,比如:/dev/sda1或/dev/sdb1或/dev/sda2等等
执行cd /mnt
执行mkdir usb
执行cd
执行mount /dev/sda1 /mnt/usb (此处的sda1改成前面fdisk -l命令显示的盘符)
执行cp /mnt/usb/*.sh / (这一步是把安装脚本拷贝到“/”目录下)
执行cp /mnt/usb/*.gz / (这一步是把安装包拷贝到“/”目录下,目的是为了防止意外失败后还得反复挂U盘拷贝安装包)
执行cp /*.gz /tmp (这一步是把安装包拷贝到“/tmp”目录下,安装脚本会在tmp目录下面解压,建立临时文件夹,
无论安装是否成功左后都会清空此目录,包括清除安装包,所以上一步就是为了防止这步出错后反复挂U盘,一片苦心啊)
12、执行bash /casaos.sh
等待安装docker(这步时间会有点儿长)
等待安装casaos
安装完成后会提示
CasaOS running at:
http://xxx.xxx.xxx.xxx (系统默认使用80端口,如果80端口被占用,会自动向下分配81等端口,我的就是apache占了80(懒得改了),自动分了81端口,例:http://xxx.xxx.xxx.xxx:81)
open your browser and visit the above address.
13、如果打不开casaos首页,有可能是端口没开放,执行下列命令:
执行iptables -I INPUT -p tcp --dport 80 -j ACCEPT 或者 iptables -I INPUT -p tcp --dport 81 -j ACCEPT (用显示的端口号,安装完不显示的就是默认80)
如果提示没安装iptables,就执行下面的命令
执行apt-get update
执行apt-get install iptables
执行apt-get install iptables-persistent
安装完毕后再执行上面开放端口的命令。
然后执行保存命令:iptables-save
然后执行规则持续生效命令:
执行netfilter-persistent save
执行netfilter-persistent reload
至此,大功告成
链接:https://pan.baidu.com/s/14cPfX-iMcjmHMrgn3DjE6Q
80端口被占用 如何解决呢
???
系统重启后,无法停止被占用的80端口,占用进程kill不掉的问题,试一试下面的办法解决。
1.运行lsof -i :80|grep -v "PID"命令,查看占用80端口的进程,并附上对应的进程PID号,第二列即为进程号
2.进程虽多,但是只需要一个个kill -9 PID便能解决80端口占用问题,并且不会在kill后重复出现
3.清除干净
4.最后使用其他项目占用80端口运行未报错
本帖最后由 棒哥 于 2022-9-5 09:18 编辑
darkst 发表于 2022-9-1 15:56
问下楼主 我目前是直接用官方的安装成功了,但是有个问题下载DOCKER 默认会安装到EMMC里
已用: 5.02 GB ...
你的EMMC应该没有初始化过,所以剩余空间不多。用全新刷机安装的话,全部做完只占用2.3G,剩余还是够用的。
官方一键脚本不检测环境依赖,基于页面呈现的系统还是需要安装apache和php的,至于数据库建议装个轻量的,不然说知道会出啥问题呢。
我的教程里并没有把系统装在U盘里,如果你想在优盘运行的话,那就用个大U盘,不要执行第1步里的两条命令,其他的该怎么执行就怎么执行就好了。
问下楼主 我目前是直接用官方的安装成功了,但是有个问题下载DOCKER 默认会安装到EMMC里
已用: 5.02 GB
总计: 6.44 GB
空间不够用,有没有解决方法 把下载的目录改下呢,改成下到U盘
还是说只能用你的方法重新安装,我看下了楼主的方法是直接安装到U盘里的对吧
还有安装PHP环境.安装Apache安装MariaDB是必装的么?
官方一键脚本是默认安装了的吧
牛皮,成功了 有没有办法开始sbam呢? trytheworld 发表于 2022-8-2 22:29
牛皮,成功了 有没有办法开始sbam呢?
sbam ?这是啥东西?没听过 直接用5.18直刷包,刷机方便安装casa os也方便,一气呵成 浪珂 发表于 2022-8-3 10:25
直接用5.18直刷包,刷机方便安装casa os也方便,一气呵成
嗯嗯,方法有很多。
牛皮,成功了 有没有办法开始sbam呢? 棒哥 发表于 2022-8-3 10:21
sbam ?这是啥东西?没听过
samba,不记得单词而已,常玩的人理论上一见就知道说的是什么,没常玩的,不知道正常 重启之后不会自启动怎么办呢 CasaOS安装官方脚本不成功报错其实是因为一个配置文件脚本里面命令的错误,修改一下即可。。。
我用官方脚本安装成功了,但是进去安装APP后几乎每一个成功的,docker能看到,但是没一个能进去的,可能跟系统不太兼容吧。。。
还是直接docker找到armv7的镜像玩玩算了,其实CasaOS里面应用也不多,就是个UI,也可以fastdocker。。。。 我n1也装好了··不知道挂载u盘的路径在那?:'( trytheworld 发表于 2022-8-3 20:59
samba,不记得单词而已,常玩的人理论上一见就知道说的是什么,没常玩的,不知道正常
samba可以用啊,先挂载硬盘到指定文件夹,做成开机自动挂载,然后新建共享用户名及密码,赋权给挂载的文件夹,最后把Samba服务加在开机启动里就好了。具体命令论坛里的帖子里有。
sandlike 发表于 2022-8-7 17:54
我n1也装好了··不知道挂载u盘的路径在那?
敲命令先手动挂载,再做开机自动挂载 trytheworld 发表于 2022-8-3 21:15
重启之后不会自启动怎么办呢
玩客云偶尔会出现重启不了的情况,是armbian的问题,断电再通电就可以 :lol:lol:lol:lol5G 怎么办 早看到这篇,我少奋斗三天!