GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にDrupal8をインストールする方法

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データベース、ユーザー名、およびそのパスワードを使用します。

[保存して続行]をクリックすると、以下に示すようにインストールが開始されます。

サイト情報を指定してください:

設定に従って以下のパラメータを変更してください。私の場合は以下を使用しています:

  • サイト名: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のインストールが完了しました。サイトにコンテンツを追加して楽しんでください🙂


Cent OS
  1. CentOS7にRをインストールする方法

  2. CentOS/FedoraにDrupalをインストールする方法

  3. CentOS7にDrupal7をインストールする方法

  1. CentOS7にDrupalをインストールする方法

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

  3. CentOS7にownCloudをインストールする方法

  1. CentOS7にシングルノードOpenStackをインストールする方法

  2. CentOS 7 /RHEL7にKolab16Groupwareサーバーをインストールする方法

  3. CentOS7.xにKatelloをインストールする方法