Debian 9 LAMP VPSにMODX Revolutionをインストールする方法

MODX Revolutionは、PHPで記述された、高速、柔軟、スケーラブル、無料、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)です。高度な多言語対応機能を備え、安全な設計原則を使用してゼロから構築されているため、ハイエンドサイトの構築に特に適しています。

前提条件

  • SSHアクセスが可能なクリーンなVultr Debian 9サーバーインスタンス

ステップ1:Sudoユーザーを追加する

新しいsudoユーザーを追加することから始めます。

まず、としてサーバーにログインしますroot

ssh root@YOUR_VULTR_IP_ADDRESS

sudo私たちが最初にインストールされますので、コマンドは、Vultr Debain 9サーバインスタンスにデフォルトでインストールされていませんsudo

apt-get -y install sudo

呼び出される新しいユーザーuser1(または優先ユーザー名)を追加します。

adduser user1

プロンプトが表示されたら、安全で覚えやすいパスワードを入力します。また、「氏名」やその他の詳細の入力を求められますが、「Enter」を押すと、空白のままにすることができます。

/etc/sudoersファイルをチェックして、sudoersグループが有効になっていることを確認します。

visudo

このようなセクションを探してください。

%sudo        ALL=(ALL:ALL)       ALL

この行は、sudoグループのメンバーであるユーザーがsudoコマンドを使用してroot特権を取得できることを示しています。単にファイルを終了できるように、デフォルトではコメント化されていません。

次にuser1sudoグループに追加する必要があります。

usermod -aG sudo user1

user1グループメンバーシップを確認し、usermodコマンドがコマンドとともに機能したことを確認できgroupsます。

groups user1

suコマンドを使用して、新しいsudoユーザーuser1アカウントに切り替えます。

su - user1

コマンドプロンプトが更新され、user1アカウントにログインしていることが示されます。whoamiコマンドでこれを確認できます。

whoami

次に、sshdサービスを再起動して、ssh作成した新しい非root sudoユーザーアカウントでログインできるようにします。

sudo systemctl restart sshd

user1アカウントを終了します。

exit

rootアカウントを終了します(sshセッションが切断されます)。

exit

これでssh、新しい非ルートsudoユーザーuser1アカウントを使用して、ローカルホストからサーバーインスタンスにアクセスできます。

ssh user1@YOUR_VULTR_IP_ADDRESS

sudo毎回パスワードを入力せずに実行する場合は/etc/sudoers、を使用してファイルを再度開きますvisudo

sudo visudo

sudoグループのセクションを編集して、次のようにします。

%sudo   ALL=(ALL) NOPASSWD: ALL

注: sudoユーザーのパスワード要件を無効にすることはお勧めしませんが、特に長いシステム管理セッション中にサーバー構成をより便利にし、不満を少なくすることができるため、ここに含まれています。セキュリティへの影響が懸念される場合は、管理タスクを完了した後、いつでも構成の変更を元に戻すことができます。

あなたがにログインするたびにroot内からユーザーアカウントsudoユーザーアカウントは、次のいずれかのコマンドを使用することができます。

sudo -i
sudo su -

rootアカウントを終了して、sudoいつでもユーザーアカウントに戻ることができます。

exit

ステップ2:Debian 9システムを更新する

Debianサーバーインスタンスにパッケージをインストールする前に、まずシステムを更新します。

root以外のsudoユーザーを使用してサーバーにログインしていることを確認し、次のコマンドを実行します。

sudo apt-get update
sudo apt-get -y upgrade

ステップ3:Apacheをインストールする

Apache Webサーバーをインストールします。

sudo apt-get -y install apache2 

次に、systemctlコマンドを使用して、起動時にApacheを起動して自動的に実行できるようにします。

sudo systemctl enable apache2
sudo systemctl start apache2

Apacheのデフォルトのサイト構成ファイルをチェックして、DocumentRootディレクティブが正しいディレクトリを指していることを確認してください。

sudo vi /etc/apache2/sites-enabled/000-default.conf

DocumentRoot構成オプションは次のようになります。

DocumentRoot "/var/www/html"

mod_rewriteApacheモジュールを有効にします。

sudo a2enmod rewrite

このチュートリアルの終わりにApacheを再起動しますが、インストールと構成中にApacheを定期的に再起動するのは確かに良い習慣なので、今すぐ実行しましょう。

sudo systemctl restart apache2

ステップ4:PHP 7.0をインストールする

これで、MODX Revolution CMSに必要なPHPモジュールとともにPHP 7.0をインストールできます。

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml

ステップ5:MariaDB(MySQL)をインストールする

Debian 9は、デフォルトでMariaDBを使用するように設定されています。これは、MySQLに代わる、コミュニティが開発した完全にオープンソースの拡張版です。

MariaDBをインストールします。

sudo apt-get -y install mariadb-server

起動時にMariaDBを起動して自動的に実行できるようにします。

