最近、いくつかのオープンソース ソフトウェアのバグ フィードバック システムが Flarum を使用していることを偶然発見しました。Flarum は非常に優れているようで、一時的に抑制されていました。試してみたくて仕方ありません。
サーバーは AMH 統合環境を使用するため、通常の直接インストール環境と比較すると多くの違いがあり、インストール プロセス中に多くの問題が発生します。ここに概要を示します。
Flarum は、オンライン コミュニケーションをより簡単かつ楽しくする、エレガントでシンプルなフォーラム ソフトウェアです。
AMH は、中国初のオープンソース ホスト パネルです。AMH は、ユーザーの実行環境とスイッチング環境を自由に構築、さまざまなバージョンのWEBサーバー、データベース、スクリプトソフトウェアをダウンロードしてインストールし、必要な実行環境を自由に組み合わせて構築できます。
私は AMH5.X の有料版を使用しています。無料版の 4.X については、このチュートリアルを参照してください。
現在のサーバー環境は LNMP です:
CentOS-6.6 64 ビット
lnmp-2.5
mysql-generic-5.5.40
nginx-generic-1.6.0
php-7.0
Composer は、依存関係を管理するために PHP によって使用されるツールです。プロジェクト内で依存する外部ライブラリ (ライブラリ) を宣言すると、Composer がこれらの依存ライブラリ ファイルをインストールします。
Composer は Flarum をインストールするために必要なツールです。
ここで、Flarum に必要な PHP 拡張機能をインストールする必要があります。まず、システム要件を確認します。
Flarum システム要件
サーバー: Apache (mod_rewrite をサポートする必要があります)、Nginx、Lighttpd
PHP 5.5 以降、有効にする必要がある拡張機能: mbstring、pdo_mysql、openssl、json、gd、dom、fileinfo
MySQL 5.5+
特記事項: PHP は 5.5 以降であり、バージョンが低すぎる場合は、AMH を使用して上位のバージョンをインストールできます。複数のバージョンの PHP と MySQL をサポートします。
SSH を使用してサーバーにログインした後:
curl -sS https://getcomposer.org/installer | php
注: 上記の方法が何らかの理由で失敗した場合は、php > 経由でインストーラーをダウンロードすることもできます:
php -r "readfile('https://getcomposer.org/installer');" | php
ここで、「-bash php コマンドが見つかりません」というエラー メッセージが表示される場合があります。以下の
質問集を参照してください。 追記: Composer ドキュメントのインストール
Flarum のインストール
公式インストール ドキュメント
AMH コントロール パネルの下にサイト (ここではサイト A とします) を作成し、ドメイン名解決を実行して正常にアクセスできることを確認します
いくつかのインストール方法を試しましたが、コマンド ライン インストールを使用することをお勧めします。
SSH でサイト A のルート ディレクトリに入ります。
質問集
-bash php コマンドが見つかりません
~/.bash_profile に追加します:
PATH=$PATH:/usr/local/php-版本/binexport PATH
変更を保存した後、source ~/.bash_profile を実行して変更を有効にします。
追記: 別の Linux ディストリビューションを使用している場合は、PHP を環境変数に設定する方法を検索してください。
参照:
簡単に言うと、AMH にインストールした PHP 拡張機能は、php-cli で実行される PHP の設定に影響を与えません。設定を手動で同期する必要があります:
cp /home/wwwroot/環境/etc/amh-php.ini /usr/local/php-version/etc/php.ini
有効にするには、Nginx をリロードします。
composer を通じてインストールされた A サイトにアクセスすると、同様の読み取りおよび書き込み権限の問題が発生します。AMH 環境の場合は、次のコマンドを実行する必要があります。
sudo chown www:www -R /home/wwwroot/environment/domain/maindomain/web
ここにいくつかのディスカッションがあります:
上記の議論で使用されているユーザー グループは AMH のユーザー グループとは異なります。AMH の Web サイトのユーザー グループは www です。実際の状況を組み合わせてのみ、問題を真に解決できます。
結果を見る: Cafeting のフォーラム
公式ドキュメントは Flarum の最新バージョンに適合しており、推奨
中国語のドキュメント 古いもので、参照する意味があります
AMH 統合環境には、通常の直接インストール環境と比較して多くの違いがあるため、使用する際には考慮する必要があります。
ご質問がございましたら、ブログの下にメッセージを残すか、次の方法でご連絡ください:
Github、CSDN、Weibo で私をフォローしてください