この symfony プロジェクトは、symfony を迅速に立ち上げて実行できるように支援することを目的としています。 すべてがセットアップされ、コーディングされているため、ビジネス ロジックを追加するだけで済みます。ほとんどのプロジェクトは文書化されているので、何かを変更する必要がある場合でも、大量のコードを調べなくても変更できるはずです。
アマゾンS3:
秘密
鍵
バケット名
地域
Facebook認証
秘密
クライアントID
Google認証
秘密
クライアントID
SMTP サーバーの認証情報
仮想ボックスをインストールします。
vagrantをインストールします。
ホームステッドのドキュメントページを読む
ホームステッド環境のセットアップ
次に、スターター キットのリポジトリをクローンします。
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 してから、homestead フォルダーで vagrant プロビジョニングを実行します。
vagrant ssh で vagrant ボックスに ssh 接続します。
プロジェクトが存在するディレクトリに cd します。
var フォルダーに jwt ディレクトリを作成します
mkdir var/jwt
で秘密キーを作成し、使用したパスフレーズを書き留めます。
openssl genrsa -out var/jwt/private.pem -aes256 4096
公開キーを作成するには、ここと Composer のインストール手順でパスフレーズが必要になります
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
Composer のインストールを実行する
Composer は、事前の手順で設定したすべてのもの、JWT パスフレーズ、データベース情報を要求します。 Homestead の root パスワードは以下の通りです。 これはいつでもparameters.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
次に、Web サイトをセットアップする必要があります。 ログインするユーザーは次のとおりです。
メールアドレス: [email protected] / パスワード: パスワード
質問があれば質問してください。 :)
これですべてのテストが実行されます
sh scripts/run_tests.sh