このチュートリアルでは、Apache Webサーバー、PHP、MySQL / MariaDBデータベースサーバーなどの必要なすべてのコンポーネントを使用して、Ubuntu 18.04 VPSにWordPressをインストールし、リモートサーバー上のデータベースを使用するようにWordPressを構成する手順を説明します。
WordPressは、最も人気があり、最も広く使用されているコンテンツ管理システム(CMS)です。これは、Web全体の26%に最適なCMSです。これはPHPに基づいており、その情報をMySQLデータベースに保存します。大量のテーマとプラグインにより、このCMSは、見栄えの良いWebサイトにアイデアを取り込むためのユーザーフレンドリーな方法を必要とする人にとって優れた選択肢になります。インストールを始めましょう。
前提条件
- Ubuntu 18.04VPS+リモートデータベースサーバー
- PHPバージョン7.3以降。
- MySQLデータベースバージョン5.6以降またはMariaDBバージョン10.1以降。
- HTTPSサポート
ステップ1:ログインしてサーバーを更新する
ユーザーrootとしてSSH経由でUbuntu18.04VPSにログインします
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーの実際のIPアドレスとSSHポート番号に置き換えることを忘れないでください。
入ったら、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが利用可能な最新バージョンに更新されていることを確認します。
apt update && apt upgrade
ステップ2:ApacheWebサーバーをインストールする
WordPressのコンテンツを提供するためにWebサーバーをインストールする必要があります。この目的のために、ApacheWebサーバーをインストールして使用します。公式のUbuntuリポジトリで入手でき、aptパッケージマネージャーを使用して簡単にインストールできます:
apt -y install apache2
Webサーバーのインストールが完了すると、Apacheが自動的に起動します。ステータスを確認することで確認できます
systemctl status apache2
出力:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Fri 2019-08-09 02:31:39 CST; 14min ago Main PID: 406 (apache2) Tasks: 7 (limit: 1110) CGroup: /system.slice/apache2.service ├─ 407 /usr/sbin/apache2 -k start ├─ 423 /usr/sbin/apache2 -k start ├─ 426 /usr/sbin/apache2 -k start ├─ 427 /usr/sbin/apache2 -k start ├─ 428 /usr/sbin/apache2 -k start
サーバーの再起動後にApacheが自動的に起動するようにする
systemctl enable apache2
ステップ3:PHPをインストールする
すでに述べたように、WordPressはPHPベースのアプリケーションであるため、サーバーにPHPといくつかのPHP拡張機能をインストールする必要があります。次のコマンドを実行して、必要なすべてのコンポーネントをインストールします。
apt -y install php php-xml php-common php-gd php-mbstring php-xmlrpc php-curl php-soap php-zip php-intl
PHPのインストールが完了したら、インストールされているバージョンを確認できます。
PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun 4 2019 14:48:12) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
ステップ4:リモートサーバーにMySQLをインストールする
次のステップは、データベースサーバーをインストールすることです。このチュートリアルでは、リモートサーバーにインストールします。
SSH経由でリモートサーバーにログインします
ssh root@remote_IP -p Port_number
次のコマンドを使用してMySQLデータベースサーバーをインストールします
apt -y install mysql
リモート接続を受け入れるには、MySQL構成ファイルを編集し、bind-address
を変更します オプション。ローカルホストでのみリッスンするように設定されています。 127.0.0.1
を変更します データベースサーバーのIPアドレスに送信します。
/etc/mysql/mysql.conf.d/mysqld.cnf # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = remote_IP
変更を有効にするためにMySQLを再起動します:
systemctl restart mysql
ステップ5:MySQLデータベースとユーザーを作成する
データベースサーバーとして使用するリモートサーバーにログインしたまま、WordPressインストール用のMySQLユーザーとデータベースを作成します。 rootユーザーとしてMySQLcliにログインし、次のコマンドを実行します。
mysql -u root -p mysql> CREATE DATABASE wp; mysql> CREATE USER 'wpser'@'IP_address' IDENTIFIED BY 'PASSWORD'; mysql> GRANT ALL PRIVILEGES ON wp.* TO 'wpser'@'IP_address'; mysql> FLUSH PRIVILEGES;
ここで、「IP_address」は、WordPressがインストールされるUbuntu18.04サーバーのIPアドレスです。パスワードは必ず適切で一意のパスワードに置き換えてください。
ステップ6:WordPressをインストールする
ここで、ApacheとPHPをインストールしたUbuntu 18.04 VPSに戻り、WordPressをインストールします。これを行うには、WordPressアーカイブをダウンロードします:
wget https://wordpress.org/latest.zip
ダウンロードしたZIPアーカイブをドキュメントルートディレクトリに解凍します:
unzip latest.zip /var/www/html
WordPressファイルに適切な所有権を設定します:
chown -R www-data:www-data /var/www/html/wordpress
wp-config-sample.php
の名前を変更します WordPress構成ファイルをwp-config.php
に :
mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
WordPress構成ファイルを編集し、次の行を変更します
nano /var/www/html/wordpress/wp-config.php /** The name of the database for WordPress */define('DB_NAME', 'wp'); /** MySQL database username */define('DB_USER', 'wpuser'); /** MySQL database password */define('DB_PASSWORD', 'PASSWORD'); /** MySQL hostname */define('DB_HOST', 'remote_IP');>
ファイルを保存します。
ステップ7:Apache仮想ホストを作成する
IPアドレスの代わりにドメイン名を使用してWordPressにアクセスできるようにするには、特定のドメイン用のApache仮想ホストを作成する必要があります。例として使用します。 domain.com
のすべてのオカレンスを置き換えます 実際のドメイン名を使用します。
<VirtualHost *:80> ServerAdmin [email protected] ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/domain.com_error.log CustomLog ${APACHE_LOG_DIR}/domain.com_access.log combined </VirtualHost>
仮想ホストを有効にする
a2ensite domain.com
そして、変更を有効にするためにApacheを再起動します
systemctl restart apache2
この手順でWordPressのインストールが完了し、http://domain.com
を開いて構成を完了することができます。 お気に入りのWebブラウザで。次に、画面の指示に従って言語を選択したり、管理者アカウントを作成したりします…
おめでとう! Ubuntu 18.04 VPSにWordPressをインストールしただけでなく、WordPressインスタンスをホストしているサーバーからリモートのデータベースサーバーを使用するようにしました。
もちろん、最適化されたWordPressホスティングサービスの1つを使用する場合は、Ubuntu 18.04にWordPressをインストールして、リモートデータベースを使用するように構成する必要はありません。その場合、エキスパートシステム管理者にUbuntu18.04にWordPressをインストールするように依頼するだけです。 LAMPスタックまたは他の任意のWebホスティングスタックを使用して、リモートデータベースを使用するように構成します。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、 Ubuntu 18.04にWordPressをインストールし、リモートデータベースを使用するように構成する方法 、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。