โปรเจ็กต์ Symfony นี้จะช่วยให้คุณเริ่มต้นใช้งาน Symfony ได้อย่างรวดเร็ว ทุกอย่างได้รับการตั้งค่าและเขียนโค้ดแล้ว ดังนั้นสิ่งที่คุณควรทำคือเพิ่มตรรกะทางธุรกิจของคุณ เราได้จัดทำเอกสารโปรเจ็กต์ส่วนใหญ่ไว้ ดังนั้นหากคุณต้องการเปลี่ยนแปลงสิ่งใด คุณก็สามารถทำได้โดยไม่ต้องเจาะลึกโค้ดมากมาย
อเมซอน s3:
ความลับ
สำคัญ
ชื่อถัง
ภูมิภาค
การตรวจสอบสิทธิ์ทางเฟสบุ๊ค
ความลับ
รหัสลูกค้า
Google รับรองความถูกต้อง
ความลับ
รหัสลูกค้า
ข้อมูลรับรองเซิร์ฟเวอร์ smtp ของคุณ
ติดตั้งกล่องเสมือน
ติดตั้งคนจรจัด
อ่านหน้าเอกสารโฮมสเตด
ตั้งค่าสภาพแวดล้อม Homestead
ตอนนี้ทำการโคลน repo สำหรับชุดเริ่มต้น
git clone https://github.com/phptuts/starterkitforsymfony.git
ไปที่ไฟล์ Homestead.yml ของคุณและเพิ่มไซต์เพื่อให้ตรงกับตำแหน่งที่คุณโคลน repo ของผมหน้าตาแบบนี้ครับ
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
เพิ่มฐานข้อมูลในการกำหนดค่าของคุณด้วย
databases: - homestead - skfsp
คนเร่ร่อนแล้วทำข้อกำหนดคนเร่ร่อนในโฟลเดอร์โฮมสเตด
คนจรจัด ssh เพื่อ ssh ลงในกล่องคนจรจัด
cd ลงในไดเร็กทอรีที่โปรเจ็กต์ของคุณอยู่
สร้างไดเร็กทอรี 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
เรียกใช้การติดตั้งผู้แต่ง
ผู้แต่งจะถามทุกสิ่งที่คุณตั้งค่าในขั้นตอนล่วงหน้า + ข้อมูลรหัสผ่าน jwt และข้อมูลฐานข้อมูล ข้อมูลรหัสผ่านรูทของ Homestead อยู่ด้านล่าง คุณสามารถเปลี่ยนแปลงสิ่งนี้ได้ตลอดเวลาใน parameter.yml, fyi ที่นี่:
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