WordPress

WordPress Install on Ubuntu 22.04

2023年10月28日

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