sudo systemctl enable mariadb
sudo systemctl start mariadb    

MariaDBサーバーのインストールを保護します。

sudo mysql_secure_installation

rootパスワードは、おそらく空白になりますので、単に「ヒットenterのためのプロンプトが表示されたら、」rootパスワード。

MariaDB / MySQL rootユーザーの作成を求められたら、「Y」を選択し(「はい」の場合)、安全なrootパスワードを入力します。Yデフォルトの提案が最も安全なオプションであるため、他のすべてのyes / no質問に「」と答えてください。

ステップ6:MODX Revolutionのデータベースを作成する

root次のコマンドを実行して、MariaDB ユーザーとしてMariaDBシェルにログインします。

sudo mariadb -u root -p

MariaDBコマンドプロンプトにアクセスするには、プロンプトが表示されたらMariaDB rootパスワードを入力するだけです。

次のクエリを実行して、MODX RevolutionのMariaDBデータベースとデータベースユーザーを作成します。

CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

必要に応じて、データベース名modx_dataとユーザー名modx_userを好みに合わせて置き換えることができます。また、「UltraSecurePassword」を実際の安全なパスワードに置き換えてください。

ステップ7:MODX Revolutionファイルをインストールする

現在の作業ディレクトリをデフォルトのWebディレクトリに変更します。

cd /var/www/html/

'No such file or directory'次のようなエラーメッセージが表示される場合は、次のコマンドを試してください。

cd /var/www/ ; sudo mkdir html ; cd html

現在の作業ディレクトリは次のようになります/var/www/html/。これはpwd(作業ディレクトリの印刷)コマンドで確認できます。

pwd

次にwget、MODX Revolutionのインストールzipパッケージをダウンロードするために使用します。

sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip

注: MODX Revolutionのダウンロードページにアクセスして、最新バージョンを必ず確認してください

現在のディレクトリをリストして、ファイルが正常にダウンロードされたことを確認します。

ls -la

unzipファイルを解凍できるようにすばやくインストールします。

sudo apt-get -y install unzip

パッケージにわかりやすい名前を付けます。

sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip

次にzipパッケージを解凍します。

sudo unzip modx.zip

すべてのインストールファイルをWebルートディレクトリに移動します。

