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