最近、このサイトに Flarum beta11 を使いたいものの、どこからダウンロードすればよいのかわからないというコメントが寄せられました。Flarum といえば、私も長い間使っていませんでした。主な理由は更新の進行が遅く、何年も経っているのに正式版がリリースされていないことです(実際には beta 版も非常に安定しています)。
以前はずっと Meto さんの Flarum CV 版を使っていましたが、その後、Meto さんが開発をやめ、CV 版も最終的に 0.7.4 で更新が止まりました。
{cat_insidepost id="96"}
久しぶりに Flarum を改めて検索してみると、いくつかの Flarum 中国語サイトが Flarum の中国語化プロジェクトの開発を停止していることがわかりました。幸い、公式コミュニティは今でもかなり活発で、最近 beta11 版に更新されました。これほど多くのバージョンを重ねたことで、中国語への対応もずいぶん良くなったようなので、もう中国語版を探すことはやめ、直接公式版を使うことにしました。公式が推奨しているインストール方法は Composer を使用するものなので、まずは Composer をインストールして試してみましょう。
Composer のダウンロード
まず、環境に PHP が正しくインストールされ、コマンドラインから利用できることを確認します。PHP 5.3 以上が必要で、OpenSSL を有効にする必要があります。任意のディレクトリで php -v と入力し、PHP-CLI が利用可能か確認します

このように表示されれば利用可能です。それでは Composer のダウンロードを始めましょう。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# 下载安装脚本
php composer-setup.php
# 执行安装过程
php -r "unlink('composer-setup.php');"
# 删除安装脚本
Composer のインストール
ローカルインストール
上記の Composer のダウンロードが正常に完了したら、composer.phar ファイルを任意のディレクトリ(たとえばプロジェクトのルートディレクトリ)にコピーし、php composer.phar コマンドで Composer を使用できます。
グローバルインストール(推奨)
グローバルインストールでは、Composer をシステム環境変数 PATH に含まれるパスにインストールします。これにより、コマンドラインウィンドウから直接 composer コマンドを実行できるようになります。
mv composer.phar /usr/local/bin/composer
インストール後、composer --version を実行してバージョン番号が正常に出力されるか確認しましょう。Composer を常に最新版に保つため、composer self-update も忘れずに定期的に実行してください。

ミラーソースの変更
Composer はデフォルトで packagist.org のソースを使用するため、中国国内のサーバーからアクセスすると非常に遅くなります。数年前、Composer がまだそれほど普及していなかった頃は、中国国内では Composer 中国語サイトだけが国内向けのミラーソースを提供していました。
試してみたところ、現在のアクセス速度は公式ソースよりも遅く、まったく使いものになりません。しかし Composer の発展に伴い、現在では多くの大手企業が Composer のミラーソースに参加しています。ここでは Composer のデフォルトソースを切り替えてみましょう。
Alibaba Cloud Composer ミラー
https://mirrors.aliyun.com/composer/
Tencent Cloud Composer ミラー
https://mirrors.cloud.tencent.com/composer/
Huawei Cloud Composer ミラー
https://repo.huaweicloud.com/repository/php/
Anchnet Cloud Composer ミラー
https://php.cnpkg.org
同期頻度が高く、速度も非常に安定しているため、Alibaba Cloud の利用を強くおすすめします。
グローバル設定(推奨)
すべてのプロジェクトでこのミラーアドレスが使用されます。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
設定を解除する場合:
composer config -g --unset repos.packagist
プロジェクト設定
現在のプロジェクトの設定のみを変更します。このミラーアドレスを使用できるのは現在のプロジェクトだけです。
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
設定を解除する場合:
composer config --unset repos.packagist

今日はここまでです。明日は Composer を使って Flarum beta11 をインストールする方法について書きます。