メインコンテンツまでスキップ

UbuntuにWordPressをインストールする

WordPressは、ウェブの大部分を支える柔軟性と使いやすさで知られている強力なコンテンツ管理システム(CMS)です。このガイドでは、空白のキャンバスのようなUbuntuサーバーを、活気あるダイナミックなWordPressウェブサイトに変える手順を一つ一つ説明します。初心者開発者やオンラインプレゼンスを確立しようとしているビジネスオーナーの方でも、このチュートリアルを通じて必要な知識を身につけることができます。

前提条件

始める前に、以下のものがあることを確認してください。

  • Ubuntuサーバー(18.04以降が推奨されます)。
  • 非rootユーザーでsudo権限を持つユーザー。
  • サーバーのIPアドレスに指している登録済みドメイン名。

ステップ 1: サーバーの更新

まず、サーバーが最新のパッケージを実行していることを確認しましょう。これは新しいプロジェクトを始める前に作業空間を掃除して整理するのと同じです。

sudo apt update && sudo apt upgrade

更新されるパッケージのリストと、更新を続けるかどうかを尋ねるプロンプトが表示されます。

ステップ 2: LAMPスタックのインストール

LAMPはLinux、Apache、MySQL、PHPを意味します。これがあなたのWordPressサイトの基盤となります。

Apacheのインストール

sudo apt install apache2

注意点: Apacheが実行されていることを確認するために、ウェブブラウザでサーバーのIPアドレスを訪れてください。デフォルトのApache2 Ubuntuページが表示されるはずです。

MySQLのインストール

sudo apt install mysql-server

MySQLのrootパスワードを設定するように促されます。強力なものを選んでください!

PHPと拡張機能のインストール

sudo apt install php php-mysql libapache2-mod-php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

注意点: インストール後、ApacheにPHPの設定を適用するためにApacheを再起動する必要があるかもしれません。

sudo systemctl restart apache2

ステップ 3: MySQLの設定

mysql_secure_installationスクリプトを実行して、MySQLインストールを安全にします。

sudo mysql_secure_installation

匿名ユーザーの削除、rootのリモートログインの禁止、テストデータベースの削除、権限テーブルの再読み込みなど、いくつかのステップを誘導されます。

ステップ 4: WordPressのためのデータベースの作成

MySQLシェルにログインして、WordPressのためのデータベースとユーザーを作成します。

sudo mysql -u root -p

MySQLシェル内で、以下のコマンドを実行します。

CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'あなたの強力なパスワード';
GRANT ALL ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

MySQLはデータベース、ユーザー、権限の作成を確認します。

ステップ 5: WordPressのインストール

WordPressのダウンロード

Webサーバーのルートディレクトリに移動し、最新バージョンのWordPressをダウンロードします。

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

最新のWordPress tarballがダウンロードされます。

WordPressファイルの展開

sudo tar -xzf latest.tar.gz

注意点: これによりwordpressディレクトリが作成されます。このディレクトリの内容をウェブルートディレクトリに移動する必要があります。

sudo mv wordpress/* /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/ -type f -exec chmod 640 {} \;

WordPressの設定

wp-config.phpファイルを作成するために、WordPressが提供するサンプルファイルをコピーします。

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

wp-config.phpファイルを編集して、データベースの詳細を入力します。

sudo nano /var/www/html/wp-config.php

'database_name_here', 'username_here', 'password_here'を、先ほど作成したデータベース名、ユーザー名、パスワードに置き換えます。

それにより、WordPressインストールのために設定されたwp-config.phpファイルが用意されます。

ステップ 6: パーマリンクの設定

パーマリンクが正しく機能するように、Apacheの設定を更新する必要があります。

sudo nano /etc/apache2/apache2.conf

以下のブロックを<Directory /var/www/html>ブロック内に追加します。

<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

rewriteモジュールを有効にし、Apacheを再起動します。

sudo a2enmod rewrite
sudo systemctl restart apache2

ステップ 7: WordPressインストールの完了

ウェブブラウザでサーバーのドメイン名またはIPアドレスにアクセスして、WordPressインストールウィザードが表示されるはずです。

  1. 言語を選択し、'Continue'をクリックします。
  2. サイト情報を入力し、'Let's go!'をクリックします。
  3. wp-config.phpで設定したデータベースの詳細を入力します。
  4. 'Run the installation'をクリックします。
  5. サイトのタイトル、管理者のユーザー名、パスワード、メールアドレスを入力し、'Install WordPress'をクリックします。

WordPressがインストールされたことと、ログインできることを示す成功メッセージが表示されます。

ステップ 8: WordPressサイトのセキュリティ強化

SSL証明書のインストール

certbotを使用して、Let's Encryptから無料のSSL証明書を取得します。

sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d あなたのドメイン.com -d www.あなたのドメイン.com

上記のコマンドは、HTTPSを設定するための一連のプロンプトを提供し、その後成功メッセージが表示されます。

セキュリティのベストプラクティスの実装

  • WordPress、テーマ、プラグインを定期的に更新します。
  • 強力なパスワードを使用し、ログイン試行回数を制限します。
  • WordfenceやSucuriのようなセキュリティプラグインをインストールします。
  • 定期的にサイトをバックアップします。

ステップ 9: WordPressのカスタマイズ

WordPressダッシュボード(https://あなたのドメイン.com/wp-admin)にログインして、サイトをカスタマイズします。

  • 機能を拡張するためにテーマとプラグインをインストールします。
  • コンテンツでサイトを人気化するためにページと投稿を作成します。
  • テーマカスタマイザーを通じて、サイトの外観をカスタマイズします。

まとめ

あなたはUbuntuサーバーにWordPressをインストールすることに成功しました。ここからの可能性は無限です。ブログ、eコマースサイト、ポートフォリオを構築するに sei itte mo、WordPressはプロフェッショナルな見た目のウェブサイトを作成するためのツールを提供します。サーバーとWordPressインストールを最新の状態に保ち、常にデータをバックアップしてください。