CMSインストール · 1 min read · Dec 20, 2025

Ubuntu 18.04 LTSにFork CMSをインストールする方法

Fork CMSは、直感的でユーザーフレンドリーなWebインターフェースを備えた無料のオープンソースコンテンツ管理CMSです。ウェブサイトをより美しくするための強力なツールが付属しています。Forkは、Symfonyに基づいて構築されたシンプルで軽量、使いやすいCMSです。

このチュートリアルでは、Ubuntu 18.04 LTS(Bionic Beaver)サーバーにFork CMSをインストールおよび設定する方法を説明します。

要件

  • Ubuntu 18.04を実行しているサーバー。
  • sudo権限を持つ非ルートユーザー。

Apache、PHP、およびMariaDBのインストール

始める前に、サーバーにApache、MariaDB、およびPHPをインストールする必要があります。まず、次のコマンドを使用してApacheとMariaDBサーバーをインストールします:

sudo apt-get install apache2 mariadb-server -y

次に、最新のPHPバージョンをインストールするためにondrejリポジトリを追加する必要があります。次のコマンドで追加できます:

sudo apt-get install software-properties-common -y  
sudo add-apt-repository ppa:ondrej/php

リポジトリがインストールされたら、リポジトリを更新し、次のコマンドを使用してPHPとすべてのライブラリをインストールします:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y

すべてのパッケージがインストールされたら、php.iniファイルを開いていくつかの変更を加えます:

sudo nano /etc/php/7.2/apache2/php.ini

次の変更を加えます:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata

完了したら、ファイルを保存して閉じます。

次に、ApacheとMariaDBサーバーを起動し、次のコマンドでブート時に自動的に起動するように設定します:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mariadb  
sudo systemctl enable mariadb

データベースの設定

MariaDBを設定する前に、次のコマンドを使用してMariaDBのインストールを保護します:

sudo mysql_secure_installation

このスクリプトは、rootパスワードを設定し、匿名ユーザーを削除し、リモートからのrootログインを禁止し、テストデータベースを削除します。以下のように表示されます:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

MariaDBが保護されたら、MariaDBシェルにログインします:

mysql -u root -p

rootパスワードを入力し、Fork CMS用のデータベースとユーザーを作成します:

MariaDB [(none)]> CREATE DATABASE forkcmsdb;  
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' IDENTIFIED BY 'password';

次に、次のコマンドでFork CMSデータベースに権限を付与します:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';

次に、FLUSH PRIVILEGESコマンドを実行して、MariaDBによって権限テーブルが再読み込みされるようにします:

MariaDB [(none)]> FLUSH PRIVILEGES;

最後に、MariaDBシェルから退出します:

MariaDB [(none)]> EXIT

Fork CMSのインストール

まず、次のコマンドを使用して公式ウェブサイトからFork CMSの最新バージョンをダウンロードします:

cd /var/www/html/  
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz

次に、次のコマンドを使用してダウンロードしたファイルを抽出します:

tar -xvzf forkcms-5.2.3.tar.gz

次に、forkcmsディレクトリの所有権を変更します:

sudo chown -R www-data:www-data /var/www/html/forkcms/  
sudo chmod -R 755 /var/www/html/forkcms/

次に、Fork CMS用のApache仮想ホストファイルを作成します:

sudo nano /etc/apache2/sites-available/forkcms.conf

次の行を追加します:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/forkcms
     ServerName example.com
     ServerAlias www.example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

完了したら、ファイルを保存して閉じます。

次に、次のコマンドでApache仮想ホストファイルとリライトモジュールを有効にします:

sudo a2ensite forkcms.conf  
sudo a2enmod rewrite

最後に、すべての変更を適用するためにApacheサービスを再起動します:

sudo systemctl restart apache2

ForkCMSにアクセス

今、ウェブブラウザを開いてURL http://example.com を入力します。次のページにリダイレクトされます:

Fork CMSの設定

ここで、希望する言語を選択し、次へボタンをクリックします。次のページが表示されるはずです:

言語を選択

ここで、インストールしたいモジュールを選択し、次へボタンをクリックします。次のページが表示されるはずです:

データベースの設定

ここで、データベースの詳細を提供し、次へボタンをクリックします。次のページが表示されるはずです:

メールの設定

ここで、管理者のメールアドレス、ユーザー名、パスワードを提供し、インストールを完了ボタンをクリックします。次のページが表示されるはずです:

インストール完了

今、Fork CMSにログインボタンをクリックします。次のページにFork CMSのログイン画面が表示されるはずです:

管理ダッシュボードにログイン

今、管理者のユーザー名とパスワードを提供し、ログインボタンをクリックします。次の画像のようにFork CMSダッシュボードにリダイレクトされます:

Fork CMS管理ダッシュボード

リンク

  • Fork CMSウェブサイト
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。