WordPressのインストールをShellスクリプトで半自動化する
半自動化シリーズも結構色々とやってそこそこたまってきた。 Remineの半自動化 とか zabbixの半自動化 とか色々とやってきてここでWordPressという、 WordPress は結構、まだ使っているところ多いしサーバで運用したいとかいうニーズもなくはないのと自分でも楽したいというのもあって Redmine 共々にたまに必要なこともあるので簡単に構築できるようにしておきたいので、ほかのと合わせてShellスクリプトで一撃インストールできるようにしてみた。 ほんとは Dokcer とか k8s 使うとかの方がいいんですけど、やはり制約あって単独鯖がいいとかもあったりするし、都度、調べて手動でチマチマコマンドコピペとかやりたくないのでShellスクリプトにしてみた。大きく変わらない限りはバージョンとか変えれば使えるようにしておいた。ひとまずAWSとGCPでは試していてRDSとかCloudSQLでは使えるようにはなっていました。あと管理画面にBasic認証かけています。 ◆Shellスクリプト #!/bin/bash HOST_NAME=wordpress-srv DATABASE=wordpress DB_INITIAL_PASSWORD=paswword DB_ROOT_PASSWORD=rootpassword DB_USER=wordpress DB_PASSWORD=wordpress DB_HOST=localhost PHP_VERSION=8.2 WP_CONFIG_URL=https://api.wordpress.org/secret-key/1.1/salt/ WEB_USER=www-data HTPASSWORD_PATH=/etc/nginx/basic BASIC_AUTH_USER=admin BASIC_AUTH_PASSWORD=admin SERVER_NAME=wp.wxample.com SITE_URL=https://wp.example.com/ DOCUMENT_ROOT=/var/www/wordpress WP_CONFIG_PATH=${DOCUMENT_ROOT}/wp-config.php ADMIN_MAIL=ujimasa@hotmail.com WORDPRESS_DL_URL=http...