GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

roots

trellis – WordPress LEMPスタックのための可能なプレイブック

投稿日:

WordPress LEMPスタックのための可能なプレイブック https://roots.io/trellis/

トレリス

WordPressのためのLEMPスタックを設定するための可能なプレイブック。

  • バグのある地域開発環境
  • 高性能プロダクションサーバ
  • BedrockベースのWordPressサイト用の1つのコマンドを展開

含まれるもの

Trellisは次のようなサーバーを構成します。

  • Ubuntu 16.04 Xenial LTS
  • Nginx(オプションのFastCGIマイクロキャッシングを使用)
  • PHP 7.2
  • MariaDB(ドロップインのMySQL置換)
  • SSLサポート( Qualys SSL Labsテストで A +得点)
  • 無料SSL証明書の統合を暗号化しよう
  • HTTP / 2サポート(SSLが必要)
  • 作曲家
  • WP-CLI
  • sSMTP(メール配信)
  • MailHog
  • Memcached
  • フェイル2
  • フェルム

ドキュメンテーション

詳細なドキュメントはhttps://roots.io/trellis/docs/で入手できます

要件

次の作業を進める前に、すべての依存関係がインストールされていることを確認してください。

インストール

Trellisプロジェクトの推奨ディレクトリ構造は次のようになります。

example.com/      # → Root folder for the project
├── trellis/      # → Your clone of this repository
└── site/         # → A Bedrock-based WordPress site
    └── web/
        ├── app/  # → WordPress content directory (themes, plugins, etc.)
        └── wp/   # → WordPress core (don't touch!)

roots-example-project.comリポジトリの完全な動作例を参照してください。

  1. 新しいプロジェクトディレクトリを作成します。 $ mkdir example.com && cd example.com
  2. クローントレリス: $ git clone --depth=1 git@github.com:roots/trellis.git && rm -rf trellis/.git
  3. クローン岩盤: $ git clone --depth=1 git@github.com:roots/bedrock.git site && rm -rf site/.git

Windowsユーザーですか? 少し異なるインストール手順については、Windowsのドキュメントお読みください。 VirtualBoxはWindowsでパフォーマンスが低下することが知られています.VMwareを使用するか、いくつかの可能な解決策を見てください

ローカル開発のセットアップ

  1. あなたのワードプレスサイトは、 group_vars/development/wordpress_sites.ymlgroup_vars/development/vault.yml設定してください
  2. vagrant up実行vagrant up

詳細については、ローカル開発文書お読みください。

リモートサーバーのセットアップ(ステージング/プロダクション)

リモートサーバーの場合、ローカルにAnsibleをインストールすることが追加要件です。 詳細については、 ドキュメントを参照してください。

リモートサーバーの設定には、Ubuntu 16.04ベースのサーバーが必要です。 OS Xユーザーにはpasslibがインストールされている必要があります。

  1. group_vars/<environment>/wordpress_sites.ymlgroup_vars/<environment>/wordpress_sites.ymlワードプレスサイトを設定します(パスワードを含むファイルの暗号化方法についてはVaultのドキュメントを参照してください)
  2. ホストにIP /ホスト名を追加するhosts/<environment>
  3. group_vars/all/users.yml内のusers公開SSHキーを指定します( SSHキーのドキュメントを参照)
  4. サーバをプロビジョニングするために、 ansible-playbook server.yml -e env=<environment>を実行してください

詳細については、リモートサーバーのドキュメントを参照してください。

リモートサーバーへの展開

  1. Bedrock WordPressプロジェクトのrepo (Git URL)を対応するgroup_vars/<environment>/wordpress_sites.ymlファイルにgroup_vars/<environment>/wordpress_sites.ymlます
  2. デプロイするbranchを設定する
  3. ./bin/deploy.sh <environment> <site name>実行します。
  4. デプロイメントをロールバックするには、 ansible-playbook rollback.yml -e "site=<site name> env=<environment>"

詳細については、デプロイメントドキュメントお読みください。

貢献する

貢献は誰も歓迎します。 私たちはあなたが始めるのを手助けするためのガイドラインを提供しています。

ゴールドスポンサー

OpenCollectiveでTrellisに貢献することで 、オープンソースの開発努力を支援します。

コミュニティ

開発とコミュニティのニュースを記録しておく。







-roots
-, , , , ,

執筆者: