Новое сообщество онлайн-развлечений, чтобы вы, любящие записывать и делиться, больше не чувствовали себя одинокими!
Добро пожаловать на официальный дискуссионный форум Solo (Solo Official Discussion Forum), чтобы узнать больше.
В настоящее время доступны следующие встроенные скины, вы можете нажать, чтобы просмотреть:
Приглашаем вас посетить здесь, чтобы порекомендовать красивый скин, мы постараемся его сделать.
Solo поддерживает «динамический и статический»:
Будет выпущено больше видеоуроков, следите за мной на Bilibili: Scrap Programmer D.
Локальная работа в основном используется для пробного использования или генерации статического сайта. Использование статической генерации сайта
Пожалуйста, обратитесь к здесь для использования статической генерации сайтов.
Видео-демонстрационный туториал смотрите здесь.
Скачайте и разархивируйте последний пакет Solo, перейдите в каталог декомпрессии и выполните:
java -cp "lib/*;." org.b3log.solo.Server
java -cp "lib/*:." org.b3log.solo.Server
.Если у вас есть среда разработки Java, вы можете обратиться к здесь, чтобы собрать и запустить исходный код (видео-демонстрационный туториал см. здесь).
Развёртывание Docker — это динамическое использование блога, в основном используемое для развёртывания динамических блогов на сервере.
(Видео-демонстрационный туториал см. здесь).
docker pull b3log/solo
Используйте MySQL. Создайте схему базы данных вручную (имя схемы solo
, набор символов utf8mb4
, правило сортировки utf8mb4_general_ci
):
create database solo default character set utf8mb4 collate utf8mb4_general_ci;
create user 'root'@'127.0.0.1' identified by '123456';
grant all privileges on *.* to 'root'@'127.0.0.1';
flush privileges;
Запустите контейнер:
docker run --detach --name solo --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=
Для простоты используется режим сети хоста для подключения к MySQL на хосте.
Используйте базу данных H2.
docker run --detach --name solo --volume ~/solo_h2/:/opt/solo/h2/ --publish 8080:8080 \
--env RUNTIME_DB="H2" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="org.h2.Driver" \
--env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" \
b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=
Описание аргументов командной строки запуска:
--listen_port
: порт процесса прослушивания.--server_scheme
: протокол для окончательного посещения, если служба антигенерации включена с HTTPS, его также необходимо изменить на https
.--server_host
: доменное имя или общедоступный IP-адрес для окончательного посещения, не указывайте порт.--server_port
: порт для окончательного посещения, используйте по умолчанию 80 или 443 браузера, чтобы оставить значение пустым.Полное описание аргументов запуска можно просмотреть с помощью -h
.
По умолчанию журналы выводятся в стандартный поток вывода через log4j2, который можно просматривать через docker logs solo
. Если вам нужно переопределить конфигурацию log4j, вы можете подключить файл для достижения:
--volume ~/log4j2.xml:/opt/solo/log4j2.xml
Если вы хотите использовать другие скины, вы можете подключить каталог скинов (он должен содержать все скины, которые вы хотите использовать):
--volume ~/skins/:/opt/solo/skins/
Вы можете обратиться к here, чтобы написать сценарий перезапуска и запускать его через crontab каждое утро для автоматического обновления.
Обратитесь к here, спасибо @liumapp за предоставление.
upstream backend {
server localhost:8080; # Solo listen port
}
server {
listen 80;
server_name 88250.b3log.org; # blog domain
access_log off;
location / {
proxy_pass http://backend$request_uri;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP
``` **Убедитесь, что настроили**:
```nginx
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
В противном случае на странице доступа может появиться ошибка конфигурации Latke или необычный стиль оформления; функция подсчёта онлайн-посетителей будет работать неправильно.
Solo использует открытую лицензию на программное обеспечение Mulan Permissive Software License, Version 2 (http://license.coscl.org.cn/MulanPSL2).
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.