仮想開発環境の構築トップページ


WordPress で Web サイトを構築する

仮想開発環境が構築できたので,WordPress で本格的な Web サイトを構築してみよう.WordPress は多くの Web サイトで利用されている CMS (Contents Management System) です.Apache Web サーバと PHP で動作し,バックエンドには MySQL データベースを利用します.

なお,WordPress を動作させるためには,PHP の拡張機能(php-gd, php-mbstring など)が必要ですが, GitHub からダウンロードしたスクリプトをここの手順で実行すれば,既に必要な拡張機能がインストールされています.

目次

  1. IP アドレスの確認
  2. MySQL の設定
  3. Apache の設定
  4. WordPress の設置

目次に戻る

IP アドレスの確認

仮想マシンに設定されているIPアドレスを確認します.ホストに保存されている Vagrantfile の中身を確認しても良いですし,仮想マシンにログインした後,ip a コマンドでも確認できます.このページでは仮想マシンに 192.168.56.101 という IP アドレスが設定されているものとして作業を進めます.

% vagrant ssh ⏎
Last login: Wed Mar 15 09:46:27 2023 from 10.0.2.2
vagrant@ubuntu2204:~$ ip a ⏎
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:33:5e:cb brd ff:ff:ff:ff:ff:ff
    altname enp0s3
    inet 10.0.2.15/24 metric 100 brd 10.0.2.255 scope global dynamic eth0
       valid_lft 81127sec preferred_lft 81127sec
    inet6 fe80::a00:27ff:fe33:5ecb/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:64:f3:b6 brd ff:ff:ff:ff:ff:ff
    altname enp0s8
    inet 192.168.56.101/24 brd 192.168.56.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe64:f3b6/64 scope link
       valid_lft forever preferred_lft forever
vagrant@ubuntu2204:~$

目次に戻る

MySQL の設定

WordPress では投稿したコンテンツなどが MySQL データベース内に保存されます.まず,GitHub からダウンロードしたスクリプトをここの手順で実行した後,MySQL に root ユーザでログインができるように設定を行なってください.

MySQL に root ユーザアカウントでログインし,WordPress が利用するデータベースを任意の名称で作成します.ここでは wp_testDB というデータベースを作成することにします.

vagrant@ubuntu2204:~$ mysql -u root -p ⏎
Enter password: # 設定したパスワードを入力する(表示されない)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.32-0ubuntu0.22.04.2 (Ubuntu)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SHOW DATABASES; ⏎
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.02 sec)

mysql> CREATE DATABASE wp_testDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; ⏎
Query OK, 1 row affected, 2 warnings (0.07 sec)

mysql> SHOW DATABASES; ⏎
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| wp_testDB          |
+--------------------+
5 rows in set (0.00 sec)

mysql>

次に,新規ユーザを作成して,wp_testDB データベースにアクセス権を付与します.なお,ユーザのパスワードは hogehogehoge にしていますが,もちろん複雑なものを設定してください.このパスワードやデータベース名,ユーザ名は WordPress の設定時にも必要になります.

mysql> CREATE USER 'wp_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'hogehogehoge'; ⏎
Query OK, 0 rows affected (0.06 sec)

mysql> GRANT ALL ON wp_testDB.* TO 'wp_user'@'localhost'; ⏎
Query OK, 0 rows affected (0.02 sec)

mysql> FLUSH PRIVILEGES; ⏎
Query OK, 0 rows affected (0.04 sec)

mysql> EXIT; ⏎
Bye
vagrant@ubuntu2204:~$

今作成したユーザとパスワードのセットで MySQL にログインできること,さらに wp_testDB が見えていることを確認します.現時点では wp_testDB にテーブルは定義されていないことも確認します.

vagrant@ubuntu2204:~$ mysql -u wp_user -p ⏎
Enter password: # 上で設定したパスワード (hogehogehoge) を入力する(表示されない)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.32-0ubuntu0.22.04.2 (Ubuntu)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SHOW DATABASES; ⏎
+--------------------+
| Database           |
+--------------------+
| information_schema |
| performance_schema |
| wp_testDB          |
+--------------------+
3 rows in set (0.00 sec)

