Fastpanel — это веб-панель управления для хостинга и управления виртуальными серверами. Эта панель предоставляет администраторам серверов и владельцам веб-сайтов набор инструментов для упрощения управления серверами, приложениями и веб-сайтами. Вот основные возможности и предназначение Fastpanel:
- Управление серверами: Fastpanel позволяет администраторам легко создавать, настраивать и удалять виртуальные серверы (VPS), а также управлять физическими серверами.
- Установка и настройка приложений: Fastpanel предоставляет возможность установки и настройки различных приложений и служб, таких как веб-серверы (например, Apache, Nginx), базы данных, DNS-серверы и другие.
- Мониторинг и управление ресурсами: Администраторы могут отслеживать использование ресурсов сервера, такие как CPU, RAM и дисковое пространство, а также управлять ими частично.
- Безопасность: Fastpanel предоставляет средства для настройки брандмауэра, резервного копирования данных и мониторинга безопасности сервера.
- Веб-хостинг и домены: Панель позволяет управлять веб-сайтами и доменами, включая настройку виртуальных хостов, SSL-сертификатов и DNS-записей.
- Резервное копирование и восстановление: Fastpanel предоставляет инструменты для создания резервных копий данных и восстановления серверов в случае сбоев.
- Мониторинг и статистика: Панель предоставляет информацию о состоянии сервера и его ресурсах, а также статистику использования ресурсов для оптимизации производительности.
Fastpanel облегчает работу администраторов серверов и владельцев веб-сайтов, предоставляя удобный и интуитивно понятный интерфейс для управления всеми аспектами серверов и хостинг-сервисов.
Утилита панели для SSH mogwai — справочник команд
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
# mogwai --help usage: fastpanel [<flags>] <command> [<args> ...] FASTPANEL application Flags: --help Show context-sensitive help (also try --help-long and --help-man). -d, --debug debug --debug-query Enable debug mode for FASTPANEL database queries --debug-database-query Enable debug mode for remote database queries Commands: help [<command>...] Show help. backup:plan --plan=PLAN bc start backup plan method with given id scan:virtualhost --config=CONFIG bc command for site scan limits generate_templates Generate defaults templates limits state list user limit state panel add --server-name=SERVER-NAME Add new panel address panel change-certificate --server-name=SERVER-NAME --certificate-type=CERTIFICATE-TYPE Change panel address certificate type panel cron Update certificates for Panel address panel test Update certificates for Panel address panel operation_limit reset [<flags>] Reset operation limit panel settings upload_limit [<flags>] Change upload limit panel mode [<flags>] Mode backup list list backup plan backup start --id=ID start backup plan with given id updating Updating sites list list sites sites create --server-name=SERVER-NAME --owner=OWNER [<flags>] Create new site sites update --id=ID [<flags>] Update site sites batch-update [<flags>] Batch site update sites delete --id=ID DeleteRule site given by id sites make_screenshot Remake screenshots for all sites sites session_cleaner Starts PHP session files cleaning up process . Sessions for the site will be cleaned if: - session.save_handler is set as 'files' - session.name is 'PHPSESSID' - session.gc_maxlifetime is specified and greater than '0' - session.save_path is within the user's home directory If several sites save session files in same directory, the maximum gc_maxlifetime will be used sites fcgid_cleaner Starts clean temp files for FCGi handler chpasswd --username=USERNAME --password=PASSWORD Change password for given user schema [<flags>] Create/update database schema services load services configure [<flags>] configure services services handle --name=NAME --action=ACTION Handler given services cron Cron task update-stats collect internal statistic cron_default Generate defaults cron tasks for FASTPANEL usrlogin Generate auth token usr Shotcut for userlogin, generate auth token fast Shotcut for userlogin, generate auth token users create --username=USERNAME --password=PASSWORD [<flags>] Create new user php_module load Load PHP modules data parameters configure Configure parameters.yml config mysql configure Configure/Reconfigure local MySQL connection migration fastpanel [<flags>] Start migration from old FASTPANEL migration fastpanel-mount --mount=MOUNT [<flags>] Start migration from old FASTPANEL migration isp4 Start migration from isp4 migration isp4-mount --mount=MOUNT [<flags>] Start migration from isp4 migration isp5-mount --mount=MOUNT [<flags>] Start migration for isp5 change_ip --from=FROM --to=TO Change ip certificates list [<flags>] list certificates certificates show-order --id=ID show certificate order certificates create-le --server-name=SERVER-NAME --email=EMAIL Create Let`s Encrypt certificate certificates reissue --id=ID reissue certificate certificates resume --id=ID resume certificate issue databases servers list list all database servers databases list List all databases databases sync Sync list of databases databases create --server=SERVER --name=NAME --username=USERNAME [<flags>] Create new database cloudflare-ips Generate actual '/etc/nginx/conf.d/cloudflare.conf' config dns_accounts list List all exists DNS accounts dns_accounts create [<flags>] Create new DNS account licence ping-server Ping licence server configure apply_default_perm configure services statistic clean Clean all statistic info start start FASTPANEL application |
Сама утилита расположена по такому пути:
1 2 3 4 5 6 |
# which mogwai /usr/local/bin/mogwai # file /usr/local/bin/mogwai /usr/local/bin/mogwai: symbolic link to `/usr/local/fastpanel2/fastpanel' # file /usr/local/fastpanel2/fastpanel /usr/local/fastpanel2/fastpanel: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=8404e706a107c3463bd663b13a4bf49b78940a90, stripped |
FASTPANEL — добавить или удалить IP адреса
К сожалению, в данный момент разработчики не добавили функционал в панели для добавления дополнительных IP через саму панель. Поэтому новые IP адреса придётся добавлять вручную командой, после чего они станут вам видны:
1 |
ip addr add 191.1.1.100/24 dev enp42s0 label eno1:1 |
enp42s0 — интерфейс сетевой, проверьте у себя как называется и замените. Ip адрес соответственно также меняете на свой.
Следующая команда удаления IP адреса при необходимости
1 |
ip addr del 199.1.1.100/24 dev enp3s0 |
Как убрать лого загрузки Fastpanel
Редактируем тут
1 |
# :> /var/www/index.html |
Как поставить своё лого в Fastpanel
1 |
/usr/local/fastpanel2/web/public/assets/misc |
Тут находятся все иконки, перерисовываете и ставите своё.
FASTPANEL — установка php-imagick PHP расширение
Установка php-imagick расширения для конкретной версии PHP делается через пункт в общем меню Управление — далее PHP и там включаете расширение. Но бывает что imagick включен а на сайте пишет об его отсутствии. Проблема связана с тем что вы также включили gmagick — его надо отключить, чтобы корректно работал imagick.
FASTPANEL — Lets Encrypt — The ACME server can not issue a certificate for an IP address
Проблема с получением ssl сертификата имеют несколько тонкостей. Бывает что поставили домен и при попытке получить сертификат ошибка, вот основные причины ошибок:
- Не прописались DNS сервера и пока не виден сайт по IP адресу — решение немного подождать.
- Если домен добавлен через Cloudflare — вы могли забыть указать A адрес
- Ошибка в hosts если указано 127.0.01 — также будет проблема с получением SSL
1 2 |
"Ошибка создания сертификата "xx.xx.xx.xx_2022-03-13-18-14_20" urn:ietf:params:acme:error:rejectedIdentifier :: Error creating new order :: Cannot issue for "xx.xx.xx.xx": The ACME server can not issue a certificate for an IP address" |
Означает, что в панель добавлен в список сайтов IP: xx.xx.xx.xx, для которого нельзя выпустить SSL Let’s Encrypt. В панель FastPanel нужно добавлять только домены. Для IP система не может выпустить SSL, потому что такого домена нет.
Какие ещё возможности предоставляет Fastpanel для управления веб-сайтами и доменами, помимо настройки виртуальных хостов и SSL-сертификатов?
Мне очень понравилась статья о Fastpanel и её возможностях управления хостингом и виртуальными серверами. Учитывая важность удобного интерфейса для администраторов, я хотел бы задать несколько вопросов, которые помогут лучше понять некоторые нюансы использования Fastpanel.
Во-первых, как именно Fastpanel упрощает процесс установки и настройки приложений? Например, есть ли какие-то шаблоны или предустановленные конфигурации для популярных веб-приложений, таких как WordPress или Joomla? Это могло бы значительно сэкономить время пользователям, особенно тем, кто не является техническими экспертами.
Кроме того, меня интересует, каким образом осуществляется мониторинг и управление ресурсами сервера в Fastpanel? Есть ли возможность настраивать автоматические уведомления о достижении определённых порогов использования ресурсов? Это важный аспект, который может помочь избежать проблем с производительностью.
Также стоит упомянуть аспект безопасности. Как Fastpanel помогает в мониторинге и защите сервера от потенциальных угроз? Есть ли встроенные инструменты для сканирования на вредоносное ПО или автоматические обновления безопасности?
И напоследок, как проходит процесс резервного копирования данных? Можно ли настроить автоматическое резервное копирование по расписанию, и как легко восстановить данные в случае необходимости?
Эти моменты очень важны для пользователей, и хотелось бы узнать, как Fastpanel справляется с ними. Спасибо за интересный обзор!