ホームページ > バックエンド開発 > PHPチュートリアル > Vagrant The Right Way™でSulu CMSを始めましょう

Vagrant The Right Way™でSulu CMSを始めましょう

Christopher Nolan
リリース: 2025-02-09 10:47:10
オリジナル
567 人が閲覧しました

このチュートリアルは、Homesteadを使用してSulu "Hello World"インスタンスを展開し、パフォーマンスと構成に対処します。 以前のホームステッドの改善された経験をお勧めします。 一般的なSulu/Vagrantの落とし穴をカバーし、データベースの作成、プロジェクトの構築、管理者ログインなど、Suluプロジェクトを設定します。 FAQセクションは、一般的なスールーの質問に対応しています

Getting Started with Sulu CMS on Vagrant The Right Way™

重要な概念:

Homesteadを使用した包括的なSulu「Hello World」展開ガイド
    パフォーマンスの最適化と構成のベストプラクティスに焦点を当てています。
  • Vagrant環境でSulu CMSを使用するときに発生する一般的な問題に対処します。 データベースの作成、ビルドプロセス、および管理者ログインなど、プロジェクトのセットアップの詳細な手順。 ニュースサイト、ポリフィルの使用、Symfony 4/Flex互換性のSuluの適合性をカバーするFAQセクション。
  • Sulu Foundationの構築を始めましょう。このチュートリアルは、将来のSuluプロジェクトの堅牢なセットアップに焦点を当てています。ご質問はご覧ください。 ダニエル・ロッターとパトリック・カリシュの援助に感謝します!
  • (注:Homesteadの改善に精通していることを強くお勧めします。ブラシをかける必要がある場合は、PHP環境の基本本を検討してください。
  • プロジェクト名input
このチュートリアルでは、プロジェクト名に置き換えられたプレースホルダーを使用します。以下にプロジェクト名を入力してください:

プロジェクト名:

生成されたナメクジ:my_sulu_project

OS X VAGRANTフォルダー共有:

NFSフォルダー共有を採用しているOS Xユーザーの場合、経由でインストールします。これは、将来の頭痛を防ぎます。 Homesteadの改善により、残りを自動的に処理しました

vagrantセットアップ:


ホームステッドの改善リポジトリをクローンします:

vagrant-bindfs vagrant plugin install vagrant-bindfs

共有フォルダーを構成:

これは、vmのディレクトリとワーキングディレクトリを共有します。

  1. 変更

    git clone https://github.com/swader/homestead_improved my_sulu_project
    cd my_sulu_project
    ログイン後にコピー
    ログイン後にコピー
  2. NFSフォルダー共有(OS X/Windows 10)とSuluプロジェクトの種類を追加し、ドキュメントルートを
  3. に調整します

    bin/folderfix.sh
    ログイン後にコピー
    ログイン後にコピー

    /Code VM:

    を起動します
  4. Pro Tip:将来の使用のためのエイリアスを作成:Homestead.yaml

    web

    ...
    
    folders:
        - map: /Users/swader/vagrant_boxes/homestead/my_sulu_project
          to: /home/vagrant/Code
          type: nfs
    
    sites:
        - map: my_sulu_project.app
          to: /home/vagrant/Code/my_sulu_project/web
          type: sulu
    
    ログイン後にコピー
    SULUプロジェクトのセットアップ:
  5. プロジェクト作成

    vagrant up; vagrant ssh
    ログイン後にコピー
    Sulu Minimal Edition(現在は標準版)をインストールしてください:

    インストーラーは、データベース、電子メール、およびその他の設定を求めます。 主にデータベースの詳細が必要です。後で

    を調整できます。
    alias vh='vagrant halt; cd ..'
    alias vush='vagrant up; vagrant ssh'
    ログイン後にコピー

    webSpaces

    app/Resources/webspaces/example.com.xmlapp/Resources/webspaces/my_sulu_project.xml<name>に名前を付け、<key>および

    要素を更新して、プロジェクトに一致します。
    git clone https://github.com/swader/homestead_improved my_sulu_project
    cd my_sulu_project
    ログイン後にコピー
    ログイン後にコピー

    (filename and<key>は一致する必要はありませんが、一貫性が推奨されます。 <key>データベースの作成

    データベースを作成します(Homestead改善済み

    パスワードを備えたユーザー)。

    ビルドプロセス

    homestead buildコマンドを実行します:secret

    オプションを確認します(元の記事で詳しく説明しています)。

    login

    bin/folderfix.sh
    ログイン後にコピー
    ログイン後にコピー
    でフロントエンドにアクセスします。

    my_sulu_project.app/my_sulu_project.app/admin/ admin/admin

    落とし穴とFAQ:

    Getting Started with Sulu CMS on Vagrant The Right Way™ ニュースWebサイトの

    sulu?

    Getting Started with Sulu CMS on Vagrant The Right Way™ デフォルトでは理想的ではありません。 SuluarticleBundle(開発中)は、頻繁な記事の公開に適しています。

    polyfills?

    古いPHPバージョン用のSymfonyのポリフィルは、インストールを遅くします。 これを改善するために議論が進行中です

    Symfony 4とFlex互換性?

    はい、スルーは適応しています。 Sulu 1.6.0-RC1(Symfony 3.3を使用)でテストできます。

    結論:

    Getting Started with Sulu CMS on Vagrant The Right Way™

    スールーは成熟しており、開発者に優しいものになりつつあります。このチュートリアルは、その能力を理解し、効果的に使用するのに役立つことを目的としています。 質問や問題があればコメントを残してください。

以上がVagrant The Right Way™でSulu CMSを始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート