GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04でVarnishを使用してDrupalを高速化する方法

このチュートリアルでは、Ubuntu16.04でVarnishを使用してDrupalを高速化する方法について段階的に説明します。 。 Drupalは、主要なオープンソースコンテンツ管理プラットフォームの1つです。このチュートリアルを書いている時点で、Drupalの最新の安定バージョンは8.3.2であり、以下が必要です。

  • PHP 5.5.9以降(できれば最新)、XML、openssl、JSON、cURL、mysqli、およびGDPHP拡張機能が有効になっています。
  • MySQL 5.0.15、MariaDB 5.1.44、SQLite3.3.7またはPostgreSQL8.3以降。
  • Nginx、または適切なPHPサポートとmod_rewriteモジュールが有効になっているApacheWebサーバー2.0以降。

このインストールガイドは、Apacheが仮想サーバーにすでにインストールおよび構成されていることを前提としています。

インストールから始めましょう。

1。システムを更新する

サーバーのUbuntuOSパッケージが完全に最新であることを確認してください:

apt-get update 
apt-get upgrade

2。 PHPパッケージをインストールする

必要なPHPパッケージをインストールします:

apt-get install php7.0 php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-mysql

3。 Apache書き換えモジュールを有効にする

クリーンURLはデフォルトで有効になっているため、Drupal 8を機能させるには、mod_rewriteをインストールして有効にする必要があります。まだ有効になっていない場合は、Apache書き換えモジュールを有効にしてください。

a2enmod rewrite

変更を有効にするには、Apacheサービスを再起動します。

service apache2 restart

4。ワニスをインストールする

apt-get install apt-transport-https
apt-get install varnish

インストールすると、Varnishには「/etc/varnish/default.vcl」にデフォルトの構成ファイルが付属しています。これにより、Varnishキャッシュを利用できるようになりますが、Drupal固有の調整を行うことをお勧めします。これらは、特定のワニスのバージョンとWebサイトのニーズに合わせて常に調整する必要があります。

5。 Drupalをインストールする

https://www.drupal.orgで入手可能な最新バージョンのDrupalをサーバーの/opt/ディレクトリにダウンロードします。

cd /opt/
wget https://ftp.drupal.org/files/projects/drupal-8.3.2.tar.gz
tar -xvzf drupal-8.3.2.tar.gz
mv /opt/drupal-8.3.2/ /var/www/html/drupal

すべてのファイルはWebサーバーで読み取り可能である必要があるため、適切な所有権を設定します。

chown www-data:www-data -R /var/www/html/drupal

6。新しいデータベースを作成する

新しいMySQLデータベースとユーザーを作成します:

mysql -u root -p
mysql> SET GLOBAL sql_mode='';
mysql> CREATE DATABASE drupaldb;
mysql> CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'y0uR-pa5sW0rd';
mysql> GRANT ALL PRIVILEGES ON drupaldb.* TO 'drupaluser'@'localhost';d
mysql> FLUSH PRIVILEGES;
mysql> quit

「y0uR-pa5sW0rd」を強力なパスワードに置き換えることを忘れないでください。

7。 ApacheWebサーバーを構成する

/etc/apache2/ports.conf Apache構成ファイルを編集し、Apacheリスニングポートを変更します。

Listen 80

宛先:

Listen 8080

Apacheで新しい仮想ホストを作成します。新しいApache仮想ホスト構成に「AllowOverrideAll」ディレクティブが含まれていることを確認して、Drupalの.htaccessファイルを使用できるようにします。たとえば、仮想サーバー上に「your-domain.conf」という名前の新しいApache構成ファイルを作成します。

touch /etc/apache2/sites-available/your-domain.conf
ln -s /etc/apache2/sites-available/your-domain.conf /etc/apache2/sites-enabled/your-domain.conf
vi /etc/apache2/sites-available/your-domain.conf

次に、次の行を追加します。

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

000-default.confファイルを削除します:

rm /etc/apache2/sites-enabled/000-default.conf

8。ワニスの構成

ニスを止める:

service varnish stop

「/etc/ default / varnish」ファイルを編集します:

vi /etc/default/varnish

ポート6081を変更します:

DAEMON_OPTS="-a :6081 \

80まで:

DAEMON_OPTS="-a :80 \

systemdユニットスクリプトを編集します:

vi /etc/systemd/system/multi-user.target.wants/varnish.service

ポート6081を変更します:

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

ポート80へ:

ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

次のコマンドを使用してsystemdをリロードします:

systemctl daemon-reload

「/etc/varnish/default.vcl」ファイルを編集し、次の行を追加/変更します。

vi /etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "8080";
}

次のコマンドを使用して、サーバーの起動時にワニスサービスが自動的に開始されるようにします。

systemctl enable varnish

9。 Apacheを再起動します

変更を有効にするには、ApacheWebサーバーを再起動します。

service apache2 restart

10。ワニスを開始

ワニスサービスを開始します:

service varnish start

お気に入りのWebブラウザでhttp://your-domain.comを開き、画面上の簡単な手順に従います。

次に、Drupal管理バックエンドにログインし、必要に応じて構成します。


以上です。 Drupal8とVarnishがUbuntuサーバーにインストールされています。

もちろん、Drupal VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にVarnishを使用してDrupalを高速化するように依頼するだけです。 あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. Ubuntu14.04にDrupal7をインストールする方法

  2. Ubuntu16.04にApacheCassandraをインストールする方法

  3. Ubuntu20.04にApacheMavenをインストールする方法

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

  2. Ubuntu18.04にApacheKafkaをインストールする方法

  3. UbuntuにApacheをインストールするにはどうすればいいですか?

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

  2. Ubuntu18.04にApacheCouchDBをインストールする方法

  3. Ubuntu18.04にDrupalをインストールする方法