時々、Linuxサーバー環境でプロジェクトのテストを行う必要があります。例えばウェブサイトやコンテナなどです
その時にはブラウザが必要になりますが、Linuxサーバーにはデスクトップ環境がありません。Windowsなどのデスクトップ向けOSを直接インストールしようとしても、一部のサービスプロバイダーがサポートしていないことは別として、1コア1GBのような低スペックサーバーでは動作が困難です
現在はDockerでブラウザ環境をインストールしてVNC接続することもできますし、DockerでWindowsシステムを直接インストールすることもできます。しかしマシンの構成要件が高くなるため、ブラウザをインストールする方がより手軽な方法です
FireFoxはオープンソースのウェブブラウザです。これをインストールしましょう
まずDocker環境が必要です。Docker環境のインストールについてはLinuxでDockerをインストールを参照してください
もちろん、VNCでサーバーに接続してサーバーのネットワークを経由してブラウジングするので、海外のサーバーであれば......ゲホゲホ!それはさておき!
VNC_PASSWORD=はVNC接続パスワードです。セキュリティのため必ず変更してください
WEB_LISTENING_PORT=はWeb VNCのポート番号です。カスタマイズ可能です
その他の環境変数:https://github.com/jlesage/docker-firefox?tab=readme-ov-file#environment-variables
この時点でブラウザを開き{サーバーIP}:15800を入力すればアクセスできます(ファイアウォールの開放を忘れずに)
中国語フォントをダウンロードすれば解決できます。ネットで中国語フォントを探すこともできますし、当サイトで提供しているSource Han Sansを使うこともできます
そしてフォントをコンテナ内の指定ディレクトリにインポートすれば完了です(コンテナを再構築する場合は再度インポートが必要です)
他のフォントを使用する場合はSourceHanSansSC-Normal.otfを置き換えてください
いつかDockerでWindowsをインストールする記事も書いてみようと思います。ブラウザを使わないプロジェクトもありますからね。ただしWindowsは非常にリソースを消費するため、Windows10は最低でも4コア4GBないとなんとかインストールできる程度です