mysql> USE wp_testDB; ⏎
Database changed
mysql> SHOW TABLES; ⏎
Empty set (0.00 sec)

mysql> EXIT; ⏎
Bye
vagrant@ubuntu2204:~$

目次に戻る

Apache の設定

GitHub からダウンロードしたスクリプトをここの手順で実行すれば,Apache Web サーバがインストールされ,システムの起動時に Web サーバも起動しているはずです.Web ブラウザのアドレスバーに IP アドレス (192.168.56.101) を入力して,次の画面が表示されることを確認してください.

wp-01

次に,Apache の設定を変更し,.htaccess の使用を有効化します.なお,仮想マシンの Web サーバでは WordPress のサイトだけを運用する前提で作業します.具体的には /etc/apache2/sites-available/000-default.conf ファイルを任意のエディタ(ここでは vi)で編集します.

vagrant@ubuntu2204:~$ cd /etc/apache2/sites-available/ ⏎
vagrant@ubuntu2204:/etc/apache2/sites-available$ ls -l ⏎
total 12
-rw-r--r-- 1 root root 1332  9月  8  2022 000-default.conf
-rw-r--r-- 1 root root 6338  9月 30 09:15 default-ssl.conf
vagrant@ubuntu2204:/etc/apache2/sites-available$ sudo vi 000-default.conf ⏎
vagrant@ubuntu2204:/etc/apache2/sites-available$
000-default.conf
<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	#ServerName www.example.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	<Directory /var/www/html/>
		AllowOverride all
	</Directory>

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

次に rewrite モジュールを有効化して,WordPress のパーマリンクが利用できるようにします.

vagrant@ubuntu2204:/etc/apache2/sites-available$ sudo a2enmod rewrite ⏎
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2
vagrant@ubuntu2204:/etc/apache2/sites-available$

Apache の設定ファイルをテストしてから Apache を再起動します.

vagrant@ubuntu2204:/etc/apache2/sites-available$ sudo apache2ctl configtest ⏎
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ubuntu2204.localdomain. Set the 'ServerName' directive globally to suppress this message
Syntax OK
vagrant@ubuntu2204:/etc/apache2/sites-available$ sudo systemctl restart apache2 ⏎
vagrant@ubuntu2204:/etc/apache2/sites-available$ sudo systemctl status apache2 ⏎
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-03-15 11:45:42 JST; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 14380 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 14384 (apache2)
      Tasks: 6 (limit: 2233)
     Memory: 14.0M
        CPU: 55ms
     CGroup: /system.slice/apache2.service
             ├─14384 /usr/sbin/apache2 -k start
             ├─14385 /usr/sbin/apache2 -k start
             ├─14386 /usr/sbin/apache2 -k start
             ├─14387 /usr/sbin/apache2 -k start
             ├─14388 /usr/sbin/apache2 -k start
             └─14389 /usr/sbin/apache2 -k start

 3月 15 11:45:42 ubuntu2204.localdomain systemd[1]: Starting The Apache HTTP Server...
 3月 15 11:45:42 ubuntu2204.localdomain apachectl[14383]: AH00558: apache2: Could not reliably determine t>
 3月 15 11:45:42 ubuntu2204.localdomain systemd[1]: Started The Apache HTTP Server.
#  'Q' で終了します
vagrant@ubuntu2204:/etc/apache2/sites-available$

目次に戻る

WordPress の設置

WordPress のダウンロード

WordPress をダウンロードして利用できるように設定していきます.まず,任意のフォルダ(今回は /home/vagrant/)にダウンロードします.

vagrant@ubuntu2204:~$ pwd ⏎
/home/vagrant
vagrant@ubuntu2204:~$ curl -O https://wordpress.org/latest.tar.gz ⏎
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 21.6M  100 21.6M    0     0  5890k      0  0:00:03  0:00:03 --:--:-- 5890k
vagrant@ubuntu2204:~$

