Установите пакет satis
- cd/главная страница/wwwroot/
- композитор создать-композитор проекта/satis –keep-vcs
Добавление файлов конфигурации
- статический компакт-диск
- ВИМ сатис. JSON добавляет что-то вроде этого
{
"name": "My Repository",
"homepage": "http://59.110.107.59",
"repositories": [
{"type": "vcs", "url": "https://github.com/bambooleaf/reps_demo.git"},
{"type": "vcs", "url": "https://github.com/isunshines/hello-world.git"}
],
"require":{
"reps_demo/helloworld":"*",
"isunshines/hellow-world":"*"
},
"archive":{
"directory":"dist",
"format":"tar",
"prefix-url":"http://59.110.107.59/",
"skip-dev":true
}
}Сведения о файле конфигурации
- Название: название склада
- Домашняя страница: адрес домашней страницы
- Хранилища: адрес пакета
- Требуется: укажите, какие пакеты необходимо получить, и их соответствующие версии, и используйте “требуется-все”: true, чтобы получить все пакеты с тем же именем, что и в файле composer.json в пакете. Различные пакеты могут вызвать проблемы.
- Каталог: Необходим каталог, представляющий хранилище сгенерированного сжатого пакета, который будет находиться в каталоге во время сборки
- Формат: Сжатый формат пакета, zip (по умолчанию) и tar
- Префикс-url: Загрузите префикс Url ссылки, которая по умолчанию извлекается с главной страницы
- Skb-dev: По умолчанию false, пропустить ветку разработки
- Абсолютный каталог: Абсолютный каталог
- Белый список: Белый список, который загружает только
- Черный список: Черный список, который не загружается
- Контрольная сумма: Необязательно, проверьте SHA1
Создание сайтов
- bin/satis сборка satis.json ./общедоступный
Конфигурация службы
Настройки PHP-сервера
- php -S 127.0.0.1:8080 -т./общедоступный
Конфигурация службы Nginx аналогична следующей
Проверьте, доступны ли частные склады
- Браузеры вводят похожие адреса: http://59.110.107.59/
- Результаты заключаются в следующем
Конфигурация композитора
- конфигурация композитора-g secure-http false
Используйте частные складские пакеты
- Добавьте что-нибудь подобное в composer. JSON в вашем собственном проекте
{
"repositories": [
{"type": "composer","url": "http://59.110.107.59"}
],
"config": {
"secure-http": false
},
"require":{
"reps_demo/helloworld":"*",
"isunshines/hellow-world":"*"
}
}Создать проект
- Compooser создать-проект имя проекта проекта —://59.110.107.59 — нет-безопасно-http