TomatoIDC — виртуальная система продажи хостинга
Языки: упрощённый китайский (https://github.com/MercyCloudTeam/TomatoIDC/blob/master/Readme.md)
Навигация: GitHub (https://github.com/MercyCloudTeam/TomatoIDC/), Coding (https://dev.tencent.com/u/Franary/p/TomatoIDC/git), Gitee (https://gitee.com/MercyCloud/TomatoIDC), форум для общения (https://dev.fanqieui.com), официальный документ (https://www.yuque.com/mercycloud/eg1gz6), Telegram (https://t.me/joinchat/LS-kqxSAs2QI-uYZTThRxg), QQ группа (http://shang.qq.com/wpa/qunwpa?idkey=5bcf211d7faaafa83e0253d93be8d3813acebafcb24d4eb013d1e3ae9b015383).
Версия TomatoIDC V0.1.9 не была рассмотрена, так как в ней не было значительных изменений. Версия TomatoIDC V0.2.0 была направлена на оптимизацию производительности и функциональности, поэтому пользователям версии V0.1.x не рекомендуется обновляться до неё. В настоящее время проект находится в стадии доработки и тестирования, дата выпуска пока неизвестна.
Если у вас есть предложения или вопросы, вы можете обратиться в QQ, Telegram или создать проблему на GitHub. Если вы хотите участвовать в разработке, отправьте электронное письмо или личное сообщение.
TomatoIDC является открытым исходным кодом виртуальной системы продажи хостинга, основанной на лицензии GPL3.0. Она обладает расширяемой системой плагинов, шаблонами и управляется мощным фреймворком Laravel. Это помогает легко расширять бизнес по продаже хостинга.
Текущая версия V0.1.8 имеет множество функций в процессе разработки. Эта версия является тестовой, но её использование не вызывает проблем. Изменения могут быть значительными.
Что касается версии фреймворка, используется последняя версия Laravel.
Демонстрационный сайт 1: https://dev.moe.beer/.
Демонстрационный сайт 2: https://demo.tomatoidc.com.
Оба сайта являются проектами с небольшим количеством пользователей. Создание демонстрационных сайтов может привести к потере денег. Рекомендуется не использовать их для реальных транзакций.
Иногда базы данных будут очищаться, поэтому не рекомендуется вносить реальные платежи.
Добро пожаловать всем желающим создать свои собственные проекты для обучения новых пользователей! Вы можете поделиться своими проектами на Knowledge Planet или напрямую со мной.
Удалите ограничения на функции PHP (распространённые ошибки и решения):
passthru;
proc_open;
proc_get_status.
Установка версии до V0.1.8:
# Клонируйте код (можно выбрать Coding/Gitee для китайских пользователей).
git clone --depth=1 https://github.com/MercyCloudTeam/TomatoIDC.git;
# Перейдите в каталог.
cd TomatoIDC;
# Отредактируйте файл конфигурации и измените часть, связанную с базой данных.
cp .env.example .env;
vi .env;
# Установите зависимости.
composer install --no-dev;
# Выполните миграцию базы данных.
php artisan migrate;
# Инициализируйте ключ приложения.
php artisan key:g;
# Завершите установку через страницу установки.
https://domain/install.
Для версий V0.1.8 и выше:
# Клонируйте код (можно выбрать Coding/Gitee для китайских пользователей).
git clone --depth=1 https://github.com/MercyCloudTeam/TomatoIDC.git;
# Перейдите в каталог.
cd TomatoIDC;
# Установите зависимости.
composer install --no-dev;
# Скопируйте .env.example в .env.
# Посетите страницу установки для завершения установки.
https://domain/install.
Установка версии до V0.1.8:
# Загрузите и распакуйте сжатый пакет.
🚧 Сжатые пакеты недоступны на сервере.
# Отредактируйте файл конфигурации (достаточно изменить часть, связанную с базой данных).
vi .env;
# Выполните миграцию базы данных.
php artisan migrate;
# Инициализируйте ключ приложения.
php artisan key:g;
# Завершите установку через страницу установки.
https://domain/install.
Для версий V0.1.8 и выше:
# Скачайте и распакуйте сжатые пакеты.
🚧 Сжатые пакеты недоступны на сервере.
# Настройте рабочий каталог, псевдостатические файлы и скопируйте .env.example в .env.
# Завершите установку через страницу установки.
https://domain/install.
Apache: TomatoIDC использует файл public/.htaccess для предоставления оптимизированных ссылок для фронт-контроллеров. При использовании Apache убедитесь, что модуль mod_rewrite включён, чтобы сервер мог обрабатывать запросы .htaccess.
Если файл .htaccess, предоставленный TomatoIDC, не работает, попробуйте следующий метод вместо него:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx: если вы используете Nginx в качестве сервера, добавьте следующий контент в конфигурацию вашего сайта, который будет направлять все запросы к фронт-контроллеру index.php:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
(Для версий до V0.1.8 выполните следующие шаги.)
Настройте файл .env.
Выполните миграцию базы данных с помощью php artisan migrate.
Создайте ключ приложения с помощью php artisan key:g.
Настройте каталог сайта и укажите его как /public.
Настройте псевдостатические файлы (в Apache настройка не требуется).
Завершите установку, посетив страницу установки (https://domain/install).
SMTP.
В процессе разработки.
Поддерживаемые панели управления серверами:
Связка аккаунтов;
автоматизированные ответы робота (запрос баланса). Льготные купоны
Доработка документации.
Доработка учебных материалов.
Уровни пользователей.
Стороннее хранилище файлов.
Многопериодная оплата.
Шаблон
Этот проект
PRO-версия в планах?
На данный момент у нас нет PRO-версии, но мы можем разработать плагин с технической поддержкой на заказ. Если речь идёт о совместимости панели, оплаты, то мы будем разрабатывать постепенно. Вы можете обратиться к нам через дискуссионный форум или группу.
Разработка функций
Мы приветствуем ваши предложения на нашем дискуссионном форуме. Чем больше людей будет нуждаться в новых функциях, тем быстрее мы сможем их реализовать!
Журнал обновлений
Сообщение о проблемах
Пожалуйста, отправьте сообщение об ошибке или обратитесь к официальному обсуждению в группе.
Вы также можете отправить сообщение на дискуссионный форум. Если вы обнаружите проблему безопасности, пожалуйста, свяжитесь со мной в частном порядке (но мы не предоставляем вознаграждение, SRC не существует).
Документация
В процессе разработки. Можно задать вопросы в официальной группе.
Официальная группа
Номер группы: 927933095. Telegram.
Поддержка
Не стесняйтесь просить поддержки. Если вам нравится этот проект, вы можете поставить лайк в правом верхнем углу. Если у вас есть какие-либо вопросы, обращайтесь к дискуссионному форуму, группе или GITHUB, я обязательно отвечу.
Также приглашаем всех поддержать меня на платформе знаний MercyCloudTeam (можно получить бесплатные услуги хостинга и т. д.). Здесь вы можете увидеть мои новые проекты, а также некоторые интересные ошибки и исходный код.
QR-код платформы знаний.
Рекомендуемые серверы
Ниже приведены серверы, которые я использую в настоящее время. Ссылки можно использовать для получения скидок.
Aliyun. Vultr.
TomatoProject
В разработке V0.1.2 TomatoIDC было решено превратить его в TomatoProject, который будет включать в себя серию проектов с открытым исходным кодом. Мы приветствуем вашу поддержку.
Заключение
Этот проект только начинается, и ему нужна ваша поддержка (достаточно лайка). Если вы хотите перейти с других систем управления хостингом, сообщите нам, какие функции вам нужны.
{\__/}
( • . •)
/ >🖥 Мы используем лучший язык PHP.
{\__/}
( • . •)
/ >🐘 Мы применяем объектно-ориентированное программирование.
{\__/}
( • - •)
/ >🌹 Мы выбираем элегантный фреймворк Laravel.
{\__/}
( • - •)
/ >🆓 Это открытый исходный код, которым можно пользоваться бесплатно.
{\__/}
( • - •)
/ >👫 Здесь также есть привлекательные разработчики, работающие онлайн на PHP.
{\__/}
( • - •)
/ > 🛒 Давайте начнём ваше путешествие в качестве хостинг-провайдера.
Авторские права
TomatoIDC основан на открытом исходном коде GNU General Public License version 3. Вы можете изменять или повторно публиковать эту программу в соответствии с условиями GPLv3.
Исключение: плагины, которые не используют исходный код TomatoIDC, не обязаны применять GPL3.0 и раскрывать исходный код плагина.
Благодарности
Laravel. Laravel-China. CreativeTim. printempw. 番茄UI. MercyCloudTeam. Hostloc. 魔王. Overtrue. Jcyt.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )