一番の問題は、MariaDBのデータベースファイルをシステムバックアップとして取り扱いたくないことでした。そのため、/var(今後も考えて/homeも)別パーティションにしてしまうことが必要で、再インストールを余儀なくされました。
gpartedで内蔵ディスクsdaをLiveDiskを入れてアンマウント状態でSystem120GiB,/home 36GiB,/var 300GiBに分割
念のため
$ sudo fsck -y /dev/sda1
gpartedで確認したところとりあえずhome=/dev/sda3なので、まずマウントして/homeを移してしまう。
$ sudo mount /dev/sda3 /mnt $ cp -av /home/* /mnt $ sudo blkid /dev/sda3
UBUNTU18.04を再インストール、先ほどの/var(フォーマットする)/home(フォーマットしない)を指定する。
npc2-180528 WpserverをUbuntu18.04へをもとに、まず、PukiWiki環境をそろえます。PukiWikiバージョンアップで変わったところは、
◎PHP7.3関係
$ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install libapache2-mod-php7.3 php7.3-mbstring php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline
◎PHP7.3のアップロードの編集
php.iniの編集
/etc/php/7.3/apache2/php.ini memory_limit = 128M upload_max_filesize = 128M post_max_size = 128M
の変更。
$ sudo service apache2 restart
でWebページを確認。
◎Kernel5への移行
$sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
確認。
$ uname -a Linux wpserver.local 5.0.0-35-generic #38~18.04.1-Ubuntu SMP Mon Nov 11 09:16:10 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ sudo apt-get install mariadb-server mariadb-client
インストール後、次のコマンドを叩いてmysqlの初期設定
$ sudo mysql_secure_installation
Enter current password for root (enter for none): そのままエンターを押す Set root password? [Y/n]: Y New password: パスワードの入力 Re-enter new password: パスワードの入力 Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
$ sudo apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-gd php7.3-xml php7.3-mysql php7.3-cli php7.3-zip php7.3-curl
$ sudo gedit /etc/php/7.3/apache2/php.ini
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 128M max_execution_time = 360 date.timezone = Asia/Tokyo mysqli.default_socket = /var/run/mysqld/mysqld.sock
$ sudo mysql -u root -p MariaDB [(none)]> CREATE DATABASE alpha; MariaDB [(none)]> CREATE USER 'alpha'@'localhost' IDENTIFIED BY 'ユーザパスワード'; MariaDB [(none)]> GRANT ALL ON alpha.* TO 'alpha'@'localhost' IDENTIFIED BY 'ユーザパスワード' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
$ cd /tmp && wget https://wordpress.org/latest.tar.gz $ tar -zxvf latest.tar.gz $ sudo mkdir /publicmnt/Public/webroot/alpha $ sudo mv wordpress/* /publicmnt/Public/webroot/alpha
$ sudo chown -R www-data:www-data /publicmnt/Public/webroot/alpha $ sudo chmod -R 755 /publicmnt/Public/webroot/alpha
$ sudo mv /publicmnt/Public/webroot/alpha/wp-config-sample.php /publicmnt/Public/webroot/alpha/wp-config.php
$ sudo gedit /publicmnt/Public/webroot/alpha/wp-config.php
/** The name of the database for WordPress */ define('DB_NAME', 'alpha'); // DB名です。 /** MySQL database username */ define('DB_USER', 'alpha'); // ユーザー名です。 /** MySQL database password */ define('DB_PASSWORD', 'ユーザパスワード'); // パスワードです。