Установка FastPanel на CentOS7 после отключения поддержки
10 Nov 2024 | Автор: dd |Есть такая удобная панель управления сервером (хотя чаще всего используют для хостинга сайтов), называется FastPanel. Но у нее достаточно странные требования, дебиан или убунта практически вся линейка, кроме только самых последних, тогда как из красношапочных, только CentOS 7
Раньше все проходило спокойно, но с окончанием поддержки CentOS7 возникают проблемы установки: если нормально настроить обновы, то все вроде встает нормально, кроме MariaDB, которая отказывается вставать по дефолту, т.к скрипт установки Fastpanel выпадает в следующую ошибку
# wget http://repo.fastpanel.direct/install_fastpanel.sh -O – | bash -
Greetings user!
Now I will install the best control panel for you!
Start pre-installation checks
OS: CentOS Linux 7 (Core)
Installing FASTPANEL package.
[Success]
Installing MariaDB 10.6 from ‘https://yum.mariadb.org’.
[Failed]
Oops! I’ve failed to install control panel… Please look for the reason in “/tmp/install_fastpanel.debug” log file.’
Feel free to send the log to my creators via ticket at https://cp.fastpanel.direct/ and they will do their best to help you!
В логе install_fastpanel.debug соответственно ругань что не может найти MariaDB по родным путям.
Downloading packages:
http://yum.mariadb.org/10.6/centos7-amd64/rpms/MariaDB-common-10.6.19-1.el7.centos.x86_64.rpm: [Errno 14] HTTPS Error 302 – Found
Trying other mirror.
http://yum.mariadb.org/10.6/centos7-amd64/rpms/MariaDB-client-10.6.19-1.el7.centos.x86_64.rpm: [Errno 14] HTTPS Error 302 – Found
Trying other mirror.
http://yum.mariadb.org/10.6/centos7-amd64/rpms/MariaDB-compat-10.6.19-1.el7.centos.x86_64.rpm: [Errno 14] HTTPS Error 302 – Found
Trying other mirror.
Error downloading packages:
MariaDB-client-10.6.19-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-common-10.6.19-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-compat-10.6.19-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
Так бы конечно можно было бы и оставить, т.к у меня сервер вообще использовался под статические сателлиты, задав пароль для панельки через passwd fastuser, но, к сожалению, сама панелька пишет разное в базу и без нее работает крайне криво, т.ч половина функционала недоступна. Поэтому лучше поставить в полном варианте.
Основная проблема заключается в том, что FastPanel ставится только на свежую систему, поэтому надо переставить операционку снова и проделать все манипуляции до того как начинаем устанавливать панель управления.
Так что ставим систему, указываем системе новые репозитарии для обновления системы.
# sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS-*.repo
# sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS-*.repo
# sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS-*.repo
# sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo
# sed -i 's|^#\?baseurl=http://mirror\.centos\.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*.repo
ибо без них любая попытка установки приложения, выпадает в ошибку
# yum install net-tools
Loaded plugins: fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: HTTPS Error 301 – Moved Permanently
пересоздаем кэш шапочного установшика
# yum clean all ; yum makecache
после чего уже все ставится нормально
# yum install net-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
–> Running transaction check
—> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
–> Finished Dependency Resolution
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : net-tools-2.0-0.25.20131004git.el7.x86_64 Verifying : net-tools-2.0-0.25.20131004git.el7.x86_64
Installed:
net-tools.x86_64 0:2.0-0.25.20131004git.el7 Complete!
далее создаем конфиг репозиториев MariaDB /etc/yum.repos.d/mariadb.repo либо меняем в существующем содержимое на следующее
##### /etc/yum.repos.d/mariadb.repo #####
# MariaDB 10.6 CentOS repository list
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/10.6/centos/$releasever/$basearch
baseurl = https://mirror.bouwhuis.network/mariadb/yum/10.6/centos/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirror.bouwhuis.network/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
###############
можно создать собственный с любым из произвольных серверов или версией MariaDB
После чего производим глобальное обновление пакетов
# yum update
и переходим к установке панельки
Если ставить старым скриптом, то у меня он почему то выпадал в ту же ошибку, что и в начале, хотя ставил 10.6 версию, поэтому я решил поставить с явным указанием версии и все встало успешно.
# wget http://repo.fastpanel.direct/install_fastpanel.sh && bash install_fastpanel.sh –help | grep ‘Available versions’
# bash install_fastpanel.sh -m mariadb10.6