ダウンロードしたファイルを tar コマンドで展開します.

vagrant@ubuntu2204:~$ ls -lh ⏎
total 22M
-rw-rw-r-- 1 vagrant vagrant  22M  3月 15 11:47 latest.tar.gz
drwxrwxr-x 4 vagrant vagrant 4.0K  3月 15 09:47 ubuntu2204-ansible
vagrant@ubuntu2204:~$ tar xvzf latest.tar.gz ⏎

必要なファイル (.htaccess) を作成,設定のためのページ (wp-config.php) をサンプルファイルからコピーし,さらに upgrade フォルダを作成します.

vagrant@ubuntu2204:~$ ls -lh ⏎
total 22M
-rw-rw-r-- 1 vagrant vagrant  22M  3月 15 11:47 latest.tar.gz
drwxrwxr-x 4 vagrant vagrant 4.0K  3月 15 09:47 ubuntu2204-ansible
drwxr-xr-x 5 vagrant vagrant 4.0K 11月 16 04:03 wordpress
vagrant@ubuntu2204:~$ cd wordpress/ ⏎
vagrant@ubuntu2204:~/wordpress$ pwd ⏎
/home/vagrant/wordpress
vagrant@ubuntu2204:~/wordpress$ touch .htaccess ⏎
vagrant@ubuntu2204:~/wordpress$ cp wp-config-sample.php wp-config.php ⏎
vagrant@ubuntu2204:~/wordpress$ mkdir upgrade ⏎
vagrant@ubuntu2204:~/wordpress$ ls -lah ⏎
total 240K
drwxr-xr-x  6 vagrant vagrant 4.0K  3月 15 11:49 .
drwxr-x---  7 vagrant vagrant 4.0K  3月 15 11:48 ..
-rw-rw-r--  1 vagrant vagrant    0  3月 15 11:48 .htaccess
-rw-r--r--  1 vagrant vagrant  405  2月  6  2020 index.php
-rw-r--r--  1 vagrant vagrant  20K  1月  1  2022 license.txt
-rw-r--r--  1 vagrant vagrant 7.3K  9月 17 07:27 readme.html
drwxrwxr-x  2 vagrant vagrant 4.0K  3月 15 11:49 upgrade
-rw-r--r--  1 vagrant vagrant 7.1K  9月 17 08:13 wp-activate.php
drwxr-xr-x  9 vagrant vagrant 4.0K 11月 16 04:03 wp-admin
-rw-r--r--  1 vagrant vagrant  351  2月  6  2020 wp-blog-header.php
-rw-r--r--  1 vagrant vagrant 2.3K 11月 10  2021 wp-comments-post.php
-rw-r--r--  1 vagrant vagrant 3.0K 12月 14  2021 wp-config-sample.php
-rw-r--r--  1 vagrant vagrant 3.0K  3月 15 11:49 wp-config.php
drwxr-xr-x  4 vagrant vagrant 4.0K 11月 16 04:03 wp-content
-rw-r--r--  1 vagrant vagrant 5.5K  9月 21 00:44 wp-cron.php
drwxr-xr-x 27 vagrant vagrant  12K 11月 16 04:03 wp-includes
-rw-r--r--  1 vagrant vagrant 2.5K  3月 20  2022 wp-links-opml.php
-rw-r--r--  1 vagrant vagrant 3.9K  9月 19 17:59 wp-load.php
-rw-r--r--  1 vagrant vagrant  48K  9月 20 07:26 wp-login.php
-rw-r--r--  1 vagrant vagrant 8.4K 10月 17 20:06 wp-mail.php
-rw-r--r--  1 vagrant vagrant  25K  9月 26 19:17 wp-settings.php
-rw-r--r--  1 vagrant vagrant  34K  9月 17 09:35 wp-signup.php
-rw-r--r--  1 vagrant vagrant 4.8K 10月 17 20:22 wp-trackback.php
-rw-r--r--  1 vagrant vagrant 3.2K  6月  9  2020 xmlrpc.php
vagrant@ubuntu2204:~/wordpress$

