カービィは、データベースを使用しないコンテンツ管理システム(CMS)です。 Kirbyはあなたのプロジェクトを適応させ、あなたがほんの数分であなたの個人的または専門的なウェブサイトを簡単に構築するのを助けます。 Kirby CMSは、他のPHPベースのCMSでは利用できない可能性のある素晴らしい機能を提供します。 KirbyはYAMLファイルで構成されており、Twigのような特別なテンプレートエンジンを必要とせず、純粋なPHPとHTMLで動作します。この記事では、Ubuntu18.04にKirbyCMSをインストールする方法を紹介します。
1。サーバーに接続する
始める前に、rootユーザーとして、またはroot権限を持つユーザーとしてSSH経由でサーバーに接続する必要があります。これを行うには、次のコマンドを使用します。
ssh root@IP_Address -p port_number
もちろん、IP_Address
を置き換える必要があります およびport_number
実際のサーバーのIPアドレスとSSHポート番号を使用します。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt update sudo apt upgrade
2。 UbuntuにApache2HTTPサーバーをインストールする
Apache2は、現在使用されている最も人気のあるWebサーバーの1つです。 Kirbyを実行するには、Webサーバーが必要です。このチュートリアルでは、Apache2を使用します。
次のコマンドを実行して、Apache2をインストールします。
sudo apt install apache2
サーバーにApache2をインストールすると、以下のコマンドを使用してサービスを開始、停止、有効化できるようになります。
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Apache2が正しくインストールされていることを確認するには、お気に入りのブラウザを開いて、サーバーのIPアドレスまたはドメインを入力します(サーバーが既にポイントされていることを前提としています)。これで、Apache2Ubuntuのデフォルトページを表示できるようになります。 。
3。 PHP7.2および関連モジュールをインストールする
このステップでは、PHP 7.2をインストールします。これは、Kirbyの要件の1つがPHP7.1以降を使用することであるためです。ただし、PHP 7.3を使用する場合は、Ubuntu18.04にPHP7.3をインストールする方法に関するチュートリアルをご覧ください。
このバージョンのPHPを入手するには、サードパーティのリポジトリをシステムに追加する必要があります。
次のコマンドを実行して、ondrej/phpリポジトリを追加します。
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
次に、PHP7.2に更新してアップグレードします
sudo apt update
このコマンドを使用して、Kirbyに必要なモジュールと一緒にPHP7.2をインストールします。
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip
インストール後、構成ファイルのデフォルトのPHP値の一部を編集できます。テキストエディタとしてnanoを使用します:
sudo nano /etc/php/7.2/apache2/php.ini
以下に示す行の値を見つけて変更します:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 32M max_execution_time = 360
変更が完了したら、ファイルを保存して閉じます。
行った変更を有効にするには、Apacheを再起動する必要があります:
sudo systemctl restart apache2.service
Apache2ルートディレクトリにinfo.phpファイルを作成することで、PHP7.2の設定を確認できます。
sudo nano /var/www/html/info.php
次のコードをファイルに追加します:
<?php phpinfo( ); ?>
ファイルを保存して閉じ、サーバーのIPアドレスに続いて/info.php
を参照します。例:
http://server_IP_address/info.php
PHPのデフォルトのテストページが表示されるはずです。
4。カービィの最新リリースをダウンロード
今こそ、KirbyCMSをダウンロードしてインストールするときです。以下のコマンドを使用して、公式のGitHubからKirbyのクローンを作成します。
cd /var/www/html/ sudo apt install git sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby
次に、これらのファイルの適切な所有権を設定します。
sudo chown -R www-data:www-data /var/www/html/kirby/
5。 Kirbyサイト用にApache2を構成する
次に、ドメイン名を使用してKirbyアプリケーションにアクセスできるように、新しい仮想ホスト構成ファイルを作成します。次のように新しい構成ファイルを開きます:
sudo nano /etc/apache2/sites-available/kirby.conf
次に、次のコンテンツをファイルに追加します。
<VirtualHost *:80> ServerAdmin admin@domain_name.com DocumentRoot /var/www/html/kirby/ ServerName domain_name.com ServerAlias www.domain_name.com <Directory /var/www/html/kirby/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/kirby/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^panel/(.*) panel/index.php [L] </Directory> </VirtualHost>
もちろん、domain_name
を置き換える必要があります これが機能するためには、実際のドメイン名を使用します。構成ファイルの編集が終了したら、ファイルを保存して終了します。
6。ファイアウォールの構成
ファイアウォールを使用している場合は、カービィにアクセスできるように、ポート80と443を開く必要があります。 UFWを使用してファイアウォールを管理していることを前提としています。以下のコマンドでポートを開くことができます:
sudo ufw allow 80 sudo ufw allow 443
次のコマンドで変更を確認できます:
sudo ufw status
出力:
To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere OpenSSH ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
7。 Kirbyサイトと書き換えモジュールを有効にする
ほぼ完了です。デフォルトの仮想ホストを無効にし、kirby.conf
を有効にする必要があります KirbyCMSを表示できるようにするための仮想ホスト。
まず、デフォルトの仮想ホストを無効にします:
sudo a2dissite 000-default
次に、Kirby仮想ホストを有効にします:
sudo a2ensite kirby.conf
また、modがrewrite
であることを確認する必要があります 有効になっている:
sudo a2enmod rewrite
Apache2を再起動します:
sudo systemctl restart apache2.service
終了したら、お好みのWebブラウザを開き、domain_nameを入力します。
http://domain_name.com
8。パネルをリモートサーバーにインストールできるようにする
セキュリティ対策として、KirbyはデフォルトでPanelをパブリックサーバーにインストールしません。これを可能にするには、Kirby構成ファイルにいくつかの変更を加える必要があります。
次のコマンドを実行します:
sudo nano /var/www/html/kirby/site/config/config.php
現在のPHPコードを次のように変更します。
return [ 'panel' =>[ 'install' => true ] ];
保存して終了。これで、次のように入力してパネルにアクセスできます。
http://domain_name.com/panel/installation
最初にサイトにアクセスすると、新しい管理者アカウントを作成するように求められます。最初の管理者アカウントを作成すると、初期設定時に作成したユーザー名とパスワードでログインできるようになります。
これで、次のように入力して、ブラウザのパネルにアクセスできるようになります。
http://domain_name.com/panel/login
おめでとう!サーバーにKirbyが正常にインストールされました。
この記事では、Apache2、PHP 7.2のインストール、Kirbyのインストール、ファイアウォールのカスタマイズ、および管理者ユーザーの作成方法を説明しました。これで、この優れたアプリケーションの探索を続けることができます。
もちろん、Ubuntu Hostingをご利用の場合は、Ubuntu 18.04 VPSにKirbyをインストールする必要はありません。管理者に聞いて、くつろいでリラックスしてください。管理者がKirbyCMSをUbuntu18.04にすぐにインストールします。
PS。 Ubuntu 18.04 VPSにKirbyをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。