sudo mv modx-2.6.0-pl/* /var/www/html

アクセス許可の問題を回避するために、Webファイルの所有権を変更します。

sudo chown -R www-data:www-data * 

Apacheを再起動します。

sudo systemctl restart apache2

これで、最後のステップに進む準備ができました。

ステップ8:MODX Revolutionのインストールを完了する

ブラウザでDebian 9サーバーインスタンスのIPアドレスにアクセスします。または、すでにVultr DNS設定を構成している(そして伝播するのに十分な時間が与えられている)場合は、代わりにドメインにアクセスできます。

MODX革命のインストールページにアクセスするには、VultrインスタンスのIPアドレスを入力し、続い/setupてブラウザーのアドレスバーに入力します。

http://YOUR_VULTR_IP_ADDRESS/setup

ほとんどのインストールオプションは一目瞭然ですが、以下にいくつかの指針を示します。

あなたが使う言語を選んでください。

Nextボタンをクリックしてインストールを続行します。

New Installationフォルダーのアクセス許可を選択して、デフォルト値のままにします。Next次のステップに進む準備ができたらクリックします。

以下のデータベースオプションを設定します。

Database type:          mysql
Database host:          localhost
Database login name:    modx_user (or your previously selected name)
Database password:      UltraSecurePassword (or your previously chosen password)
Database name:          modx_data (or your previously selected name)
Table prefix:           modx_

上記のデータベースオプションを入力したら、下のリンクをクリックしてをクリックしますTest database server connection and view collations。次のメッセージが表示されますConnecting to database server: Success!。エラーが発生した場合は、戻ってすべてのデータベースオプションが正しいことを確認してください。

文字セットと照合オプションはデフォルト値のままにすることができます。彼らはこのようになります。

Connection character set:   utf8
Collation:                  utf8_general_ci

選択したインストールオプションに満足したら、下のリンクをクリックしてにアクセスできますCreate or test selection of your database

CMSへのログインに使用される管理者の詳細を入力するように求められます。以下に示すように入力して、をクリックしますNext

Administrator name:         <your_prefered_admin_name>
Administrator email:        <your_admin_email>
Administrator password:     <a_secure_password
Confirm password:           <the_same_secure_password>

インストールの概要が表示されます。すべて問題なければ、クリックInstallしてサーバーインスタンスにMODX Revolutionをインストールするだけです。

と言う確認ページが表示されますCore installation was successful。クリックNextして続行します。

これで、インストール中に以前に入力したログイン詳細を使用して、MODX Revolution管理パネルにログインできます。

注意: インストールとログイン中に、ディレクトリとファイルに関する警告メッセージが表示される場合があります。警告ページに表示される指示に従うだけで、警告メッセージが消えます。

Vultr DNSをまだ設定していない場合は、おそらくそれが次のステップです。

これで、コンテンツの追加を開始し、サイトの外観の構成を開始できます。サイトを構築および構成する方法の詳細については、優れたMODX Revolutionのドキュメントを確認してください。



Leave a Comment

OpenBSD 6.2にWordPressをインストールする

OpenBSD 6.2にWordPressをインストールする

はじめにWordPressは、インターネット上の主要なコンテンツ管理システムです。ブログから動的コンテンツを備えた複雑なWebサイトまで、あらゆるものを強化します

Fedora 28へのFork CMSのインストール

Fedora 28へのFork CMSのインストール

別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します

Ubuntu 16.04でVirtualminおよびAnsibleを使用して複数のWordpressサイトをデプロイする方法

Ubuntu 16.04でVirtualminおよびAnsibleを使用して複数のWordpressサイトをデプロイする方法

Vultr仮想サーバーの一般的な使用法は、Wordpress Webサイトをホストすることです。このガイドでは、仮想サーバーの構成を最初から自動化する方法を示します

CentOS 6でWooCommerceを使用してWordPressを設定する

CentOS 6でWooCommerceを使用してWordPressを設定する

VultrインスタンスはWordPressブログを実行するための優れた方法ですが、WordPressの注目すべき拡張機能はWooCommerceです。これは、

Ubuntu 16.04にGhost v1.0.0ブログをインストールして設定する

Ubuntu 16.04にGhost v1.0.0ブログをインストールして設定する

Ghostは、Ember.js管理クライアント、JSON API、およびHandlebars.jsを利用したテーマAPIを備えたNode.js上に構築された最新のオープンソースの公開プラットフォームです。ゴース

Ubuntu 16.04にGhost v0.11 LTSをデプロイする方法

Ubuntu 16.04にGhost v0.11 LTSをデプロイする方法

別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。

CentOS 7にFork CMSをインストールする

CentOS 7にFork CMSをインストールする

別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します

Ubuntu 16.04 LAMP VPSにMODX Revolutionをインストールする方法

Ubuntu 16.04 LAMP VPSにMODX Revolutionをインストールする方法

別のシステムを使用していますか?MODX Revolutionは、高速、柔軟、スケーラブル、無料、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、i

Fedora 25にGhost v0.11 LTSを配備する方法

Fedora 25にGhost v0.11 LTSを配備する方法

別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。

FreeBSD 11 FAMP VPSにMODX Revolutionをインストールする方法

FreeBSD 11 FAMP VPSにMODX Revolutionをインストールする方法

別のシステムを使用していますか?MODX Revolutionは、PHPで記述された、高速、柔軟、スケーラブル、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)です。それは

Debian 9へのFork CMSのインストール

Debian 9へのFork CMSのインストール

別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します

Debian 8.7にGhostを展開する方法

Debian 8.7にGhostを展開する方法

別のシステムを使用していますか?Ghostはオープンソースのブログプラットフォームで、2013年のリリース以降、開発者や一般ユーザーの間で人気を博しています。私

Debian 9(ストレッチ)にDotclearをインストールする方法

Debian 9(ストレッチ)にDotclearをインストールする方法

別のシステムを使用していますか?Dotclearは非常にシンプルなブログエンジンです。オープンソースで使いやすいです。このチュートリアルでは、インストールを実行します

OpenBSD 6でのGhost Professional Publishing Platformのセットアップ

OpenBSD 6でのGhost Professional Publishing Platformのセットアップ

Ghostは、WordPressに匹敵する最新かつ最高の新興企業です。ゴースト開発者が両方を使用することを決定したため、テーマの開発はすばやく簡単に学ぶことができます

OpenBSDs HTTPDを備えたOpenBSD 6.5でWordPressを実行する

OpenBSDs HTTPDを備えたOpenBSD 6.5でWordPressを実行する

はじめにOpenBSDのインストールをデフォルトに近づけ、パッケージを追加しないほど、安全性が高まります。もっとコモながら

CentOS 7.3にGhost v0.11 LTSを導入する方法

CentOS 7.3にGhost v0.11 LTSを導入する方法

別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。

Ghost v0.11 LTSをDebian 8に展開する方法

Ghost v0.11 LTSをDebian 8に展開する方法

別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。

Ubuntu 16.04にDotclearをインストールする方法

Ubuntu 16.04にDotclearをインストールする方法

別のシステムを使用していますか?Dotclearは、PHPの上に構築された非常にシンプルなブログエンジンです。このチュートリアルでは、UbuntにDotclearをインストールします

CentOS 7にNeos CMSをインストールする方法

CentOS 7にNeos CMSをインストールする方法

Neosは革新的なオープンソースのコンテンツ管理システムであり、オンラインコンテンツの作成と編集に最適です。著者と編集者を念頭に置いて、Neo

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。