初期 Web ページのコンテンツを削除します.

vagrant@ubuntu2204:~/wordpress$ ls -la /var/www/html/ ⏎
total 20
drwxr-xr-x 2 vagrant vagrant  4096  3月 15 09:55 .
drwxr-xr-x 3 root    root     4096  3月 15 09:55 ..
-rw-r--r-- 1 vagrant vagrant 10671  3月 15 09:55 index.html
vagrant@ubuntu2204:~/wordpress$ sudo rm /var/www/html/index.html ⏎
vagrant@ubuntu2204:~/wordpress$ ls -la /var/www/html/ ⏎
total 8
drwxr-xr-x 2 vagrant vagrant 4096  3月 15 11:51 .
drwxr-xr-x 3 root    root    4096  3月 15 09:55 ..
vagrant@ubuntu2204:~/wordpress$

Web ブラウザでトップページにアクセスします.コンテンツを削除したので表示されなくなりました.

wp-02

目次に戻る

WordPress ファイルのコピーと権限の設定

WordPress のファイルを /var/www/html/ フォルダにコピーします.

vagrant@ubuntu2204:~/wordpress$ pwd ⏎
/home/vagrant/wordpress
vagrant@ubuntu2204:~/wordpress$ sudo cp -a /home/vagrant/wordpress/. /var/www/html/ ⏎
vagrant@ubuntu2204:~/wordpress$ ls -la /var/www/html/ ⏎
total 240
drwxr-xr-x  6 vagrant vagrant  4096  3月 15 11:49 .
drwxr-xr-x  3 root    root     4096  3月 15 09:55 ..
-rw-rw-r--  1 vagrant vagrant     0  3月 15 11:48 .htaccess
-rw-r--r--  1 vagrant vagrant   405  2月  6  2020 index.php
-rw-r--r--  1 vagrant vagrant 19915  1月  1  2022 license.txt
-rw-r--r--  1 vagrant vagrant  7389  9月 17 07:27 readme.html
drwxrwxr-x  2 vagrant vagrant  4096  3月 15 11:49 upgrade
-rw-r--r--  1 vagrant vagrant  7205  9月 17 08:13 wp-activate.php
drwxr-xr-x  9 vagrant vagrant  4096 11月 16 04:03 wp-admin
-rw-r--r--  1 vagrant vagrant   351  2月  6  2020 wp-blog-header.php
-rw-r--r--  1 vagrant vagrant  2338 11月 10  2021 wp-comments-post.php
-rw-r--r--  1 vagrant vagrant  3001 12月 14  2021 wp-config-sample.php
-rw-r--r--  1 vagrant vagrant  3001  3月 15 11:49 wp-config.php
drwxr-xr-x  4 vagrant vagrant  4096 11月 16 04:03 wp-content
-rw-r--r--  1 vagrant vagrant  5543  9月 21 00:44 wp-cron.php
drwxr-xr-x 27 vagrant vagrant 12288 11月 16 04:03 wp-includes
-rw-r--r--  1 vagrant vagrant  2494  3月 20  2022 wp-links-opml.php
-rw-r--r--  1 vagrant vagrant  3985  9月 19 17:59 wp-load.php
-rw-r--r--  1 vagrant vagrant 49135  9月 20 07:26 wp-login.php
-rw-r--r--  1 vagrant vagrant  8522 10月 17 20:06 wp-mail.php
-rw-r--r--  1 vagrant vagrant 24587  9月 26 19:17 wp-settings.php
-rw-r--r--  1 vagrant vagrant 34350  9月 17 09:35 wp-signup.php
-rw-r--r--  1 vagrant vagrant  4914 10月 17 20:22 wp-trackback.php
-rw-r--r--  1 vagrant vagrant  3236  6月  9  2020 xmlrpc.php
vagrant@ubuntu2204:~/wordpress$

Apache Web サーバは www-data というユーザ ID でファイルやフォルダにアクセスします.その ID を確認します.

