Overview
Ubuntu 22.04 に WordPress をインストールする。
Environment
Pre
$ sudo apt update && sudo apt upgrade
$ sudo apt install wget unzip
Apache & PHP
$ sudo apt install apache2
$ sudo apt install -y php php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}
MariaDB
$ sudo apt install mariadb-server mariadb-client
$ sudo mysql_secure_installation
$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'ctadmin'@'localhost' IDENTIFIED BY 'Media#0479';
MariaDB [(none)]> CREATE DATABASE note;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON note.* TO 'ctadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
WordPress
$ wget https://wordpress.org/latest.zip
$ unzip latest.zip
$ sudo mv wordpress/ /var/www/html/
$ rm latest.zip
$ sudo chown www-data:www-data -R /var/www/html/wordpress/
$ sudo chmod -R 755 /var/www/html/wordpress/
Configure Apache
$ sudo vim /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/wordpress
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/wordpress/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
$ sudo a2ensite wordpress.conf
$ sudo a2enmod rewrite
$ sudo a2dissite 000-default.conf
WordPress Web Install
http://note.cavtime.com
SSL Server key
Apache2 SSL Configuration