Halo — это инструмент для создания веб-сайтов с открытым исходным кодом, основанный на Java, который обладает преимуществами простоты, удобства использования, высокой гибкости и большого количества подключаемых модулей.
Эта практика представляет собой личную тестовую среду, а версия операционной системы — centos7.6.
hostname | IP-адрес | Версия операционной системы | Докер-версия | Гало-версия |
---|---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 | V2.10 |
1. Среда развертывания для этой практики — это персональная тестовая среда, будьте осторожны в производственной среде;
2. Быстро развернуть версию инструмента для создания веб-сайтов с открытым исходным кодом Halo-V2.10 в среде Docker;
3.Основы использования и опыт работы с версией Halo-V2.10.
Проверьте, нормально ли работает служба Docker, и убедитесь, что Docker работает нормально.
[root@jeven html]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-10-10 02:01:39 CST; 1 day 20h ago
Docs: https://docs.docker.com
Main PID: 9566 (dockerd)
Tasks: 51
Memory: 1.3G
CGroup: /system.slice/docker.service
Проверьте версию Докера
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
Проверьте версию Docker Compose, чтобы убедиться, что она 2.0 или выше.
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1
Загрузите образ версии Halo-V2.10 из Docker Hub.
[root@jeven ~]# docker pull halohub/halo:2.10
2.10: Pulling from halohub/halo
707e32e9fc56: Pull complete
8e560b9ae2a6: Pull complete
15ee7ce1b141: Pull complete
c1beaa7a6288: Pull complete
4d724d23e7c3: Pull complete
ec60cd842d84: Pull complete
e758decd8322: Pull complete
f58a4ee6362b: Pull complete
4f4fb700ef54: Pull complete
63f40b190f59: Pull complete
7730b1d41367: Pull complete
Digest: sha256:5a6132ebb3af3612d9fdb887f86b004354f0a35fca569e45f70a00f29c21fd8d
Status: Downloaded newer image for halohub/halo:2.10
docker.io/halohub/halo:2.10
Создать каталог монтирования
mkdir /data/halo && cd /data/halo
Halo 2 несовместим с версией 1.x;
2. Эта команда по умолчанию использует встроенную базу данных H2, и вы можете использовать базу данных Mysql отдельно для подключения.
docker run -it -d --name halo -p 8090:8090 -v /data/halo/.halo2:/root/.halo2 halohub/halo:2.10
Проверьте состояние контейнера гало, чтобы убедиться, что контейнер гало запускается нормально.
[root@jeven halo]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1fca1f399521 halohub/halo:2.10 "sh -c 'java ${JVM_O…" 14 seconds ago Up 13 seconds 0.0.0.0:8090->8090/tcp, :::8090->8090/tcp
Проверьте журнал работы контейнера halo, чтобы убедиться, что служба halo запускается нормально.
docker logs halo
Адрес доступа: http://192.168.3.166:8090/console/setup, замените IP-адрес на собственный IP-адрес сервера.
Название сайта: myweb;
Электронная почта: admin@qq.com;
Имя пользователя: администратор;
Пароль: индивидуальный;
Просто нажмите «Инициализировать».
Введите свою учетную запись и пароль, чтобы войти в Halo.
На странице управления серверной частью Halo в модуле статьи нажмите «Создать».
В редакторе документов отредактируйте документ и нажмите «Сохранить».
Выберите настройки статьи, отредактируйте заголовки и категории статей и т. д.
Нажмите «Опубликовать», чтобы опубликовать статью.
Проверьте список статей. Статья, которую вы только что отредактировали, успешно опубликована.
Посетите http://192.168.3.166:8090/ и убедитесь, что опубликованная статья успешно отображается на главной странице Halo.
В модуле страницы нажмите «Новый».
Редактировать содержимое страницы
Изменить заголовок страницы
Опубликуйте страницу. Нажмите «Опубликовать», чтобы опубликовать только что отредактированную страницу.
В списке страниц щелкните ссылку предварительного просмотра, чтобы открыть новую страницу.
На странице «Внешний вид — Меню» нажмите «Создать» в списке столбцов главного меню справа.
Выберите тип: Пользовательская страница;
Пользовательская страница: Мои ресурсы;
Открыть с помощью: текущего окна.
На главной странице halo нажмите только что созданный раздел «Мои ресурсы».
В модуле управления вложениями нажмите, чтобы загрузить файлы. Встроенная политика хранения системы — локальное хранилище, а каталог загрузки соответствует каталогу ~/.halo2/attachments/upload контейнера.
Чтобы просмотреть вложения, нажмите на только что загруженное вложение.
тематический рынок:https://www.halo.run/store/apps
На странице управления темой halo загрузите файл темы.
После успешной загрузки файла темы нажмите «Пуск».
Посетите главную страницу halo, чтобы просмотреть новые эффекты темы.
Я участвую в третьем этапе специального тренировочного лагеря Tencent Technology Creation 2023 с эссе, получившими приз, и сформирую команду, которая разделит приз!