Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

DevHaoZi Panel использует OpenResty в качестве веб-сервера и имеет открытый исходный код под лицензией Apache 2.0. Haozi Linux Panel — небольшой проект на GitHub. Его функций достаточно для создания веб-сайта. В отличие от других панелей хостинга Linux с множеством интересных функций, эта панель практична. Установите Haozi Linux Panel и настройте Linux-среду.

Haozi Linux Panel имеет открытый исходный код, основанный на соглашении Apache License 2.0.

даНебольшой проект на сайте, его функциональная реализация как раз отвечает потребностям создания сайта, в отличие от другихМного всяких замысловатых функций, но панелька практичная. Сегодня протестировал и установил мышь.и посмотрите, сможет ли он удовлетворить требованиям среды Linux для начинающих пользователей, чтобы создать веб-сайт, как описано.

Сайт проекта:https://github.com/DevHaoZi/Panel

Поддерживаемые системы: серии RHEL 8/9 (рекомендуется CentOS Stream 8, 9 | RockyLinux 8, 9 | AlmaLinux 8, 9)
Домашний дракон-ящерица Anolis, OpenCloudOS и Alibaba Cloud Linux 3.x теоретически совместимы, но конкретных испытаний не проводилось.

Установка панели Haozi Linux

Экологические требования:
Система: Чистая, без встроенного nginx и других сред, архитектура x86_64, 64-бит, плавная международная сеть
Память: 512 МБ или более, рекомендуется более 2 ГБ (система занимает около 250 МБ, OpenResty и панель занимают около 150 МБ, а MySQL8 занимает минимум около 300 МБ)
Порт брандмауэра: открыть порт 8888
Для установки панели требуется компиляция компонентов OpenResty и специфичного для панели PHP, что может занять много времени в зависимости от производительности ЦП сервера.

Далее подготовьте сервер Google Cloud Linux. Настройте серверную среду, обновите систему и создайте раздел подкачки.

см.:Конфигурация сервера Google Cloud

Команда для установки панели Haozi Linux:

wget -O install_panel.sh https://dl.panel.haozi.xyz/script/install_panel.sh && bash install_panel.shr

Обновление версии хостинговой панели:

обновление панели

Получить информацию о пользователе (сбросить пароль):

панель getInfo

Не забудьте сначала установитьdnf install wgetКоманда, вставьте команду установки панели Mouse Linux, нажмите Enter, чтобы войти в режим установки после загрузки установочного скрипта.

Введите Y и нажмите Enter для установки.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

Затем терпеливо ждите, пока скрипт установится. Установка может занять некоторое время, так что можете выпить чашечку чая и подождать...

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

Скрипт еще не завершил работу, продолжайте ждать...

Процесс установки немного медленный, поскольку это компиляция, но в конечном итоге всё установлено. Далее войдите в панель управления.

Введите свой IP-адрес и порт 8888 и откройте его в браузере. Не забудьте открыть порт 8888 в брандмауэре, иначе доступ будет невозможен.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

Панель успешно вошла в систему, но вход по SSH не удался.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

Неудивительно, что я не могу войти по SSH. В панели Haozi Linux есть меню безопасности системы, но брандмауэр по умолчанию включён, а порт заблокирован. Такой дизайн немного нечеловеческий и совершенно ненужный.

После решительного отключения брандмауэра вход по SSH заработал. Функция управления файлами пока не полностью реализована и является лишь декорацией. Для загрузки и скачивания по-прежнему требуется SFTP.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

После установки Haozi Linux Panel PHP и MySQL не устанавливаются по умолчанию и должны быть установлены в Центре плагинов. (Похоже, его здесь следовало бы назвать Центром программного обеспечения, поскольку плагины часто путают с расширениями PHP.)

Установите Mysql, PHP и т. д. в центре плагинов.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

MySQL поддерживает установку только версии 8.0. Для установки MySQL 8.0 требуется не менее 4 ГБ памяти. Если у вас 1 ГБ памяти, необходимо установить MySQL 5.6. Вы можете использовать SSH для входа на сервер и установки MySQL.

PHP доступен на выбор в версиях PHP7.4 или PHP8. Всё программное обеспечение для Linux скомпилировано и установлено.

Небольшой опыт использования панели DevHaoZi Linux: нишевая практичная панель Linux-хостинга-1

Терпеливо дождитесь установки! После установки MySQL, PHP, phpMyAdmin и Redis все необходимые требования для создания сайта практически выполнены. Расширение PHP добавляется в раздел управления операциями PHP.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

Добавьте расширения PHP. Пока их немного. Установите их все.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

Измените пароль root для MySQL в разделе управления MySQL и установите более сложный пароль.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

После смены пароля MySQL измените начальную конфигурацию PHP в системе управления PHP8.0.

Чтобы изменить размер загружаемого файла, измените переменные конфигурации PHP 8.0 на следующие значения.

Размер загружаемого файла #, значение по умолчанию слишком мало, рекомендуется изменить размер 1G, то есть 1024M: upload_max_filesize = 1024M # от максимума, рекомендуется 1025M: post_max_size = 1025M

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

