WordPressとは…?
オープンソースで開発されているブログシステムです。PHPとMariaSQLを使って動作し、プラグインやテーマなどが多数公開されているため、自分の好みや目的に合わせてカスタマイズできます。
データベースの作成
WordPressで作成した記事を保存するデータベースを作成します。
MariaSQLへログイン
MariaSQLインストール後に設定したrootパスワードを入力し、MariaSQLにログインします。
[root@rl10 ~]# mysql -u root -p
Enter password:MariaSQLのrootパスワード
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 17 Server version: 10.11.11-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
WordPressのデータベースを作成
WordPressで使うデータベース(wordpress)を作成します。
MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.000 sec)
データベースのユーザを作成
WordPressで使うのユーザ(wordpress)を作成します。ここでのユーザはMariaSQL内でのユーザで、Rocky Linuxのユーザではありません。
パスワードは自由に決めることができます。
MariaDB [(none)]> grant all privileges on wordpress.* to wordpress@localhost identified by 'wordpressユーザのパスワード';
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> exit
Bye
インストール準備
WordPressを動かすのに必要なパッケージをインストールします。
CRBのパッケージ
まずは、CRBというリポジトリに含まれているパッケージをインストールするため、リポジトリを有効にしてからインストールを行います。
元々はCRBではなく、PowerToolsという名前だったんですが、RHEL9では変わったみたいですね。
[root@rl10 ~]# dnf config-manager --set-enabled crb
[root@rl10 ~]# dnf --enablerepo=crb -y install OpenEXR-devel jasper-devel ghostscript-devel lcms2-devel php-devel php-pear make
インストール済み:
adobe-mappings-cmap-20230622-5.el10.noarch
adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
adobe-mappings-pdf-20190401-9.el10.noarch
autoconf-2.71-12.el10.noarch
automake-1.16.5-20.el10.noarch
avahi-libs-0.9~rc2-1.el10.x86_64
boost-1.83.0-5.el10.x86_64
boost-atomic-1.83.0-5.el10.x86_64
boost-chrono-1.83.0-5.el10.x86_64
boost-container-1.83.0-5.el10.x86_64
boost-context-1.83.0-5.el10.x86_64
boost-contract-1.83.0-5.el10.x86_64
boost-coroutine-1.83.0-5.el10.x86_64
boost-date-time-1.83.0-5.el10.x86_64
boost-devel-1.83.0-5.el10.x86_64
boost-fiber-1.83.0-5.el10.x86_64
boost-filesystem-1.83.0-5.el10.x86_64
boost-graph-1.83.0-5.el10.x86_64
boost-iostreams-1.83.0-5.el10.x86_64
boost-json-1.83.0-5.el10.x86_64
boost-locale-1.83.0-5.el10.x86_64
boost-log-1.83.0-5.el10.x86_64
boost-math-1.83.0-5.el10.x86_64
boost-nowide-1.83.0-5.el10.x86_64
boost-numpy3-1.83.0-5.el10.x86_64
boost-program-options-1.83.0-5.el10.x86_64
boost-python3-1.83.0-5.el10.x86_64
boost-random-1.83.0-5.el10.x86_64
boost-regex-1.83.0-5.el10.x86_64
boost-serialization-1.83.0-5.el10.x86_64
boost-stacktrace-1.83.0-5.el10.x86_64
boost-system-1.83.0-5.el10.x86_64
boost-test-1.83.0-5.el10.x86_64
boost-thread-1.83.0-5.el10.x86_64
boost-timer-1.83.0-5.el10.x86_64
boost-type_erasure-1.83.0-5.el10.x86_64
boost-wave-1.83.0-5.el10.x86_64
cmake-filesystem-3.30.5-2.el10.x86_64
cpp-14.2.1-7.el10.x86_64
cups-filesystem-1:2.4.10-11.el10.noarch
cups-libs-1:2.4.10-11.el10.x86_64
default-fonts-core-sans-4.1-3.el10.noarch
emacs-filesystem-1:29.4-10.el10_0.noarch
flexiblas-3.4.2-3.el10.x86_64
flexiblas-netlib-3.4.2-3.el10.x86_64
flexiblas-openblas-openmp-3.4.2-3.el10.x86_64
fontconfig-2.15.0-7.el10.x86_64
fonts-filesystem-1:2.0.5-18.el10.noarch
gcc-14.2.1-7.el10.x86_64
gcc-c++-14.2.1-7.el10.x86_64
glibc-devel-2.39-37.el10.x86_64
google-droid-sans-fonts-20200215-22.el10.noarch
google-noto-fonts-common-20240401-5.el10.noarch
google-noto-sans-vf-fonts-20240401-5.el10.noarch
imath-3.1.10-4.el10.x86_64
imath-devel-3.1.10-4.el10.x86_64
jasper-devel-4.1.0-5.el10.x86_64
jasper-libs-4.1.0-5.el10.x86_64
jbig2dec-libs-0.20-7.el10.x86_64
jbigkit-libs-2.1-31.el10.x86_64
kernel-headers-6.12.0-55.16.1.el10_0.x86_64
keyutils-libs-devel-1.6.3-5.el10.x86_64
krb5-devel-1.21.3-7.el10.x86_64
lcms2-2.16-6.el10.x86_64
lcms2-devel-2.16-6.el10.x86_64
libcom_err-devel-1.47.1-3.el10.x86_64
libgfortran-14.2.1-7.el10.x86_64
libgs-10.02.1-16.el10_0.x86_64
libgs-devel-10.02.1-16.el10_0.x86_64
libicu-devel-74.2-4.el10.x86_64
libijs-0.35-24.el10.x86_64
libjpeg-turbo-3.0.2-4.el10.x86_64
libjpeg-turbo-devel-3.0.2-4.el10.x86_64
libkadm5-1.21.3-7.el10.x86_64
liblerc-4.0.0-8.el10.x86_64
libmpc-1.3.1-7.el10.x86_64
libpaper-1:2.1.1-7.el10.x86_64
libquadmath-14.2.1-7.el10.x86_64
libquadmath-devel-14.2.1-7.el10.x86_64
libselinux-devel-3.8-2.el10_0.x86_64
libsepol-devel-3.8-1.el10.x86_64
libstdc++-devel-14.2.1-7.el10.x86_64
libtiff-4.6.0-6.el10_0.x86_64
libtool-2.4.7-13.el10.x86_64
libverto-devel-0.3.2-10.el10.x86_64
libwebp-1.3.2-8.el10.x86_64
libxcrypt-devel-4.4.36-10.el10.x86_64
libxml2-devel-2.12.5-5.el10_0.x86_64
m4-1.4.19-11.el10.x86_64
make-1:4.4.1-9.el10.x86_64
openblas-0.3.28-1.el10.x86_64
openblas-openmp-0.3.28-1.el10.x86_64
openexr-devel-3.1.10-8.el10.x86_64
openexr-libs-3.1.10-8.el10.x86_64
openjpeg2-2.5.2-4.el10.x86_64
openssl-devel-1:3.2.2-16.el10.x86_64
pcre2-devel-10.44-1.el10.3.x86_64
pcre2-utf16-10.44-1.el10.3.x86_64
pcre2-utf32-10.44-1.el10.3.x86_64
perl-File-Compare-1.100.800-512.1.el10_0.noarch
perl-Thread-Queue-3.14-511.el10.noarch
perl-threads-1:2.40-511.el10.x86_64
perl-threads-shared-1.69-511.el10.x86_64
php-devel-8.4.8-1.el10.remi.x86_64
php-pear-1:1.10.14-6.el10.noarch
php-process-8.4.8-1.el10.remi.x86_64
python3-devel-3.12.9-2.el10_0.x86_64
python3-imath-3.1.10-4.el10.x86_64
python3-numpy-1:1.26.4-5.el10.x86_64
python3-pip-23.3.2-7.el10.noarch
redhat-text-vf-fonts-4.0.3-14.el10.noarch
urw-base35-bookman-fonts-20200910-21.el10.noarch
urw-base35-c059-fonts-20200910-21.el10.noarch
urw-base35-d050000l-fonts-20200910-21.el10.noarch
urw-base35-fonts-20200910-21.el10.noarch
urw-base35-fonts-common-20200910-21.el10.noarch
urw-base35-gothic-fonts-20200910-21.el10.noarch
urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
urw-base35-p052-fonts-20200910-21.el10.noarch
urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
urw-base35-z003-fonts-20200910-21.el10.noarch
xml-common-0.6.3-65.el10.noarch
xz-devel-1:5.6.2-4.el10_0.x86_64
zlib-ng-compat-devel-2.2.3-1.el10.x86_64
完了しました!
EPELのパッケージ
次にEPELリポジトリに含まれているパッケージもインストールしましょう。
EPELリポジトリの設定をしていない方は初期設定ページをご覧ください。
ImageMagickはWordPress上で画像編集を行うために必要です。
[root@rl10 ~]# dnf -y install --enablerepo=epel ImageMagick ImageMagick-devel php-zip php-gd
インストール済み:
ImageMagick-1:7.1.1.43-1.el10_0.x86_64
ImageMagick-devel-1:7.1.1.43-1.el10_0.x86_64
ImageMagick-libs-1:7.1.1.43-1.el10_0.x86_64
LibRaw-0.21.3-1.el10_0.x86_64
cairo-1.18.2-2.el10.x86_64
cairo-gobject-1.18.2-2.el10.x86_64
fftw-libs-double-3.3.10-15.el10.x86_64
fribidi-1.0.14-4.el10.x86_64
gd-2.3.3-20.el10_0.x86_64
gdk-pixbuf2-2.42.12-3.el10.x86_64
giflib-5.2.1-22.el10.x86_64
gpgmepp-1.23.2-6.el10.x86_64
graphviz-9.0.0-15.el10.x86_64
highway-1.2.0-3.el10_0.x86_64
jxl-pixbuf-loader-1:0.10.3-3.el10_0.x86_64
libICE-1.1.1-5.el10.x86_64
libSM-1.2.4-5.el10.x86_64
libX11-1.8.10-1.el10.x86_64
libX11-common-1.8.10-1.el10.noarch
libXau-1.0.11-8.el10.x86_64
libXext-1.3.6-3.el10.x86_64
libXft-2.3.8-8.el10.x86_64
libXpm-3.5.17-5.el10.x86_64
libXrender-0.9.11-8.el10.x86_64
libXt-1.3.0-5.el10.x86_64
libdatrie-0.2.13-11.el10.x86_64
libjxl-1:0.10.3-3.el10_0.x86_64
liblqr-1-0.4.2-26.el10_0.x86_64
libraqm-0.10.1-1.el10_0.x86_64
librsvg2-2.57.1-9.el10.x86_64
libthai-0.1.29-10.el10.x86_64
libwmf-lite-0.2.13-6.el10_0.x86_64
libxcb-1.17.0-3.el10.x86_64
libzip-1.10.1-5.el10.x86_64
nspr-4.35.0-34.el10.x86_64
nss-3.101.0-13.el10.x86_64
nss-softokn-3.101.0-13.el10.x86_64
nss-softokn-freebl-3.101.0-13.el10.x86_64
nss-sysinit-3.101.0-13.el10.x86_64
nss-util-3.101.0-13.el10.x86_64
open-sans-fonts-1.10-24.el10.noarch
pango-1.54.0-3.el10.x86_64
php-gd-8.4.8-1.el10.remi.x86_64
php-pecl-zip-1.22.6-1.el10.remi.8.4.x86_64
pixman-0.43.4-2.el10.x86_64
poppler-24.02.0-6.el10.x86_64
poppler-data-0.4.11-9.el10.noarch
poppler-glib-24.02.0-6.el10.x86_64
remi-libzip-1.11.4-1.el10.remi.x86_64
rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
完了しました!
[root@rl10 ~]# pecl install imagick
downloading imagick-3.8.0.tgz ...
Starting to download imagick-3.8.0.tgz (363,874 bytes)
..........................................................................done: 363,874 bytes
33 source files, building
running: phpize
Configuring for:
PHP Version: 8.4
PHP Api Version: 20240924
Zend Module Api No: 20240924
Zend Extension Api No: 420240924
configure.ac:150: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:150: You should run autoupdate.
build/libtool.m4:100: AC_PROG_LIBTOOL is expanded from...
configure.ac:150: the top level
Please provide the prefix of ImageMagick installation [autodetect] : [Enter]
・・・・・・
Build process completed successfully
Installing '/usr/include/php/ext/imagick/php_imagick_shared.h'
Installing '/usr/lib64/php/modules/imagick.so'
install ok: channel://pecl.php.net/imagick-3.8.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini
PHPの設定
インストールしたImageMagickをPHPに読み込ませます。
[root@rl10 ~]# cp -p /etc/php.ini /etc/php.ini.old
[root@rl10 ~]# echo "extension=imagick.so" >> /etc/php.ini
WordPressのインストール
公式ページからダウンロードして使います。
unzipのインストール
WordPressのファイルはZipにまとめられているので、展開用にunzipをインストールします。
[root@rl10 ~]# dnf -y install unzip
インストール済み:
unzip-6.0-68.el10.x86_64
完了しました!
WordPressの設置
続いて、ファイルをダウンロードしましょう。
[root@rl10 ~]# wget http://ja.wordpress.org/latest-ja.zip
--2025-06-23 13:35:58-- http://ja.wordpress.org/latest-ja.zip ja.wordpress.org (ja.wordpress.org) をDNSに問いあわせています... 198.143.164.252 ja.wordpress.org (ja.wordpress.org)|198.143.164.252|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently 場所: https://ja.wordpress.org/latest-ja.zip [続く] --2025-06-23 13:35:59-- https://ja.wordpress.org/latest-ja.zip ja.wordpress.org (ja.wordpress.org)|198.143.164.252|:443 に接続しています... 接 続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 35963897 (34M) [application/zip] `latest-ja.zip' に保存中 latest-ja.zip 100%[===================>] 34.30M 6.93MB/s 時間 6.0s 2025-06-23 13:36:06 (5.71 MB/s) - `latest-ja.zip' へ保存完了 [35963897/35963897]
ダウンロードしたファイルをwwwディレクトリに展開します。
[root@rl10 ~]# unzip latest-ja.zip -d /var/www/
Archive: latest-ja.zip creating: /var/www/wordpress/ inflating: /var/www/wordpress/wp-login.php inflating: /var/www/wordpress/wp-cron.php inflating: /var/www/wordpress/xmlrpc.php inflating: /var/www/wordpress/wp-load.php creating: /var/www/wordpress/wp-admin/ ・・・・・・ inflating: /var/www/wordpress/wp-includes/class-walker-comment.php inflating: /var/www/wordpress/wp-includes/nav-menu.php inflating: /var/www/wordpress/wp-includes/class.wp-dependencies.php inflating: /var/www/wordpress/wp-signup.php inflating: /var/www/wordpress/wp-links-opml.php
[root@rl10 ~]# rm -f latest-ja.zip
展開後、ダウンロードしたファイルはいらないので、削除します。
WordPressの初期設定
wordpressディレクトリの権限を変更し、設定ファイルに、データベース名、ユーザ名、パスワードを入力します。
[root@rl10 ~]# chown -R apache:apache /var/www/wordpress/
[root@rl10 ~]# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
[root@rl10 ~]# vi /var/www/wordpress/wp-config.php
// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');
↓
define('DB_NAME', 'wordpress');
/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');
↓
define('DB_USER', 'wordpress');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');
↓
define('DB_PASSWORD', 'wordpressユーザのパスワード');
エイリアスの設定
Apacheのエイリアスの設定をし、"http://[IPアドレス]/wordpress/"でアクセスできるようにします。
[root@rl10 ~]# echo Alias /wordpress /var/www/wordpress > /etc/httpd/conf.d/wordpress.conf
Apacheの再起動
PHP、WordPressの設定ファイルを読み込ませるため、ApacheとPHPを再起動します。
[root@rl10 ~]# systemctl restart php-fpm
[root@rl10 ~]# systemctl restart httpd
ブログサイトの設定
ここから先はブラウザでの操作になります。
初期設定が終わったら、初期設定用のスクリプトを削除しておきます。
[root@rl10 ~]# rm -f /var/www/wordpress/wp-admin/install.php
今回新しく登場したコマンド
- mysql
[広告]

トップページ
Rocky Linux 10
○インストール準備
○仮想化準備(VMware)
○仮想化準備(Hyper-V)
○仮想化準備(Proxmox)
○基本操作
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○DNSサーバ
○ブログシステム
○その他
Proxmox 8
AlmaLinux 9
Rocky Linux 8
CentOS 7
Scientific Linux 6
CentOS 5
ブログ
[広告]