Drupalは、コーディングを行わずにWebサイトを構築および作成できるオープンソースのコンテンツ管理ソフトウェアです。 DrupalのコードはPHPで記述されており、GNU GPL(General Public License)に準拠しています。
この記事では、CentOS7にDrupal8をインストールする方法を示します。Drupal8をインストールするマシンのホスト名とIP
- ホスト名=drupal.example.com
- IPアドレス=192.168.1.11
ステップ:1Apache Webサーバー(httpd)とPHP5.5をインストールします
Drupal8には少なくともPHP5.5以上が必要ですが、デフォルトのyumリポジトリではphp 5.5を使用できないため、yumコマンドを使用してphp 5.5をインストールできるように、次のリポジトリを設定します。
[[email protected] ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [[email protected] ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
以下のコマンドを使用して、Webサーバー(httpd)、PHP5.5、およびその他の必要なphp依存関係をインストールします。
[[email protected] ~]# yum install httpd php55w php55w-opcache php55w-mbstring php55w-gd php55w-xml php55w-pear php55w-fpm php55w-mysql
Webサーバーサービスを開始します
[[email protected] ~]# systemctl start httpd [[email protected] ~]# systemctl enable httpd ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service' [[email protected] ~]#
サーバーでファイアウォールが実行されている場合は、以下のコマンドを使用して80および443ポートを開きます。
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http success [[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https success [[email protected] ~]# firewall-cmd --reload success [[email protected] ~]#
ステップ:2データベースサーバー(MariaDB)をインストールする
CentOS 7では、mariadbがデフォルトのデータベースサーバーです。以下のコマンドを使用して、mariadbをインストールします。
[[email protected] ~]# yum install mariadb-server mariadb
以下のコマンドを使用してデータベースサービスを開始します
[[email protected] ~]# systemctl start mariadb [[email protected] ~]# systemctl enable mariadb ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service' [[email protected] ~]#
「ルートパスワード」を設定します 」、「匿名ユーザーを削除する 」と「リモートルートログインを無効にする 」および以下の「mysql_secure_installation」を使用するその他のパラメータ 」コマンド。
[[email protected] ~]# mysql_secure_installation
drupal用のデータベースを作成する
[[email protected] ~]# mysql -u root -p MariaDB [(none)]> create database drupal_db; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]>
データベースのユーザーを作成します( drupal_db )データベース「 drupal_db」のユーザーにすべての権限を付与します ‘
MariaDB [(none)]> CREATE USER [email protected] IDENTIFIED BY '[email protected]#'; Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON drupal_db.* TO [email protected]; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye [[email protected] ~]#
DBサービスを再起動します
[[email protected] ~]# systemctl restart mariadb [[email protected] ~]#
ステップ:3wgetコマンドを使用してDrupal8をダウンロードします。
Drupalの最新バージョンを公式サイト「Drupalをダウンロード」からダウンロードします。 」
wgetコマンドを使用してターミナルからdrupalをダウンロードすることもできます。 wgetとgzipパッケージがインストールされていない場合は、以下のコマンドでwgetとgzipコマンドをインストールします。
[[email protected] ~]# yum install wget gzip [[email protected] ~]# wget https://ftp.drupal.org/files/projects/drupal-8.0.2.tar.gz>
ステップ:4ダウンロードしたファイルを解凍し、必要な権限を設定します。
以下のコマンドを使用して、ダウンロードしたdrupalファイルを解凍します。
[[email protected] ~]# ls -l drupal-8.0.2.tar.gz -rw-r--r--. 1 root root 11720487 Jan 6 17:57 drupal-8.0.2.tar.gz [[email protected] ~]# [[email protected] ~]# tar -zxpvf drupal-8.0.2.tar.gz
drupalフォルダーをWebサーバーのドキュメントルート(/ var / www / html)に移動し、権限を設定します。
[[email protected] ~]# mv drupal-8.0.2 /var/www/html/drupal [[email protected] ~]# chown -R apache:apache /var/www/html/drupal/ [[email protected] ~]#
次に、設定ファイル( settings.php )を作成します )、デフォルト設定ファイル( default.settings.php )はすでにフォルダ( / var / www / html / drupal / sites / default )に配置されています 。
[[email protected] ~]# cd /var/www/html/drupal/sites/default [[email protected] default]# cp -p default.settings.php settings.php [[email protected] default]#
注:LinuxボックスでSElinuxが有効になっている場合は、フォルダー「/ var / www / html /drupal/」にSelinuxルールを設定してください。
[[email protected] ~]# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/ [[email protected] ~]#
ステップ:5Drupalのインストールを開始します
Webブラウザーを開き、「http://
ご希望の言語を選択してください。
「保存して続行」をクリックします 」
インストールプロファイルを選択します。
Drupalインストールの要件を確認する:
「とにかく続行」をクリックします 」
データベース構成: 上記の手順で作成したdrupalデータベース、ユーザー名、およびそのパスワードを使用します。
[保存して続行]をクリックすると、以下に示すようにインストールが開始されます。
サイト情報を指定してください:
設定に従って以下のパラメータを変更してください。私の場合は以下を使用しています:
- サイト名:drupal.example.com
- サイトのメールアドレス:[メール保護]
- サイトメンテナンスアカウントのユーザー名:linuxtechi
- パスワード:XXXXX
- 国:インド
- デフォルトのタイムゾーン:UTC
[保存して続行]をクリックして、インストールを完了します。
次に、コンテンツをサイトに追加します。私の場合、[コンテンツの追加]をクリックすると、「 URL / drupal / node/addがこのサーバーに見つかりませんでした」というエラーが表示されました。 」
この問題を解決するために、パラメータ「AllowOverridenone」を変更しました 「AllowOverrideall」 Webサーバー構成ファイル‘/ etc / httpd / conf / httpd.conf’ Webサーバーサービスを再起動します:
[[email protected] ~]# systemctl restart httpd
これでDrupalのインストールが完了しました。サイトにコンテンツを追加して楽しんでください🙂