Этот проект Symfony призван помочь вам быстро начать работу с Symfony. Все уже настроено и закодировано, поэтому все, что вам нужно сделать, это добавить свою бизнес-логику. Мы задокументировали большинство проектов, поэтому, если вам нужно что-то изменить, вы сможете это сделать, не копаясь в тонне кода.
Амазонка s3:
секрет
ключ
имя сегмента
область
Facebook-аутентификация
секрет
идентификатор клиента
Google-аутентификация
секрет
идентификатор клиента
Ваши учетные данные SMTP-сервера
Установите виртуальную коробку.
Установите бродягу.
Прочтите страницу документации по усадьбе
Настройка среды усадьбы
Теперь клонируйте репозиторий стартового набора.
git clone https://github.com/phptuts/starterkitforsymfony.git
Зайдите в файл Homestead.yml и добавьте сайт, соответствующий тому месту, где вы клонировали репозиторий. Мой выглядит так.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
Также добавьте базу данных в свою конфигурацию
databases: - homestead - skfsp
vagrant up, а затем выполните бродячую настройку в папке усадьбы.
бродячий ssh для ssh в бродячую коробку.
перейдите в каталог, где находится ваш проект
создайте каталог jwt в папке var
mkdir var/jwt
создайте свой закрытый ключ и запишите использованную вами парольную фразу.
openssl genrsa -out var/jwt/private.pem -aes256 4096
создайте свой открытый ключ, вам понадобится парольная фраза здесь и на этапе установки композитора
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Запустить установку композитора
Composer запросит все, что вы настроили на предыдущих этапах + парольную фразу jwt и информацию о базе данных. Корневой пароль Homestead приведен ниже. Вы всегда можете изменить это в параметрах.yml, к вашему сведению. здесь:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
запустите миграцию и этот сценарий фиксации данных, чтобы загрузить пользователя по умолчанию.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
Удалить папку .git
rm -rf .git
Затем вам следует настроить веб-сайт. Пользователь для входа:
электронная почта: [email protected] / пароль: пароль
Тогда все готово, если у вас есть какие-либо вопросы, просто задавайте!!! :)
Это запустит все тесты
sh scripts/run_tests.sh