CMSインストール · 1 min read · Sep 21, 2025
AlmaLinux 9にWonderCMSをインストールする方法

WonderCMSは、シンプルで効率的に設計された軽量のオープンソースコンテンツ管理システム(CMS)です。より複雑なプラットフォームとは異なり、使いやすさに焦点を当てており、広範な技術知識なしでウェブサイトを作成および管理したいユーザーにとって理想的な選択肢です。WonderCMSはデータベースなしで動作し、フラットファイルストレージに依存しているため、インストールとメンテナンスが簡素化されています。システム全体は1つのファイルでセットアップでき、ミニマリスティックなデザインにより高速なパフォーマンスが保証されます。カスタマイズ可能なテーマ、プラグイン、SEOフレンドリーな設定などの基本機能を提供し、ユーザーが最小限の手間で機能的なウェブサイトを構築できるようにします。
このチュートリアルでは、AlmaLinux 9サーバーにWonderCMSをインストールする方法を示します。HttpdウェブサーバーとPHP 8.xでWonderCMSを実行します。
前提条件
始める前に、以下の要件を満たしていることを確認してください:
- AlmaLinux 9サーバー。
- 管理者権限を持つ非ルートユーザー。
- サーバーIPアドレスにポイントされたドメイン名。
- SELinuxのステータスが許可されていること。
ApacheとPHPのインストール
WonderCMSはPHPで書かれたオープンソースのコンテンツ管理システムです。これはフラットCMSであり、MySQL/MariaDBのようなデータベースを必要としません。テキストファイルをデータベースとして使用します。
このガイドでは、AlmaLinux 9サーバーにApache/httpdウェブサーバーとPHP 8.xを使用してWonderCMSをインストールします。
まず、以下のコマンドを実行して、httpdウェブサーバーとPHPパッケージをAlmaLinuxサーバーにインストールします。この時点で、システムにPHP 8.xでWonderCMSをインストールできます。
sudo dnf install httpd php php-common php-curl php-opcache php-xml php-gd php-mbstring php-zip php-json wget unzip gitインストールを確認するためにyと入力します。

インストールが完了したら、以下のnanoエディタコマンドを使用してデフォルトのPHP設定/etc/php.iniを開きます。
sudo nano /etc/php.ini以下の設定にデフォルトの構成を変更し、date.timezoneとmemory_limitオプションを環境に合わせて調整してください。
date.timezone = Europe/Amsterdam
memory_limit = 512M
upload_max_filesize = 128MB
post_max_size = 128MB
max_execution_time = 300
max_input_vars = 5000完了したら、ファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してhttpdサービスを開始および有効にします。その後、サービスが実行されていることを確認します。
sudo systemctl enable --now httpd
sudo systemctl status httpdhttpdサービスが実行されている場合、以下のような出力が表示されます。

