注意:一下安装步骤做完之后只能显示登录页面,登录账号密码后会出现internal 500 error的错误,暂时不知道哪个步骤出错了!!!!内容仅作参考
简介
2023年6月11日,随着Debian更新到bookworm(12)版本,Linux内核也由原来的5.0更新到长期支持版6.1,很多同学想要体验新系统的便捷,但是有一些软件对新内核的开发还在过程中,导致安装体验感不是很好,下面所说的OMV(openmediavault),就是其中之一。OMV是一个开源的基于Debian Linux的下一代网络附加存储(NAS)解决方案。它主要是设计用于在家庭环境或小的家庭办公室,但不仅限于这些场景。 这是一个简单和易于使用的开箱即用的解决方案,允许任何没有更深的知识的人来安装和管理的网络附加存储(NAS)
环境
debian12最小安装(这里是为了OMV的系统和数据存储在一块盘,故直接在Debian系统上装OMV;要想系统和数据存储分开,用官方ISO镜像安装即可)
注意:目前OMV的开发者正在基于Linux的新内核6.1进行OMV7的开发,目前开发的最新版本是OMV6.9.8,可以下载的最新稳定版本是6.5.0,本文就是针对Debian 12的使用人员,进行手动安装OMV 6
一、手动添加并安装omv官方秘钥环
apt install --yes gnupg
wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"
二、添加清华源软件包储存库加速
cat <<EOF > /etc/apt/sources.list.d/openmediavault.list
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public shaitan main
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages shaitan main
## Uncomment the following line to add software from the proposed repository.
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public shaitan-proposed main
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages shaitan-proposed main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public shaitan partner
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages shaitan partner
EOF
提示!!!:如果您是需要安装omv5的话,请把软件包存储库中所有的“shaitan”,替换为“usul”
三、设置语言以及API等默认环境
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
timedatectl set-timezone Asia/Shanghai
注意!!!
因为OMV 6是基于php7.4开发的,而Debian 12的默认php版本是8.2,php版本不同,所要求的php包依赖不同,最重要的是Debian 12默认官方镜像不存在低版本的php安装依赖,所以需要手动安装低版本数据库
四、添加php库源并安装旧版php
apt install -y apt-transport-https lsb-release ca-certificates wget
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update
apt install -y php7.4 libapache2-mod-php7.4 libphp7.4-embed php7.4-cgi php7.4-cli php7.4-fpm php7.4-phpdbg postfix=3.7.6-0+deb12u2 mysql*
apt purge apache2* -y && apt autoremove -y && apt install -y nginx
五、更新软件包源并安装omv
apt update
apt-get --yes --auto-remove --show-upgraded \
--allow-downgrades --allow-change-held-packages \
--no-install-recommends \
--option DPkg::Options::="--force-confdef" \
--option DPkg::Options::="--force-confold" \
install openmediavault-keyring openmediavault
六、更新omv环境
omv-confdbadm populate
七、手动安装
最后在浏览器输入您的IP地址即可,omv的默认端口是80
默认账号:admin,默认密码:openmediavault
参考:
OMV官方链接:https://openmediavault.readthedocs.io/en/latest/installation/on_debian.html
清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/openmediavault/