GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にNginxを使用してWordPressをインストールする方法

このチュートリアルでは、Debian10VPSにNginxを使用してWordPressをインストールする方法を説明します。

WordPressは、世界中で知られている最も人気のあるコンテンツ管理システムの1つです。これは、PHPとMySQLに基づくオープンソースのCMSプラットフォームです。 WordPressを使用すると、柔軟で強力なWebサイトを簡単にセットアップできます。 WordPressを使用すると、中小企業または大企業向けのWebサイトを開発できます。無料およびプレミアムのプラグインとテーマを使用して、WordPressサイトの機能を拡張できます。 WordPressは、他のコンテンツ管理システムと比較して最もユーザーフレンドリーなCMSです。

WebサーバーとしてNginxを使用してDebian10にWordPressをインストールする 完了するまでに10分未満かかるはずです。このチュートリアルを始めましょう。

前提条件

  • rootアクセス権を持つDebian10VPSまたはsudo権限を持つユーザー。
  • 設定され、VPSのIPアドレスを指す有効なドメイン名。このチュートリアルでは、example.comを使用します ドメイン。

ステップ1:SSH経由でログインしてパッケージを更新する

rootユーザーとしてSSHを使用してDebian10VPSにログインします:

ssh root@IP_Address -p Port_number

必要に応じて、「root」をsudo権限を持つユーザーに置き換えます。さらに、「IP_Address」と「Port_Number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えます。次に、Debian10を使用していることを確認しましょう。次のように実行できます。

# lsb_release -a

これを出力として取得する必要があります:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。

# apt update && apt upgrade

ステップ2:Nginx、PHP、MariaDBをインストールする

WordPressには、コンテンツを提供するWebサーバーが必要です。 PHPで記述されており、MySQL/MariaDBデータベースを使用して情報を保存します。次のコマンドを実行して、Nginx、MariaDB、PHP、およびその他のPHPモジュールをインストールできます。

apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y

すべてのパッケージがインストールされたら、php.iniを開きます ファイルを作成し、いくつかの設定を微調整します:

nano /etc/php/7.3/fpm/php.ini

次の変更を行います:

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

ファイルを保存して閉じてから、PHP-FPMサービスを再起動して、構成の変更を適用します。

systemctl restart php7.3-fpm

注:要件に応じて、上記のPHP設定を変更できます。

ステップ3:WordPressデータベースを構成する

次に、WordPress用のデータベースとユーザーを作成する必要があります。 WordPressはこのデータベースを使用して情報を保存し、ユーザーはデータベースにアクセスできます。

まず、次のコマンドを使用してMariaDBシェルにログインします。

mysql -u root -p

プロンプトが表示されたらrootパスワードを入力し、次のコマンドでデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';

データベースユーザーには強力なパスワードを選択することを忘れないでください。

これで、WordPressの有効なデータベースとユーザーができました。次に、WordPressデータベースにすべての権限を付与します:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';

次に、特権をフラッシュして、行った変更を適用し、次のコマンドを使用してMariaDBシェルを終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

完了したら、次のステップに進むことができます。

ステップ4:WordPressをインストールする

まず、公式Webサイトから最新バージョンのWordPressソースをダウンロードする必要があります。次のコマンドを実行して、WordPressの最新リリースをダウンロードします。

cd /var/www/html/
wget https://wordpress.org/latest.tar.gz

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar -xvzf latest.tar.gz

次に、ディレクトリをwordpressに変更し、サンプル構成ファイルをコピーします。

cd wordpress
cp wp-config-sample.php wp-config.php

次に、ファイルwp-config.phpを開きます nanoエディターを使用する場合:

nano wp-config.php

以前に作成したデータベース、データベースユーザー、およびパスワードを変更します。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' );

/** MySQL database username */define( 'DB_USER', 'wpuser' );

/** MySQL database password */define( 'DB_PASSWORD', 'dbpassword' );

/** MySQL hostname */define( 'DB_HOST', 'localhost' );

ファイルを保存して閉じます。

次に、次のコマンドを使用して、wordpressディレクトリの所有権を変更します。

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

ステップ5:WordPress用にNginxを構成する

次に、WordPress用の仮想ホスト構成ファイルを作成する必要があります。次のコマンドを使用して、新しい仮想ホスト構成ファイルを作成できます。

nano /etc/nginx/sites-available/wordpress.conf

次の行を追加します:

server {
listen 80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
}

}

必ずexample.comを登録済みのドメイン名に置き換えてください。ファイルを保存して閉じます。

次に、次のコマンドを使用して、新しく作成した仮想ブロックを有効にします。

ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

最後に、nginxおよびPHP-FPMサービスを再起動して、構成の変更を適用します。

systemctl restart nginx
systemctl restart php7.3-fpm

ステップ6:WordPressサイトにアクセスする

次に、Webブラウザーを開き、URL http://example.comにアクセスします。 。 WordPressのインストールページにリダイレクトされます:

言語を選択し、[続行]ボタンをクリックします。次のページが表示されます:

WordPressサイト名、管理者ユーザー名、パスワード、電子メールを入力し、最後に[WordPressのインストール]ボタンをクリックします。インストールが正常に完了すると、次のページが表示されます。

次に、[ログイン]ボタンをクリックします。 WordPressのログイン画面が表示されます:

管理者のユーザー名または電子メールとパスワードを入力し、[ログイン]ボタンをクリックします。次の画面にWordPressのデフォルトのダッシュボードが表示されます。

それでおしまい。これでWordPressがインストールされ、使用できるようになりました。これで、必要に応じて新しいテーマとプラグインをインストールすることから始めることができます。 WordPressの詳細については、WordPressのドキュメントをご覧ください。

もちろん、WordPress Hostingを使用している場合は、Debian10にNginxを使用してWordPressをインストールする方法を知る必要はありません。管理者にDebian10にWordPressをインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Debian10へのWordPressのインストールを支援することができます。

PS Debian10にNginxを使用してWordPressをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合 、または役立つと思われる場合は、以下の共有ショートカットを使用してソーシャルネットワークで自由に共有するか、コメントを残してください。ありがとうございます。


Debian
  1. Debian9にNginxでPhorumをインストールする方法

  2. Nginxを使用してDebianにGhostをインストールする方法

  3. Nginxを使用してDebianWheezyにDokuWikiをインストールする方法

  1. Debianにリモートデータベースを使用してWordPressをインストールする

  2. Debian8VPSにNginxを使用してFuelPHPをインストールする方法

  3. Debian11にNginxを使用してWonderCMSをインストールする方法

  1. Debian9にNginxをインストールする方法

  2. Debian10にPostgreSQLをインストールする方法

  3. Debian9にNginxを使用してWonderCMSをインストールする方法