Ubuntu 20.04 LTS を使用して LAMP に WordPress をインストールする

序章

WordPress は、何百万もの個人のブログ、企業 Web サイト、ポータルを支えるオープンソースのコンテンツ管理システムです。 WordPress は PHP と MySQL/MariaDB で書かれているため、ほとんどの開発者は WordPress のインストール手順を数分で完了できます。 WordPress エディターを使用すると、HTML の知識がなくても Web ページを完全にカスタマイズできます。 さらに、WordPress では、さまざまなテーマやプラグインをインストールすることで、Web サイトの外観と操作性を制御できます。

このチュートリアルでは、Vultr の Ubuntu 20.04 LTS サーバー上で LAMP スタックを使用して WordPress サイトをセットアップする方法を説明します。

前提条件

このチュートリアルを完了するには、次のものが必要です。

  • 非 root sudo ユーザー。

  • Ubuntu Server 20.04 LTS 上の LAMP スタック。

のようなドメイン名 example.com はオプションです。 テスト目的でサーバーのパブリック IP アドレスを使用できます。

1. PHP 拡張機能をインストールし、mod_rewrite を有効にする

  1. 非 root ユーザーとしてサーバーに SSH 接続し、パッケージ情報インデックスを更新します。

                        
                          $ sudo apt update -y
    
                        
                      
  2. WordPress に必要な PHP 拡張機能をインストールします。

                        
                          $ sudo apt install -y php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
    
                        
                      
  3. 使用 a2enmod Apacheを有効にするコマンド mod_rewrite モジュール。 WordPress では、ユーザーフレンドリーな URL を作成するためにこれが必要です。

                        
                          $ sudo a2enmod rewrite
    
                        
                      
  4. Apache を再起動して、新しい変更をロードします。

                        
                          $ sudo systemctl restart apache2
    
                        
                      

2. データベースとユーザーアカウントの作成

WordPress はデータベース サーバーとして MySQL または MariaDB を使用します。

  1. データベースサーバーに root としてログインします。

                        
                          $ sudo mysql -u root
    
                        
                      
  2. プロンプトが表示されたら、root パスワードを入力し、ENTER キーを押して続行します。

  3. を作成します wordpress データベース。

                        
                          > CREATE DATABASE wordpress;
    
                        
                      
  4. を作成します wp_user WordPress データベースのアカウント。 交換 EXAMPLE_PASSWORD 強い価値観を持って。

    MySQLを使用している場合、次のコマンドを実行します。

                        
                          > CREATE USER 'wp_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'EXAMPLE_PASSWORD';
    
    > GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
    
    > FLUSH PRIVILEGES;
    
                        
                      

    MariaDBを使用する場合、次のコマンドを使用します。

                        
                          > GRANT ALL PRIVILEGES on wordpress.* TO 'wp_user'@'localhost' identified by 'EXAMPLE_PASSWORD';
    
                        
                      
  5. データベースサーバーを終了します。

                        
                          > quit;
    
                        
                      

これらの資格情報をメモしておいてください。後で WordPress 設定ファイルで必要になります。

3. WordPress ディレクトリと仮想ホスト ファイルを作成する

  1. を作成します wordpress Webサーバーのルートの下にあるディレクトリ /var/www/

                        
                          $ sudo mkdir /var/www/wordpress
    
                        
                      
  2. Apache に同梱されているデフォルトの仮想ホスト ファイルを無効にします。

                        
                          $ sudo a2dissite 000-default.conf
    
                        
                      
  3. 次を使用して新しい構成ファイルを作成します nano 。 このアーキテクチャでは、WordPress サイト構成ファイルが分離され、構成上の問題が発生した場合のトラブルシューティングが容易になります。 サーバー上で複数の Web サイトを実行する場合も、この手順は必須です。

                        
                          $ sudo nano /etc/apache2/sites-available/wordpress.conf
    
                        
                      
  4. 以下の情報をファイルに入力します。 交換 example.com サーバーのドメイン名またはパブリック IP アドレスに置き換えます。 この線 AllowOverride All の使用を許可するように Apache に指示します。 .htaccess 内のファイル /var/www/wordpress ディレクトリを使用して、Web サーバーのデフォルト設定をオーバーライドします。

                        
                          <VirtualHost *:80>
    
        ServerName example.com
    
        DocumentRoot /var/www/wordpress
    
        <Directory /var/www/wordpress>
    
            Options Indexes FollowSymLinks MultiViews
    
            AllowOverride All
    
            Order allow,deny
    
            allow from all
    
        </Directory>
    
    </VirtualHost>
    
                        
                      
  5. ファイルを保存して終了します。

  6. 設定ファイルを有効にします。

                        
                          $ sudo a2ensite wordpress.conf
    
                        
                      
  7. Web サーバーを再起動して、新しい変更をロードします。

                        
                          $ sudo systemctl restart apache2
    
                        
                      

3.WordPressをダウンロードする

  1. に移動します。 tmp ディレクトリ。

                        
                          $ cd /tmp
    
                        
                      
  2. 最新の WordPress パッケージをダウンロードします。

                        
                          $ curl -O https://wordpress.org/latest.tar.gz
    
                        
                      
  3. アーカイブを抽出します。

                        
                          $ tar xzvf latest.tar.gz
    
                        
                      
  4. 抽出したファイルをWordPressのホームフォルダーにコピーします。

                        
                          $ sudo rsync -rtv /tmp/wordpress/ /var/www/wordpress/
    
                        
                      
  5. デフォルトでは、WordPress には次の名前のサンプル構成ファイルが付属しています。 sites-config-sample.php 。 サンプルをコピーする sites-config.php

                        
                          $ sudo cp /var/www/wordpress/sites-config-sample.php /var/www/wordpress/sites-config.php
    
                        
                      
  6. を作成します upgrade ディレクトリの下にある source ディレクトリにアクセスすると、WordPress が権限の問題なくアップグレードをインストールできるようになります。

                        
                          $ sudo mkdir /var/www/wordpress/source/upgrade
    
                        
                      
  7. WordPress ファイルに適切な権限を設定します。

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

5.WordPress設定を編集する

  1. セキュリティのために、WordPress はセキュリティ キーとソルトを使用します。 新しい安全な値のセットを作成するには、WordPress 秘密キー ジェネレーターを使用します。

                        
                          $ curl -s https://api.wordpress.org/secret-key/1.1/salt/
    
                        
                      
  2. 出力をクリップボードにコピーします。

  3. WordPress 設定ファイルを編集します。

                        
                          $ sudo nano /var/www/wordpress/sites-config.php
    
                        
                      
  4. 以下のブロックを見つけて、WordPress 秘密キー ジェネレーターの値に置き換えます。

                        
                          ...
    
    define( 'AUTH_KEY',         'put your unique phrase here' );
    
    define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
    
    define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
    
    define( 'NONCE_KEY',        'put your unique phrase here' );
    
    define( 'AUTH_SALT',        'put your unique phrase here' );
    
    define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
    
    define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
    
    define( 'NONCE_SALT',       'put your unique phrase here' );
    
    ...
    
                        
                      
  5. これらのデータベース構成設定を見つけます。

                        
                          /** The name of the database for WordPress */
    
    define( 'DB_NAME', 'database_name_here' );
    
    
    
    /** MySQL database username */
    
    define( 'DB_USER', 'username_here' );
    
    
    
    /** MySQL database password */
    
    define( 'DB_PASSWORD', 'password_here' );
    
                        
                      
  6. 交換してください DB_NAME DB_USER 、 と DB_PASSWORD 値をセクション 2 で作成したデータベースの詳細に置き換えます。

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

6.WordPressのセットアップを完了する

Web ブラウザで、名前または IP アドレスを指定してサーバーに移動します。 画面上の指示に従って WordPress のインストールを完了します。

詳しくは

記事のタイトル

名前 (オプション)

電子メール (オプション)

説明

提案を送信する