Bei diesem Symfony-Projekt geht es darum, Ihnen dabei zu helfen, Symfony schnell zum Laufen zu bringen. Alles wurde so eingerichtet und codiert, dass Sie nur noch Ihre Geschäftslogik hinzufügen müssen. Wir haben die meisten Projekte dokumentiert, sodass Sie, wenn Sie etwas ändern müssen, dies tun können, ohne sich durch eine Menge Code wühlen zu müssen.
Amazon s3:
Geheimnis
Schlüssel
Bucket-Name
Region
Facebook-Auth
Geheimnis
Kunden-ID
Google-Auth
Geheimnis
Kunden-ID
Ihre SMTP-Server-Anmeldeinformationen
Virtuelle Box installieren.
Vagrant installieren.
Lesen Sie die Dokumentationsseite zum Gehöft
Richten Sie die Homestead-Umgebung ein
Klonen Sie nun das Repo für das Starterkit
git clone https://github.com/phptuts/starterkitforsymfony.git
Gehen Sie in Ihre Homestead.yml-Datei und fügen Sie eine Site hinzu, die mit der Stelle übereinstimmt, in der Sie das Repo geklont haben. Meins sieht so aus.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
Fügen Sie Ihrer Konfiguration außerdem eine Datenbank hinzu
databases: - homestead - skfsp
vagrant hoch und führen Sie dann eine vagrant-Bereitstellung im Homestead-Ordner durch.
vagrant ssh zum SSH in die vagrant-Box.
cd in das Verzeichnis, in dem sich Ihr Projekt befindet
Erstellen Sie ein JWT-Verzeichnis in Ihrem var-Ordner
mkdir var/jwt
Erstellen Sie Ihren privaten Schlüssel mit und notieren Sie sich die von Ihnen verwendete Passphrase.
openssl genrsa -out var/jwt/private.pem -aes256 4096
Erstellen Sie Ihren öffentlichen Schlüssel. Sie benötigen die Passphrase hier und im Composer-Installationsschritt
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Führen Sie die Composer-Installation aus
Der Composer fragt nach allen Dingen, die Sie in den vorbereitenden Schritten eingerichtet haben, sowie nach JWT-Passphrase und Datenbankinformationen. Das Root-Passwort für Homestead finden Sie weiter unten. Sie können dies jederzeit in der Datei „parameters.yml“ ändern. Hier:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
Führen Sie Migrationen und dieses Datenfixierungsskript aus, um einen Standardbenutzer zu laden.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
Löschen Sie den .git-Ordner
rm -rf .git
Anschließend sollte die Website eingerichtet sein. Der Benutzer zum Anmelden ist:
E-Mail: [email protected] / Passwort: Passwort
Dann sind Sie fertig, wenn Sie Fragen haben, stellen Sie sie einfach!!! :) :)
Dadurch werden alle Tests ausgeführt
sh scripts/run_tests.sh