このチュートリアルでは、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をインストールする方法に関するこの投稿が気に入った場合 、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。