GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にRoadizCMSをインストールする方法

このチュートリアルでは、Debian9VPSにRoadizCMSをインストールする方法を紹介します。

Roadizは、さまざまなタイプのサービスを処理できるノードシステムに基づくポリモーフィックCMSです。 Symfonyに基づいています コンポーネント、 Doctrine ORM、Twig にきび 最高のパフォーマンスと優れたセキュリティを実現します。 Roadizはノードシステムを使用します。これにより、データスキーマを作成し、コンテンツを希望どおりに整理できます。これに加えて、テーマを使用すると、ページをユニークに見せ、他のページから目立たせることができます。これらすべてを組み合わせることで、さまざまな目的のために高品質のWebサイトを作成するための使いやすく洗練された方法が実現します。チュートリアルから始めましょう。

前提条件

  • Debian 9 VPS
  • rootアカウントまたはsudo権限を持つアカウントへのアクセス

ステップ1:SSH経由でログインし、システムを更新する

Debian9VPSにログインします。

ssh root@IP_Address -p Port_number

rootユーザーを使用していない場合は、「root」をアカウントの名前に置き換えてください。次のコマンドを使用して、サーバーに適切なDebianバージョンがインストールされているかどうかを確認できます。

$ lsb_release -a

次の出力が得られるはずです:

Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (Stretch)
Release: 9.9
Codename: stretch

次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。

$ apt update && apt upgrade

必要なパッケージをインストールします。

$ apt install -y zip unzip curl wget git

これで、必要なパッケージのインストールを開始できます。

ステップ2:MariaDBをインストールする

データベースエンジンとしてMariaDBを使用します。次のコマンドを使用して、Debian9ベースリポジトリからMariaDBサーバーをインストールできます。

$ apt-get install mariadb-server mariadb-server-core

必要に応じて、いくつかの質問に答えるコマンドを実行することで、MariaDBサーバーのセキュリティをさらに向上させることができます。

$ mysql_secure_installation

デフォルトではパスワードが設定されていないため、パスワードは[Enter]キーを押すだけです。すべての質問に「Y」という文字で答えることをお勧めします。

ここでも、次のコマンドを使用して、MariaDBを起動時に開始できるようにすることができます。

$ systemctl enable mariadb

以上です– MariaDBがインストールされ、サーバーの起動時に起動するように設定され、より安全になりました。

ステップ3:RoadizCMSのデータベースを作成する

このセクションでは、新しいMySQLデータベースroadizを作成します そして、それへのユーザーアクセスを新しいユーザーに割り当てますroadiz_user パスワードStrong_Password

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit

Strong_Password」を置き換えることを忘れないでください ’と実際の強力なパスワード。

ステップ4:PHP7.2をインストールする

PHP 7.2は組み込みのリポジトリからは利用できないため、代わりにサードパーティのリポジトリを使用します。 PHP 7.2は、OndřejSurýのPPAを使用してインストールできます。これを行うには、「software-properties-common」および「python-software-properties」パッケージをインストールします。

$ apt-get install software-properties-common python-software-properties

次に、OndřejPPAを追加し、ソースを更新します。

$ add-apt-repository -y ppa:ondrej/php
$ apt-get update

次のコマンドを使用してPHP7.2をインストールします。

$ apt-get install php7.2 php7.2-cli php7.2-common

PHP 7.2に関連するモジュールをインストールするには、次のコマンドを使用できます。

$ apt install php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip

次のコマンドを使用して、サーバーに現在インストールされているPHPのバージョンを確認します。

$ php -v

次の出力が表示されます。

PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb  8 2019 14:54:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

PHP 7.2をインストールした後、この次のコマンドを実行して、ApacheのPHPデフォルト構成ファイルを開きます。このコマンドは「nano」を使用してテキストファイルを開きますが、好みのテキストエディタを使用できます。

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

次に、ファイルの以下の行に変更を加えて保存します。以下の値は、ご使用の環境に適用することをお勧めする設定です。

memory_limit = 64M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = America/St. Louis

ステップ5:ApacheWebサーバーのインストールと構成

チュートリアルのこの部分では、Roadizアプリケーションを提供するためにApacheをインストールして構成する方法を示します。

次のコマンドを実行して、公式のDebianリポジトリからApacheWebサーバーをインストールします。

$ apt-get install apache2

次の内容で新しいApache仮想ホストを作成します。 your_domain.comを置き換えることを忘れないでください 実際に登録されているドメイン名:

sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/roadiz/web
     ServerName your_domain.com
     ServerAlias www.your_domain.com

     <Directory /var/www/roadiz/web/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

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

    <Directory /var/www/roadiz/web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
     </Directory>
</VirtualHost>

シンボリックリンクを作成して仮想ホストをアクティブ化します:

$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com

ステップ6:Composerをインストールする

コンポーザーは、プロジェクトに必要なすべてのライブラリをプルします。

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

バージョンをチェックして、ここに表示されているものと同じか新しいことを確認してください:

$ composer --version
Composer version 1.8.6 2019-06-11 15:03:05

ステップ7:Roadizをインストールする

ドキュメントのルートディレクトリを作成します。

$ mkdir -p /var/www/roadiz

ドキュメントのルートディレクトリに移動します。

$ cd /var/www/roadiz

composer create-projectコマンドを使用して、最新バージョンのRoadizをインストールします。

$ composer create-project roadiz/standard-edition .

Roadizファイルの所有権を変更する/var/www/roadiz www-dataへのディレクトリ 。

$ chown -R www-data:www-data /var/www/roadiz

セキュリティ上の理由から、Roadizはinstall.phpにIPフィルタリングを使用しています ファイル。アクセスできるようにするには、次のコマンドを実行します。

$ nano /var/www/roadiz/web/install.php

サーバーのパブリックIPアドレスを$allowedIpに追加します 配列。

$allowedIp = [
    '10.0.2.2',
    '192.168.33.1',
    '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1',
    'YOUR_IP_ADDRESS_HERE'
]

これで、お好みのWebブラウザーを開いて、http://your_domain.com/install.phpにアクセスできます。 セットアップを続行します。

Roadizには、すべてのコンテンツを保存するためのデータベースが必要です。お気に入りのデータベースドライバを選択して構成できます。

ウェブサイトの基本コンテンツとパラメータをインポートします。

次に、サイトに関する基本情報を入力します:

ダッシュボードにアクセスするユーザーを作成します:

これでRoadizのインストールが完了しました!

install.phpを削除できます Roadizフォルダーからスクリプトを作成し、それなしで新しいWebサイトにアクセスします。

$ rm /var/www/roadiz/web/install.php

これで、Roadizのインストールが完了しました。これで、Debian9VPSにRoadizが正常にインストールされました。

それでおしまい。すべての指示に正しく従えば、Debian9サーバー上のRoadizCMSインストールにアクセスできるはずです。

もちろん、マネージドDebianホスティングソリューションのいずれかを使用している場合は、Debian9にRoadizCMSをインストールする必要はありません。その場合は、専門のLinux管理者にDebian9でRoadizCMSをセットアップするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS Debian9VPSにRoadizCMSをインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法