Измените конфигурацию в управлении OpenResty и измените client_max_body_size на 1024 М, чтобы максимальный размер загружаемого файла составлял 1 Гб.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

Чтобы изменить размер загружаемого файла, измените значение в конфигурациях PHP и OpenResty.

Далее приступайте к созданию веб-сайта, используя панель Haozi Linux.OpenRestyВ качестве веб-сервера.

OpenResty — это веб-платформа на базе Nginx, которая может запускать скрипты Lua с помощью своего движка LuaJIT. Программное обеспечение было разработано Чжаном Ичунем. До 2011 года изначально спонсировалось Taobao. С 2012 по 2016 год основной разработкой занималась компанияПоддержка. С 2017 года проект поддерживается преимущественно OpenResty Software Foundation и OpenResty Inc.

Официальный сайт OpenResty:https://openresty.org/cn/

Используйте панель Haozi Linux для создания сайта WordPress

В разделе «Управление сайтом» нажмите «Добавить сайт». В разделе «Добавить сайт» введите информацию о конфигурации сайта.

Примечание: Имя веб-сайта можно вводить только на английском языке, а не на китайском. Имя веб-сайта используется для создания каталога хранения веб-сайтов.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

После создания веб-сайта нажмите «Настройки» позади веб-сайта в списке веб-сайтов.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

В настройках сайта нажмите «SSL» и подайте заявку на SSL-сертификат доменного имени. Не забудьте преобразовать доменное имя в IP-адрес сервера.

Нажмите главный переключатель, нажмите HTTP-перенаправление, нажмите HSTS, а затем нажмитеВыпускать бесплатные SSL-сертификатыОбратите внимание, что при подаче заявки на SSL-сертификат вы можете подать заявку только на одно доменное имя.Не объединяйте несколько доменных имен на одном сайте..

Полезная информация: Что такое HSTS?

HTTP Strict Transport Security (HSTS) — это набор механизмов политики интернет-безопасности, опубликованный Целевой группой по инженерным проблемам Интернета. Веб-сайты могут использовать HSTS, чтобы заставить браузеры использовать HTTPS при взаимодействии с веб-сайтом, снижая риск перехвата сеанса.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

После завершения настройки SSL настройте псевдостатический и обратный прокси-сервер. Если обратный прокси-сервер не нужен, его можно не настраивать.

Заполните следующий контент в псевдостатическом формате

 # псевдостатическое расположение страницы / { try_files $uri $uri/ /index.php?$args; } # обратное расположение прокси-сервера /update32/ { proxy_redirect off; proxy_read_timeout 1200s; proxy_pass http://127.0.0.1:10086; proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Обновление $http_upgrade; proxy_set_header Подключение "upgrade"; proxy_set_header Early-Data $ssl_early_data; }

Не забудьте сохранить настройки после заполнения.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостингаСайт настроен. Далее скачиваем программу WordPress и распаковываем её вКаталог веб-сайтовсередина.

Поскольку функция управления файлами панели Haozi Linux еще не завершена, используйте SSH для входа на сервер и загрузки WordPress для установки.

# Используйте команду wget для загрузки установочного пакета WordPress wget https://cn.wordpress.org/latest-zh_CN.tar.gz # Распакуйте установочный пакет WordPress tar -xzvf latest-zh_CN.tar.gz # Скопируйте распакованные файлы в каталог веб-сайта mv wordpress /www/wwwroot/mfccb # Скопируйте файлы WordPress в каталог верхнего уровня cp -ri /www/wwwroot/mfccb/wordpress/* /www/wwwroot/mfccb/ # Удалите папку WordPress rm -rf /www/wwwroot/mfccb/wordpress # Войдите в каталог mfccb cd /www/wwwroot/mfccb

Переименуйте файл wp-config-sample.php в wp-config.php.

cp wp-config-sample.php wp-config.php

Изменить файл конфигурации

vi wp-config.php

Имя базы данных WordPress: define('DB_NAME', 'WordPress' );
Имя пользователя базы данных MySQL: define('DB_USER', 'корень' );
Пароль базы данных MySQL: define('DB_PASSWORD', 'пароль mysql' );
Хост MySQL: define('DB_HOST', '127.0.0.1' );

После завершения изменения добавьте следующий код в конец файла wp-config.php:

определить( 'FS_CHMOD_DIR', 0751 ); определить( 'WP_MEMORY_LIMIT', '256M');

После изменения wp-config.php измените права доступа к каталогу на сервере.

chown -R www:www /www/wwwroot/mfccb

Создайте пустую базу данных в базе данных. Имя базы данных должно совпадать с именем базы данных WordPress, которое вы указали выше.

В центре плагинов панели Haozi Linux нажмите «Управление» за phpMyAdmin, который содержит адрес веб-доступа к phpMyAdmin.

Откройте phpMyAdmin и нажмите в левом меню.Новый , создайте новую пустую базу данных WordPress.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

Затем посетите доменное имя веб-сайта, которое вы ранее установили в своем браузере.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

WordPress успешно установлен. Теперь настройте WordPress, и вы сможете получить доступ к сайту WordPress.

Первый опыт работы с панелью DevHaoZi Linux: нишевая и практичная панель Linux-хостинга

 

1/5 - (1 голос)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *