序章
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 を有効にする
-
非 root ユーザーとしてサーバーに SSH 接続し、パッケージ情報インデックスを更新します。
$ sudo apt update -y
-
WordPress に必要な PHP 拡張機能をインストールします。
$ sudo apt install -y php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
-
使用
a2enmod
Apacheを有効にするコマンドmod_rewrite
モジュール。 WordPress では、ユーザーフレンドリーな URL を作成するためにこれが必要です。$ sudo a2enmod rewrite
-
Apache を再起動して、新しい変更をロードします。
$ sudo systemctl restart apache2
2. データベースとユーザーアカウントの作成
WordPress はデータベース サーバーとして MySQL または MariaDB を使用します。
-
データベースサーバーに root としてログインします。
$ sudo mysql -u root
-
プロンプトが表示されたら、root パスワードを入力し、ENTER キーを押して続行します。
-
を作成します
wordpress
データベース。> CREATE DATABASE wordpress;
-
を作成します
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';
-
データベースサーバーを終了します。
> quit;
これらの資格情報をメモしておいてください。後で WordPress 設定ファイルで必要になります。
3. WordPress ディレクトリと仮想ホスト ファイルを作成する
-
を作成します
wordpress
Webサーバーのルートの下にあるディレクトリ/var/www/
。$ sudo mkdir /var/www/wordpress
-
Apache に同梱されているデフォルトの仮想ホスト ファイルを無効にします。
$ sudo a2dissite 000-default.conf
-
次を使用して新しい構成ファイルを作成します
nano
。 このアーキテクチャでは、WordPress サイト構成ファイルが分離され、構成上の問題が発生した場合のトラブルシューティングが容易になります。 サーバー上で複数の Web サイトを実行する場合も、この手順は必須です。$ sudo nano /etc/apache2/sites-available/wordpress.conf
-
以下の情報をファイルに入力します。 交換
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>
-
ファイルを保存して終了します。
-
設定ファイルを有効にします。
$ sudo a2ensite wordpress.conf
-
Web サーバーを再起動して、新しい変更をロードします。
$ sudo systemctl restart apache2
3.WordPressをダウンロードする
-
に移動します。
tmp
ディレクトリ。$ cd /tmp
-
最新の WordPress パッケージをダウンロードします。
$ curl -O https://wordpress.org/latest.tar.gz
-
アーカイブを抽出します。
$ tar xzvf latest.tar.gz
-
抽出したファイルをWordPressのホームフォルダーにコピーします。
$ sudo rsync -rtv /tmp/wordpress/ /var/www/wordpress/
-
デフォルトでは、WordPress には次の名前のサンプル構成ファイルが付属しています。
sites-config-sample.php
。 サンプルをコピーするsites-config.php
。$ sudo cp /var/www/wordpress/sites-config-sample.php /var/www/wordpress/sites-config.php
-
を作成します
upgrade
ディレクトリの下にあるsource
ディレクトリにアクセスすると、WordPress が権限の問題なくアップグレードをインストールできるようになります。$ sudo mkdir /var/www/wordpress/source/upgrade
-
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設定を編集する
-
セキュリティのために、WordPress はセキュリティ キーとソルトを使用します。 新しい安全な値のセットを作成するには、WordPress 秘密キー ジェネレーターを使用します。
$ curl -s https://api.wordpress.org/secret-key/1.1/salt/
-
出力をクリップボードにコピーします。
-
WordPress 設定ファイルを編集します。
$ sudo nano /var/www/wordpress/sites-config.php
-
以下のブロックを見つけて、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' ); ...
-
これらのデータベース構成設定を見つけます。
/** 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' );
-
交換してください
DB_NAME
、DB_USER
、 とDB_PASSWORD
値をセクション 2 で作成したデータベースの詳細に置き換えます。 -
ファイルを保存して閉じます。
6.WordPressのセットアップを完了する
Web ブラウザで、名前または IP アドレスを指定してサーバーに移動します。 画面上の指示に従って WordPress のインストールを完了します。
詳しくは
-
WordPress のインストール方法WordPress.org で
記事のタイトル
名前 (オプション)
電子メール (オプション)
説明
提案を送信する