Ubuntu 16.04 LTS に Couch CMS をインストールする方法
このページでは
- 要件
- システムの更新
- LAMPP サーバーをインストールする
- CouchCMS のデータベースを構成する
- CouchCMS をインストールする
- 最後に、Apache サービスを再起動してすべての変更を適用します。
- 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 ダッシュボードが表示されます。