Firewalldの設定
ApacheとPHPをインストールした後、firewalldを介してHTTPおよびHTTPSのポートを開く必要があります。これにより、HTTPおよびHTTPSプロトコルの両方でWonderCMSインストールにアクセスできるようになります。
以下のコマンドを使用してfirewalldでHTTPおよびHTTPSサービスの両方を開きます。成功の出力が表示されます。
sudo firewall-cmd --add-service={http,https} --permanent次に、以下のコマンドを実行してfirewalldルールを再読み込みし、新しい変更を適用します。
sudo firewall-cmd --reload最後に、以下のコマンドを使用してfirewalldルールを確認します。HTTPおよびHTTPSサービスがfirewalldに追加されていることを確認してください。
sudo firewall-cmd --list-all
WonderCMSソースコードのダウンロード
このセクションでは、WonderCMSソースコードをダウンロードし、適切な権限と所有権でドキュメントルートディレクトリを構成します。WonderCMSのGitHubページを訪れて最新のダウンロードリンクを取得してください。
/var/wwwディレクトリに移動し、以下のwgetコマンドを使用してWonderCMSの最新バージョンをダウンロードします。WonderCMSのGitHubページを訪れて最新バージョンを取得してください。
cd /var/www/
wget https://github.com/WonderCMS/wondercms/releases/download/3.4.3/wondercms-343.zipダウンロードが完了したら、以下のunzipコマンドを実行してWonderCMSソースコードを/var/www/wondercmsに抽出します。このディレクトリがWonderCMSのDocumentRootになります。
unzip wondercms-343.zip -d .次に、以下のコマンドを実行して、/var/www/wondercmsディレクトリの所有権を’apache‘ユーザーに変更し、デフォルトの権限を755に設定します。
sudo chown -R apache:apache /var/www/wondercms
sudo chmod -R 755 /var/www/wondercms
httpd仮想ホストの設定
WonderCMSのDocument-Rootをダウンロードして構成した後、WonderCMSインストールを実行するために使用される新しいApache/httpd仮想ホスト構成を作成します。IPアドレスにポイントされたドメイン名があることを確認してください。また、httpdでmod_rewriteモジュールが有効になっていることを確認する必要があります。
以下のnanoエディタコマンドを使用して新しいhttpd仮想ホスト構成/etc/httpd/conf.d/wondercms.confを作成します。
sudo nano /etc/httpd/conf.d/wondercms.confファイルに以下の構成を挿入し、ServerNameオプションをターゲットドメイン名に変更してください。
ServerName cms.howtoforge.local
DirectoryIndex index.php
DocumentRoot /var/www/wondercms
Redirect /wondercms/loginURL /loginURL
ErrorLog /var/log/httpd/cms.howtoforge.local-error.log
CustomLog /var/log/httpd/cms.howtoforge.local-access.log combined
Options FollowSymLinks
AllowOverride All
Require all granted
ファイルを保存してエディタを終了します。
次に、以下のコマンドを実行してhttpdの構文を確認し、エラーがないことを確認します。正しいhttpd構文がある場合、出力にSyntax OKが表示されます。
sudo apachectl configtest
最後に、WonderCMSの新しい仮想ホストファイルを適用するためにhttpdウェブサーバーを再起動します。コマンドが実行された後、WonderCMSインストールにアクセスできるようになります。
sudo systemctl restart httpdCertbotを使用してHTTPSでWonderCMSを保護する
Apache/httpd仮想ホストを作成したので、次のステップはCertbotとLetsencryptを使用してWonderCMSをHTTPSで保護することです。EPELリポジトリがシステムに追加されていること、CertbotパッケージがEPELリポジトリにあることを確認する必要があります。
以下のコマンドを使用してEPELリポジトリをAlmaLinuxサーバーにインストールします。
sudo dnf install epel-releaseEPELリポジトリが追加されたら、以下のdnfコマンドを使用してcertbotとpython3-certbot-apacheプラグインをインストールします。インストールを確認するためにyと入力します。
sudo dnf install certbot python3-certbot-apacheインストールが完了したら、以下のcertbotコマンドを実行してWonderCMSインストール用のSSL/TLS証明書を生成します。ドメイン名とメールアドレスを自分の情報に変更してください。
sudo certbot --apache --agree-tos --no-eff-email --redirect --hsts --staple-oscp --email [email protected] -d cms.howtoforge.localWonderCMSへのアクセス
ウェブブラウザを開き、https://cms.howtoforge.local/のようなWonderCMSのドメイン名にアクセスします。WonderCMSのホームページには生成されたパスワードが表示されます。パスワードをコピーして秘密の場所に保存し、CLICK HERE TO LOGIN**ボタンを押してください。

生成されたパスワードを貼り付けてLOGINをクリックします。

成功すると、以下のようなWonderCMS管理ページが表示されます。

結論
おめでとうございます!AlmaLinux 9サーバーにWonderCMSのインストールが完了しました。あなたのWonderCMSインストールはHttpdウェブサーバーとPHP 8.xで実行されています。また、firewalldとCertbotを介してHTTPSで保護されています。ここから、テキストファイルをアップロードしたり、新しいテーマやプラグインをインストールしたりできます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。