vagrant@ubuntu2204:~/wordpress$ id www-data ⏎
uid=33(www-data) gid=33(www-data) groups=33(www-data)
vagrant@ubuntu2204:~/wordpress$

WordPress のフォルダに Apache Web サーバがアクセスできるように権限を設定します.もはや vagrant ユーザはアクセス拒否されていることもわかります.

vagrant@ubuntu2204:~/wordpress$ cd /var/www/ ⏎
vagrant@ubuntu2204:/var/www$ ls -l ⏎
total 4
drwxr-xr-x 6 vagrant vagrant 4096  3月 15 11:49 html
vagrant@ubuntu2204:/var/www$ sudo chown -R www-data:www-data html ⏎
vagrant@ubuntu2204:/var/www$ ls -l ⏎
total 4
drwxr-xr-x 6 www-data www-data 4096  3月 15 11:49 html
vagrant@ubuntu2204:/var/www$ sudo find html/ -type d -exec chmod 750 {} \; ⏎
vagrant@ubuntu2204:/var/www$ sudo find html/ -type f -exec chmod 640 {} \; ⏎
vagrant@ubuntu2204:/var/www$ ls -la html/ ⏎
ls: cannot open directory 'html/': Permission denied
vagrant@ubuntu2204:/var/www$ sudo ls -la html/ ⏎
total 240
drwxr-x---  6 www-data www-data  4096  3月 15 11:49 .
drwxr-xr-x  3 root     root      4096  3月 15 09:55 ..
-rw-r-----  1 www-data www-data     0  3月 15 11:48 .htaccess
-rw-r-----  1 www-data www-data   405  2月  6  2020 index.php
-rw-r-----  1 www-data www-data 19915  1月  1  2022 license.txt
-rw-r-----  1 www-data www-data  7389  9月 17 07:27 readme.html
drwxr-x---  2 www-data www-data  4096  3月 15 11:49 upgrade
-rw-r-----  1 www-data www-data  7205  9月 17 08:13 wp-activate.php
drwxr-x---  9 www-data www-data  4096 11月 16 04:03 wp-admin
-rw-r-----  1 www-data www-data   351  2月  6  2020 wp-blog-header.php
-rw-r-----  1 www-data www-data  2338 11月 10  2021 wp-comments-post.php
-rw-r-----  1 www-data www-data  3001 12月 14  2021 wp-config-sample.php
-rw-r-----  1 www-data www-data  3001  3月 15 11:49 wp-config.php
drwxr-x---  4 www-data www-data  4096 11月 16 04:03 wp-content
-rw-r-----  1 www-data www-data  5543  9月 21 00:44 wp-cron.php
drwxr-x--- 27 www-data www-data 12288 11月 16 04:03 wp-includes
-rw-r-----  1 www-data www-data  2494  3月 20  2022 wp-links-opml.php
-rw-r-----  1 www-data www-data  3985  9月 19 17:59 wp-load.php
-rw-r-----  1 www-data www-data 49135  9月 20 07:26 wp-login.php
-rw-r-----  1 www-data www-data  8522 10月 17 20:06 wp-mail.php
-rw-r-----  1 www-data www-data 24587  9月 26 19:17 wp-settings.php
-rw-r-----  1 www-data www-data 34350  9月 17 09:35 wp-signup.php
-rw-r-----  1 www-data www-data  4914 10月 17 20:22 wp-trackback.php
-rw-r-----  1 www-data www-data  3236  6月  9  2020 xmlrpc.php
vagrant@ubuntu2204:/var/www$

目次に戻る

WordPress 秘密鍵やデータベース接続情報の設定

WordPressの秘密鍵を生成して,それを /var/www/html/wp-config.php で指定します.まず,API を使って秘密鍵を生成します(毎回異なるはずです).生成された8行の秘密鍵をコピーしておくと良いでしょう.

