ウェブサイト検索

Ubuntu 16.04 LTS に Couch CMS をインストールする方法


このページでは

  1. 要件
  2. システムの更新
  3. LAMPP サーバーをインストールする
  4. CouchCMS のデータベースを構成する
  5. CouchCMS をインストールする
  6. 最後に、Apache サービスを再起動してすべての変更を適用します。
  7. Couch CMS にアクセスする

Couch CMS は無料でオープン ソースのシンプルなコンテンツ管理システムで、PHP の知識がなくても美しい Web サイトをデザインできます。 Couch CMS には、統合された RSS フィード、フォーム、カスタム ページ、および PayPal 統合が含まれます。 Couch CMS には、編集可能な領域、コメント、複製されたページ、フォームの自動検証、SEO フレンドリー リンク、RSS フィード、URL クローキングなど、多くの機能が備わっています。

このチュートリアルでは、Ubuntu 16.04 に Couch CMS をインストールする方法を学習します。

要件

  • Ubuntu 16.04 を実行しているサーバー。
  • sudo 権限を持つ root 以外のユーザー。

システムを更新する

まず、次のコマンドを実行して、システム パッケージ リポジトリを最新バージョンに更新します。

sudo apt-get update -y
sudo apt-get upgrade -y

リポジトリが更新されたら、システムを再起動してすべての変更を適用します。

LAMPP サーバーをインストールする

次に、Apache Web サーバー、PHP、および MariaDB をシステムにインストールする必要があります。次のコマンドを実行して、すべてをインストールできます。

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mbstring php7.0-mysqlnd -y

すべてのパッケージがインストールされたら、Apache および MariaDB サービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

CouchCMS 用のデータベースの構成

デフォルトでは、MariaDB は安全ではありません。そのため、最初にそれを確保する必要があります。 mysql_secure_installation スクリプトを使用して保護できます。

sudo mysql_secure_installation

このスクリプトは、以下に示すように、ルート パスワードを設定し、匿名ユーザーを削除し、リモート ルート ログインを禁止し、テスト データベースと安全な MariaDB へのアクセスを削除します。

Set root password? [Y/n] y
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 が保護されたら、Couch CMS 用のデータベースを作成します。

まず、次のコマンドを使用して MariaDB コンソールにログインします。

mysql -u root -p

パスワードの入力を求めるプロンプトが表示されます。root パスワードを入力して、Couch CMS 用のデータベースを作成します。

MariaDB [(none)]> CREATE DATABASE couchdb CHARACTER SET utf8 COLLATE utf8_general_ci;

次に、OctoberCMS のユーザーを作成し、次のコマンドを使用して Couch CMS にすべての権限を付与します。

MariaDB [(none)]> GRANT ALL PRIVILEGES ON couchdb.* TO 'couch'@'localhost' IDENTIFIED BY 'password';

次に、次のコマンドで権限をフラッシュします。

MariaDB [(none)]> flush privileges;

最後に、次のコマンドを使用して MariaDB コンソールを終了します。

MariaDB [(none)]> quit

データベースが構成されたら、次のステップに進むことができます。

CouchCMS をインストールする

まず、Couch CMS の最新バージョンを GIT リポジトリからダウンロードする必要があります。次のコマンドでダウンロードできます。

wget https://github.com/CouchCMS/CouchCMS/archive/master.zip

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します。

unzip master.zip

次に、次のコマンドを使用して、抽出したディレクトリを Apache ルート ディレクトリにコピーします。

sudo cp -r CouchCMS-master/couch /var/www/html/

次に、couch ディレクトリに適切な権限を付与します。

sudo chown -R www-data:www-data /var/www/html/couch
sudo chmod -R 777 /var/www/html/couch

次に、ディレクトリをソファに変更し、config.example.php ファイルの名前を config.php に変更します。

cd /var/www/html/couch
sudo cp config.example.php config.php

次に、config.php ファイルを開き、データベース資格情報を追加します。

sudo nano config.php

以下のようにファイルを変更します。

    // If necessary, define the full URL of your site including the subdomain, if any.
    // V.IMP: Don't forget the trailing slash!
    define( 'K_SITE_URL', 'http://192.168.0.102/' );

    // Name of the database
    define( 'K_DB_NAME', 'couchdb' );
    // 5.
    // Database username
    define( 'K_DB_USER', 'couch' );
    // 6.
    // Database password
    define( 'K_DB_PASSWORD', 'password' );
    // 7.
    // MySQL hostname (it will usually be 'localhost')
    define( 'K_DB_HOST', 'localhost' );

終了したらファイルを保存して閉じ、次のコマンドで書き換えモジュールを有効にします。

sudo a2enmod rewrite

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

sudo systemctl restart apache2

Couch CMS にアクセスする

Couch CMS がインストールされました。Couch CMS にアクセスします。

Web ブラウザーを開き、URL http://192.168.0.102/couch を入力すると、次のページにリダイレクトされます。

ここで、管理者のユーザー名とパスワードを入力し、[インストール] ボタンをクリックします。インストールが正常に完了すると、次のページが表示されます。

ログインボタンをクリックすると、次のページが表示されます。

ここで、管理者のユーザー名とパスワードを入力して [ログイン] ボタンをクリックすると、次の図のような Couch CMS ダッシュボードが表示されます。