- -UbuntuサーバーにDrupalをインストールする方法

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

ウェブサイトを構築するための素晴らしい方法は、コンテンツ管理システム。特にLinuxサーバーで使用するのに最適なCMSツールの1つはDrupalです。これは、ユーザーが自分の条件ですばやく簡単にWebサイトを構築できるようにする多数の機能を備えた高度なサイトツールです。 UbuntuサーバーにDrupalをインストールする方法は次のとおりです。

前提条件

UbuntuサーバーにDrupalを展開する前に、更新ツールを使用してすべてを更新することをお勧めします。これにより、そこで実行されているすべてのソフトウェアが最新であることを確認できます。

sudo apt update
sudo apt upgrade -y

その後、依存関係もインストールする必要があります。これらは、Drupal CMSソフトウェアが正しく機能するために重要です。

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

これらの依存関係に加えて、必ずUbuntuに既にLAMP(またはNginxを使用している場合はLEMP)スタックがインストールされています。そうでない場合は、UbuntuサーバーでWebアプリケーションを実行するために必要なすべてをすばやくインストールします。

sudo apt install lamp-server^

LAMPのインストール中に、プロンプトが表示されますMySQLのルートパスワードを設定します。侵害されないように、安全なものを選択してください。さらに、このパスワードがサーバーのrootユーザーと異なることを確認してください。 Ubuntu LinuxのrootユーザーとSQLデータベースに同じrootパスワードを使用するのは危険なことであり、非常に悪い結果につながります。

すべてをインストールしたら、Apacheを手動で起動する必要があります。

sudo service apache2 start

Drupalをインストールする

依存関係が満たされ、すべての必要なWebアプリケーションがインストールされ、適切に動作しています。次のステップは、Drupalの最新バージョンをサーバーにダウンロードすることです。 drupal.orgのWebサイトにアクセスし、tar.gzバージョンを取得します。サーバーへの直接ダウンロードを簡単にするには、ダウンロードボタンを右クリックして[リンクの場所をコピー]をクリックし、ターミナルに移動します。

次に、wgetを使用して、SSH経由でツールをサーバーにダウンロードします。 SSHを使用しませんか? tar.gzをフラッシュドライブにダウンロードし、プラグインすることを検討してください。

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupalがダウンロードされたので、今度はルートWebサーバーディレクトリにインストールします。

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

次に、HTMLディレクトリのアクセス許可を更新します。

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

Drupalデータベースのセットアップ

Drupalは以前と対話するためのデータベースを必要としますサーバーソフトウェア自体が正しく読み込まれます。新しいデータベースを作成するには、このコマンドを使用し、以前にSQL用にセットアップされたルートパスワードを使用してシステムにログインします。

mysql -u root -p

ログインしたら、データベースソフトウェアとの対話を開始します。データベース自体を作成することから始めます。

create database drupal;

次に、Drupal CMSソフトウェアが使用できるデータベースの新しいユーザーを作成します。必ず「securepassword」領域を新しいパスワードで変更してください。

注:このユーザーには、ルートSQLユーザー用に設定したパスワードと同じパスワードを使用しないでください。代わりに、一意で安全なものを生成してください。

Drupalが使用するユーザー名はdrupalsiteであることに注意してください。

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

完了したら、SQLデータベース特権をフラッシュし、ログアウトします。

flush privileges;
exit

Drupalの構成

Drupalには、Drupal CMSソフトウェアが正常に動作する前に行う必要があるいくつかの構成変更と調整があります。最初の微調整は、Apache Webサーバーに関するものです。

最初に、書き換えモジュールを有効にして、Drupalが自由に変更できるようにします。

sudo a2enmod rewrite

次に、新しい空のDrupal構成ファイルを作成して、「sites-available」フォルダーで使用します。

sudo touch /etc/apache2/sites-available/drupal.conf

シンボリックリンクを作成し、新しい設定ファイルをリンクします「sites-available」フォルダーに作成し、「sites-enabled」フォルダーにリンクします。これを行うと、Apache2 WebサーバーでDrupal CMSソフトウェアが有効になります。

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

最後に、nano text editorツールを使用してすべてをセットアップします。

sudo nano /etc/apache2/sites-available/drupal.conf

drupal.confに、次のコードを貼り付けます。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

ファイルを保存します Ctrl + O そして終了 Ctrl + X.

最後に、変更を反映するためにApache Webサーバーを再起動します。

sudo service apache2 restart

Drupalを使用する

Drupalはすべて設定されており、すぐに使用できます。 次のステップは、Drupalインストールスクリプトを実行することです。ソフトウェアは、アカウントの作成を順を追って説明し、すべてが正しく実行されるようにします。

Drupalが完全にセットアップされると、新しいWebサイトを作成できるようになります!

コメント