Proyek symfony ini bertujuan untuk membantu Anda memulai dan menjalankan symfony dengan cepat. Semuanya telah diatur dan diberi kode sehingga yang perlu Anda lakukan hanyalah menambahkan logika bisnis Anda. Kami telah mendokumentasikan sebagian besar proyek sehingga jika Anda perlu mengubah apa pun, Anda dapat melakukannya tanpa harus menggali banyak kode.
Amazon s3:
rahasia
kunci
nama ember
wilayah
Otentikasi Facebook
rahasia
ID klien
Google Otentikasi
rahasia
ID klien
Anda smtp kredensial server
Instal kotak virtual.
Instal gelandangan.
Baca halaman dokumen wisma
Pengaturan lingkungan Homestead
Sekarang kloning repo untuk starter kit
git clone https://github.com/phptuts/starterkitforsymfony.git
Masuk ke file Homestead.yml Anda dan tambahkan situs yang cocok dengan tempat Anda mengkloning repo. Milik saya terlihat seperti ini.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
Tambahkan juga database ke konfigurasi Anda
databases: - homestead - skfsp
gelandangan lalu lakukan penyediaan gelandangan di folder wisma.
gelandangan ssh untuk ssh ke dalam kotak gelandangan.
cd ke direktori tempat proyek Anda berada
buat direktori jwt di folder var Anda
mkdir var/jwt
buat kunci pribadi Anda dan tuliskan frasa sandi yang Anda gunakan.
openssl genrsa -out var/jwt/private.pem -aes256 4096
buat kunci publik Anda, Anda memerlukan frasa sandi di sini dan pada langkah instalasi komposer
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Jalankan instalasi komposer
Komposer akan menanyakan semua hal yang Anda siapkan di langkah awal + hanya frasa sandi & info database. Kata sandi root Homestead ada di bawah. Anda selalu dapat mengubahnya di parameter.yml, fyi. Di Sini:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
jalankan migrasi dan skrip perlengkapan data ini untuk memuat pengguna default.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
Hapus folder .git
rm -rf .git
Anda kemudian harus memiliki pengaturan situs web. Pengguna yang akan login adalah:
email: [email protected] / kata sandi: kata sandi
Maka Anda selesai jika Anda memiliki pertanyaan, tanyakan saja!!! :)
Ini akan menjalankan semua tes
sh scripts/run_tests.sh