WordPressは、世界で最も人気のあるコンテンツ管理システム(CMS)の1つです。これは無料のオープンソースプラットフォームであり、ブログ、ビジネスWebサイト、eコマースストアなどを運営するために何百万人もの人々によって使用されています。
それは強力で非常に使いやすいウェブサイト作成ツールです。多種多様なプラグインとテーマから選択できるため、非常に高度なカスタマイズオプションが提供され、独自のWebサイトを開発および作成するためのほぼ無限の可能性があります。
このチュートリアルでは、Ubuntu16.04VPSに最新のWordPressバージョンをインストールする方法を紹介します。また、Ubuntu 16.04オペレーティングシステム、Apache Webサーバー、MySQLデータベースサーバー、PHP7で構成される完全に機能するLAMPスタックをインストールして構成する方法も示します。始めましょう。
要件:
- このチュートリアルでは、UbuntuVPSを使用します。 Ubuntu 16.04 VPSには、完全に機能するLAMPスタックがプリインストールされています。ただし、クリーンなサーバーでこれを行う場合に備えて、必要なすべての手順を実行し、LAMPスタックを自分でインストールして構成する方法を示します。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です
- WordPressサイトにアクセスするための有効なドメイン名(オプション)
ステップ1:サーバーに接続してシステムを更新する
始める前に、SSH経由でユーザーrootとしてVPSに接続し、システムソフトウェアを利用可能な最新バージョンに更新しましょう。
ユーザーrootとしてSSH経由でサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
apt-get update apt-get upgrade
初めてUbuntuVPSにログインする場合は、Ubuntu VPSを取得した後の最初の手順で、サーバーの基本的な初期設定とセキュリティのヒントを確認することもできます。
ステップ2:ApacheWebサーバーをインストールする
このセクションでは、VPSにApacheWebサーバーをインストールする方法を示します。 Apacheは、高速で安全なWebサーバーであり、世界で最も人気があり、広く使用されているWebサーバーの1つです。
Apache Webサーバーをインストールするには、次のコマンドを実行します。
apt-get install apache2
インストールが完了したら、次のコマンドを使用して、サーバーの再起動時にApacheを起動して自動的に起動できるようにする必要があります。
systemctl start apache2 systemctl enable apache2
Apacheサーバーのステータスをチェックし、稼働していることを確認するには、次のコマンドを実行できます。
systemctl status apache2
Apacheが実行されていることを確認するために、Webブラウザを開いてサーバーのIPアドレスを入力することもできます(例: http:// your_server_ip_address )。 Apacheが正常にインストールされると、Apacheのデフォルトのウェルカムページが表示されます。
ステップ3:MySQLデータベースサーバーをインストールする
次のステップは、WordPressサイトのデータストレージに使用されるMySQLデータベースサーバーをインストールすることです。 MySQLは、最も人気のあるデータベース管理システムの1つです。システムにMySQLをインストールするには、次のコマンドを実行し、Yキーを押して続行します。
apt-get install mysql-server
インストール中に、MySQLrootユーザーのパスワードを入力するように求められます。必ず強力なパスワードを入力してください。
MySQLサーバーのセキュリティを向上させるために、 mysql_secure_installationを実行することをお勧めします 次のコマンドを入力してスクリプトを作成します:
mysql_secure_installation
このスクリプトは、rootパスワードの設定、リモートrootログインの無効化、匿名ユーザーの削除などの重要なセキュリティタスクを実行するのに役立ちます。
すべての質問に答えたら、データベースサーバーを起動して、起動時に自動的に起動できるようにします。
systemctl start mysql systemctl enable mysql
ステップ4:PHPをインストールする
LAMPスタックセットアップの最後のステップは、PHPをインストールすることです。 WordPressはPHPベースのCMSであるため、WordPressサイトの動的コンテンツを処理するにはPHPが必要です。
PHPがApacheおよびMySQLと接続できるようにするために、いくつかの追加モジュールと、WordPressサイトで必要となるいくつかの追加モジュールも含まれます。
これを行うには、次のコマンドを入力します。
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-mbstring php7.0-gd php7.0-xml php7.0-xmlrpc php7.0-intl php7.0-soap php7.0-zip
PHPが正しく機能しているかどうかをテストするために、 info.phpというファイルを配置できます。 Apache Webサーバーのルートディレクトリ内( / var / www / html / )。
nanoテキストエディタを使用してファイルを作成できます:
nano /var/www/html/info.php
ファイル内に次のコンテンツを入力して保存します:
<?php phpinfo(); ?>
最後に、次のように入力してApacheサーバーを再起動します。
systemctl restart apache2
これが完了すると、次のページに移動できます: http://your_server_ip_address/info.php Webブラウザーで、現在のPHP構成を示す次のページが表示されます(PHPのインストールを確認した後でこのファイルを削除できます):
これは、PHPが正しく機能していることを意味します。さらに、phpMyAdminをインストールして、Webブラウザからグラフィカルユーザーインターフェイス(GUI)を使用してMySQLデータベースを管理することもできます。
Ubuntu16.04にphpMyAdminをインストールする方法のチュートリアルを確認してください。
この最後のステップで、LAMPスタックのインストールと構成が完了しました。また、LAMPスタックを保護する方法に関する追加のヒントや手順については、LAMPサーバーを保護する方法のチュートリアルを確認することをお勧めします。
ステップ5:WordPressをインストールする
これで、WordPressのインストールに進むことができます。 WordPressのインストールをダウンロードして、デフォルトのWebサーバーのドキュメントルートディレクトリ( / var / www / html )に配置します。 。
次のコマンドでこのディレクトリに移動しましょう:
cd /var/www/html
そして、 wget を使用して、wordpress.orgの公式サイトから最新のWordPressインストールをダウンロードします。 :
wget -c http://wordpress.org/latest.tar.gz
次に、次のコマンドでファイルを抽出します:
tar -xzvf latest.tar.gz
すべてのWordPressファイルがwordpressに配置されます / var / www / html / wordpresのディレクトリ
また、Apache Webサーバーがこれらのファイルにアクセスできるように、このディレクトリの正しいアクセス許可を設定する必要があります。 WordPressファイルの所有権をApacheWebサーバーに付与するには、次のコマンドを実行します。
chown -R www-data:www-data /var/www/html/wordpress
ステップ6:WordPress用のデータベースを作成する
次に、WordPressサイト用のMySQLデータベースを作成します。次のコマンドを使用してMySQLサーバーにログインし、MySQLのrootパスワードを入力します。
mysql -u root -p
WordPressインストール用の新しいデータベースを作成するには、次のコマンドを実行します。
CREATE DATABASE wordpress_db; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;
データベース名(wordpress_db)とMySQLユーザー名(wordpreess_user)を独自の名前に置き換えることができます。また、必ず「PASSWORD」を実際の強力なパスワードに置き換えてください。
データベースが作成されたら、この情報をWordPress構成ファイルに追加する必要があります。
/ var / www / html / wordpress内にいることを確認してください ディレクトリを作成し、次のコマンドを実行して、サンプル構成ファイルの名前を変更します。
mv wp-config-sample.php wp-config.php
次に、 wp-config.phpを開きます たとえば、お気に入りのテキストエディタでファイルを作成します。
nano wp-config.php
そして、データベース設定を更新して、 database_name_here を置き換えます 、 username_here およびpassword_here あなた自身の詳細で:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define('DB_NAME', 'wordpress_db'); /** MySQL database username */define('DB_USER', 'wordpress_user'); /** MySQL database password */define('DB_PASSWORD', 'PASSWORD'); /** MySQL hostname */define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
ファイルを保存して終了します。
次のコマンドでApacheおよびMySQLサーバーを再起動します:
systemctl restart apache2 systemctl restart mysql
これが完了すると、 http:// your_server_ip_address / wordpress にあるブラウザの画面の指示に従って、WordPressにアクセスしてインストールを完了することができます。
ステップ7:Apache仮想ホストのセットアップ
有効なドメイン名があり、それを使用してWordPressにアクセスする場合は、新しいApache仮想ホストファイルを作成する必要があります。 mydomain.comドメイン名でWordPressにアクセスしたいとします。
まず、次のコマンドを実行して、仮想ホスト構成ファイルを作成します:
nano /etc/apache2/sites-available/mydomain.com.conf
そして、次のコンテンツをファイルに追加します( mydomain.com を置き換えることができます) 実際のドメイン名で):
<VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/html/wordpress ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined </VirtualHost>
作成した仮想ホストを有効にするには、次のコマンドを実行します。
a2ensite mydomain.com.conf
これを行う別の代替方法は、 / etc / apache2 / sites-enabledに仮想ホストのシンボリックリンクを作成することです。 :
ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/
上記のいずれかの方法を使用して仮想ホストを有効にしたら、ApacheWebサーバーを再起動する必要があります。
systemctl restart apache2
DNSレコードが適切に構成されていて、ドメインがサーバーを指している場合は、 http://mydomain.com と入力して、DNSレコードを使用してWordPressインストールにアクセスできます。 ブラウザで次の画面が表示されます:
言語を選択して、[続行]をクリックします。
メインのインストール画面で、サイトのタイトル、ユーザー名、パスワード、メールアドレスなどの好みの情報を入力し、[WordPressのインストール]をクリックします。
WordPressが正常にインストールされ、以前に設定した情報を使用して管理ダッシュボードにログインできるようになったことを通知します。
ログインに成功すると、WordPressダッシュボードページが表示されます:
おめでとう! WordPressがサーバーに正常にインストールされました。これで、ニーズに応じてサイトの構築とカスタマイズを開始できます。
もちろん、Ubuntu 16.04にLAMPスタックを備えたWordPressをインストールする必要はありません。最適化されたWordPressホスティングサービスのいずれかを使用する場合は、専門のシステム管理者に、Ubuntu16.04にWordPressをインストールするように依頼するだけです。 LAMPスタックまたはその他の任意のWebホスティングスタック。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。その他のアップデートについては、Ubuntu18.04にLAMPスタックを使用してWordPressをインストールする方法とUbuntu20.04にLAMPスタックを使用してWordPressをインストールする方法に関するガイドを確認することもできます。
PS。 この投稿が気に入った場合は、Ubuntu 16.04にLAMPスタックを使用してWordPressをインストールする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。