Установка 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

установка панели управления FastPanel на CentOS7

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: -1 (from 1 vote)

Ваш отзыв