仮想開発環境が構築できたので,WordPress で本格的な Web サイトを構築してみよう.WordPress は多くの Web サイトで利用されている CMS (Contents Management System) です.Apache Web サーバと PHP で動作し,バックエンドには MySQL データベースを利用します.
なお,WordPress を動作させるためには,PHP の拡張機能(php-gd, php-mbstring など)が必要ですが, GitHub からダウンロードしたスクリプトをここの手順で実行すれば,既に必要な拡張機能がインストールされています.
仮想マシンに設定されている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:~$
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:~$
GitHub からダウンロードしたスクリプトをここの手順で実行すれば,Apache Web サーバがインストールされ,システムの起動時に Web サーバも起動しているはずです.Web ブラウザのアドレスバーに IP アドレス (192.168.56.101) を入力して,次の画面が表示されることを確認してください.
次に,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 をダウンロードして利用できるように設定していきます.まず,任意のフォルダ(今回は /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 ブラウザでトップページにアクセスします.コンテンツを削除したので表示されなくなりました.
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の秘密鍵を生成して,それを /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 ファイルの設置ができたので,サイトの設定を行います.Web ブラウザで IP アドレス (192.168.56.101) を指定して接続すると,次のようなインストールのページにリダイレクトされます.「言語」は「日本語」を指定して「次へ」をクリックします.
サイトのタイトルや管理者のユーザ名などを指定します.
ここではタイトルに「WordPress Test Page」を指定しました.管理者名は「admin」です.入力できれば「WordPress をインストール」ボタンをクリックします.
インストールが成功すれば次のような画面が表示されます.「ログイン」をクリックします.
設定した管理者のユーザ名「admin」をパスワードを入力します.
adminユーザでログインした直後のダッシュボードです.ここまでできれば,後はサイトの「外観」を設定して,「固定ページ」を作成します.さらに,「投稿」から様々な記事を投稿すると良いでしょう.
「外観」等の設定をすることなく別の Web ブラウザで接続すると次のような表示になります.