GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04にApacheを使用してWordPressをインストールする方法

WordPressは、世界のWebサイトの4分の1以上を支えている、最も人気のあるオープンソースのブログおよびCMSプラットフォームです。これはPHPとMySQLに基づいており、無料およびプレミアムのプラグインとテーマで拡張できる多数の機能を備えています。 WordPressを使用すると、eコマースストア、Webサイト、ポートフォリオ、またはブログを簡単に構築できます。

このチュートリアルでは、Ubuntu18.04マシンにWordPressをインストールする方法を紹介します。これはかなり単純なプロセスであり、完了するのに10分もかかりません。この記事を書いている時点で、WordPressの最新バージョンはバージョン5.0.2です。

WebサーバーとしてApache、SSL証明書、最新のPHP 7.2、データベースサーバーとしてMySQL/MariaDBを備えたLAMPスタックを使用します。

前提条件#

このチュートリアルを続行する前に、次の前提条件が満たされていることを確認してください。

  • サーバーのパブリックIPを指すドメイン名を使用します。 example.comを使用します 。
  • sudo権限を持つユーザーとしてログインしました。
  • これらの手順に従ってApacheをインストールします。
  • ドメインにSSL証明書がインストールされています。次の手順に従って、無料のLet’sEncryptSSL証明書をインストールできます。

パッケージリストを更新し、インストールされているパッケージを最新バージョンにアップグレードします。

sudo apt updatesudo apt upgrade

MySQLデータベースの作成#

WordPressは、MySQLデータベースを使用して、投稿、ページ、ユーザー、プラグイン、テーマ設定などのすべてのデータを保存します。まず、MySQLデータベースとMySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。

UbuntuサーバーにMySQLまたはMariaDBがインストールされていない場合は、以下のガイドのいずれかに従ってインストールできます。

  • Ubuntu18.04にMySQLをインストールする
  • Ubuntu18.04にMariaDBをインストールする

次のコマンドを入力して、MySQLシェルにログインします。

sudo mysql

MySQLシェル内から、次のSQLステートメントを実行してデータベースを作成します。

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

次に、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

最後に、次のように入力してmysqlコンソールを終了します。

EXIT

PHPのインストール#

Ubuntu18.04のデフォルトのPHPバージョンであるPHP7.2は完全にサポートされており、WordPressに推奨されています。

PHPおよび必要なすべてのPHP拡張機能をインストールするには、次のコマンドを実行します。

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

apacheを再起動して、新しくインストールされたPHP拡張機能がロードされるようにします。

sudo systemctl restart apache2

Wordpressのダウンロード#

Wordpressアーカイブをダウンロードする前に、まずWordPressファイルを保持するディレクトリを作成します。

sudo mkdir -p /var/www/example.com

次のステップは、次のwgetコマンドを使用してWordPressダウンロードページから最新バージョンのWordPressをダウンロードすることです。

cd /tmpwget https://wordpress.org/latest.tar.gz

ダウンロードが完了したら、アーカイブを抽出し、抽出したファイルをドメインのドキュメントルートディレクトリに移動します。

tar xf latest.tar.gzsudo mv /tmp/wordpress/* /var/www/example.com/

次のchownコマンドを使用して、Webサーバーがサイトのファイルとディレクトリに完全にアクセスできるように、適切な権限を設定します。

sudo chown -R www-data: /var/www/example.com

Apacheの構成#

このチュートリアルの前提条件を確認しない場合は、これまでに、SSL証明書を使用したApacheがシステムにインストールされているはずです。

次のステップは、WordPressドメインのApache仮想ホスト構成を編集することです。

sudo nano /etc/apache2/sites-available/example.com.conf

次のApache構成は、HTTPをHTTPSにリダイレクトし、wwwをwww以外のバージョンのドメインにリダイレクトしてHTTP2を有効にします。 example.comを置き換えることを忘れないでください Wordpressドメインを使用して、SSL証明書ファイルへの正しいパスを設定します。

/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  Protocols h2 http/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

ドメインの仮想ホストを有効にします。以下のコマンドは、sites-availableからシンボリックリンクを作成します sites-enabledへ ディレクトリ:

sudo a2ensite example.com

新しい構成を有効にするには、次のように入力してApacheサービスを再起動します。

sudo systemctl restart apache2

WordPressのインストールを完了する#

Wordpressがダウンロードされ、サーバーの構成が完了したので、Webインターフェイスを介してWordPressのインストールを完了します。

ブラウザを開き、ドメインを入力すると、次のような画面が表示されます。

使用する言語を選択し、Continueをクリックします ボタン。

次に、次の情報ページが表示されたら、Let's go!をクリックします。 ボタン。

次の画面で、セットアップウィザードはデータベース接続の詳細を入力するように求めます。以前に作成したMySQLユーザーとデータベースの詳細を入力します。

Run the Installationをクリックしてインストールを開始します ボタン。

次のステップでは、WordPressサイトの名前を入力し、ユーザー名を選択する必要があります(セキュリティ上の理由から、「admin」とは入力しないでください)。

インストーラーは自動的に強力なパスワードを生成します。このパスワードを保存することを忘れないでください。自分でパスワードを設定することもできます。

メールアドレスを入力し、検索エンジンがサイトのインデックスを作成しないようにするかどうかを選択します(非推奨)。

Install WordPressをクリックします インストールが完了すると、WordPressがインストールされたことを通知するページが表示されます。 WordPressログインフォームにアクセスするには、Log inをクリックします ボタン。

ユーザー名とパスワードを入力し、Log inをクリックします ボタン。

ログインすると、WordPress管理ダッシュボードにリダイレクトされます。

ここから、新しいテーマとプラグインをインストールして、WordPressインストールのカスタマイズを開始できます。


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

  2. UbuntuにDockerでWordPressをインストールする方法

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

  1. Ubuntu20.04WordPressとApacheのインストール

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

  3. Ubuntu18.04にApacheを使用してJoomlaをインストールする方法

  1. Apacheを使用してUbuntu18.04にLaravelをインストールする方法

  2. Ubuntu14.04にApacheを使用してDrupal7をインストールする方法

  3. Ubuntu20.04にLEMPスタックを使用してWordPressをインストールする