vagrant@ubuntu2204:/var/www$ cd
vagrant@ubuntu2204:~$ curl -s https://api.wordpress.org/secret-key/1.1/salt/ ⏎
define('AUTH_KEY',         'kQty8s+wV#o*) ...(中略)... gZITkX5e2Z+');
define('SECURE_AUTH_KEY',  ':J@D-T@*wVI}e ...(中略)... @%))+L866DV');
define('LOGGED_IN_KEY',    '|C@w0]~v0Ci7z ...(中略)... _J=j3)zjHC- ');
define('NONCE_KEY',        '}U=2 L,|7a+jf ...(中略)... e[{)kfU$ny`u');
define('AUTH_SALT',        'v|X6gRM@VcoAP ...(中略)... JO`Dk8PfemHS');
define('SECURE_AUTH_SALT', 'MWF5v#z5v#zQ^ ...(中略)... ;XqSFKPiwYv*');
define('LOGGED_IN_SALT',   '_*zO.Q:iD%J}| ...(中略)... #nuycpi/Xr.`');
define('NONCE_SALT',       'cA/`**6?@poWp ...(中略)... &g4~0d41-u*s');
vagrant@ubuntu2204:~$

上で得られた秘密鍵を /var/www/html/wp-config.php に指定しつつ,ここで設定したデータベースの接続情報も設定,さらに最後の行のように define('FS_METHOD', 'direct'); を追加します.

root@ubuntu2204:/var/www/html# sudo vi /var/www/html/wp-config.php ⏎
root@ubuntu2204:/var/www/html#
/var/www/html/wp-config.php
<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the installation.
 * You don't have to use the web site, you can copy this file to "wp-config.php"
 * and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * Database settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://wordpress.org/support/article/editing-wp-config-php/
 *
 * @package WordPress
 */

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wp_testDB' );

/** Database username */
define( 'DB_USER', 'wp_user' );

/** Database password */
define( 'DB_PASSWORD', 'hogehogehoge' );

/** Database 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', '' );

/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'kQty8s+wV#o*) ...(中略)... gZITkX5e2Z+');
define('SECURE_AUTH_KEY',  ':J@D-T@*wVI}e ...(中略)... @%))+L866DV');
define('LOGGED_IN_KEY',    '|C@w0]~v0Ci7z ...(中略)... _J=j3)zjHC- ');
define('NONCE_KEY',        '}U=2 L,|7a+jf ...(中略)... e[{)kfU$ny`u');
define('AUTH_SALT',        'v|X6gRM@VcoAP ...(中略)... JO`Dk8PfemHS');
define('SECURE_AUTH_SALT', 'MWF5v#z5v#zQ^ ...(中略)... ;XqSFKPiwYv*');
define('LOGGED_IN_SALT',   '_*zO.Q:iD%J}| ...(中略)... #nuycpi/Xr.`');
define('NONCE_SALT',       'cA/`**6?@poWp ...(中略)... &g4~0d41-u*s');

/**#@-*/

/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://wordpress.org/support/article/debugging-in-wordpress/
 */
define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line. */



/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

define('FS_METHOD', 'direct');

目次に戻る

WordPress サイトの設定

WordPress ファイルの設置ができたので,サイトの設定を行います.Web ブラウザで IP アドレス (192.168.56.101) を指定して接続すると,次のようなインストールのページにリダイレクトされます.「言語」は「日本語」を指定して「次へ」をクリックします.

wp-03

サイトのタイトルや管理者のユーザ名などを指定します.

wp-04

ここではタイトルに「WordPress Test Page」を指定しました.管理者名は「admin」です.入力できれば「WordPress をインストール」ボタンをクリックします.

wp-05

インストールが成功すれば次のような画面が表示されます.「ログイン」をクリックします.

wp-06

設定した管理者のユーザ名「admin」をパスワードを入力します.

wp-07

adminユーザでログインした直後のダッシュボードです.ここまでできれば,後はサイトの「外観」を設定して,「固定ページ」を作成します.さらに,「投稿」から様々な記事を投稿すると良いでしょう.

wp-08

「外観」等の設定をすることなく別の Web ブラウザで接続すると次のような表示になります.

wp-09

目次に戻る