https://ljs.dev | About | Speaking | OpenBSD and Me | Dev Notes | Essays | Contact | </>

Tweaking the Bitnami WordPress Stack on AWS LightSail

Update:

I no longer use Bitnami on AWS LightSail due to the steps required to get sane application behaviour and performance are not worth it. Leaving this up for any searches leading here and will recommend for a similar level of serviced hosting, try DigitalOcean or Vultr.

Tired of clunkily updating a GitHub gist, herein lie my notes used when provisioning an AWS LightSail instance with Bitnami WordPress for quick migration/debugging of an existing user’s WordPress site.

define( 'WP_DEBUG', true );

tailing WP logs

tail -f /opt/bitnami/apache2/logs/error_log

connect to db

mysql -u bn_wordpress -p bitnami_wordpress # and pwd from wp-config

check plugin options

select * from wp_options where option_name = 'wp-static-html-output-options' \G;

modify PHP ini

not yet needed, seems to have large max_execution_time already

sudo vim opt/bitnami/php/etc/php.ini

Basic Auth

https://docs.bitnami.com/google/apps/wordpress-multisite/administration/use-htpasswd/

less noisy error log

sudo echo 'ErrorLogFormat "\n \"%M\" \n "' >> /opt/bitnami/apache2/conf/httpd.conf

^ needed re-rediting to affect the CR’s, look to fix

Scratch notes

https://stackoverflow.com/a/38711063/1668057

Timeout 900 ->

in /opt/bitnami/apache2/conf/httpd.conf

https://medium.com/@sbuckpesch/apache2-and-php-fpm-performance-optimization-step-by-step-guide-1bfecf161534

import vim and tmux confs

curl
https://gist.githubusercontent.com/leonstafford/6891b76aeaf43766dd52676d6bed1b08/raw/9979e28a9abf07af94b505d35ff9a4eb3da7cb9f/.tmux.conf
--output ~/.tmux.conf

curl
https://gist.githubusercontent.com/leonstafford/39333da3399adee7e88cb869b4685dff/raw/5e6e7b7fb834d996763da3d358d949d309691350/.vimrc
--output ~/.vimrc

not working without additional domain verification overrides: – enable mail sending (consider Amazon has a limit for LightSail) not verified, erros with – sudo apt install sendmailsudo vim opt/bitnami/php/etc/php.ini – uncomment sendmail_path = "env -i /usr/sbin/sendmail -t -i"sudo /opt/bitnami/ctlscript.sh restart apache