GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu18.04にKirbyCMSをインストールする方法

カービィは、データベースを使用しないコンテンツ管理システム(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をインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

  2. Ubuntu18.04LTSにPHP7.2をインストールする方法

  3. Ubuntu16.04にPHP7.3をインストールする方法

  1. Ubuntu18.04LTSにPHP8をインストールする方法

  2. Ubuntu 16.04 に LAMP をインストールする方法

  3. Ubuntu 20.04 に PHP 7.4 をインストールする方法

  1. Ubuntu16.04にPHP7.2をインストールする方法

  2. Ubuntu14.04にPliggCMSをインストールする方法

  3. Ubuntu14.04にe107CMSをインストールする方法