Setting owner permissions for WP root path
sudo chown daemon:daemon -R /opt/bitnami/wordpress/
Setting owner permissions for /wp-content/ path
sudo chown daemon:daemon -R /bitnami/wordpress/wp-content/
Setting file/dir permissions
sudo chmod 644 /opt/bitnami/wordpress/.htaccess
Open wp-config.php in terminal editor
sudo nano /bitnami/wordpress/wp-config.php
Install WP CLI
cd /opt/bitnami/wordpress
If you boot your instance with a bitnami AMI, the WP CLI comes preinstalled so first run this command to see if already installed
wp --info
if there is no info output, proceed with installation
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
finally, run this to test if installation is successful
wp --info
Install AWS CLI (Data for demo purposes only, generate your own IAM keys for input)
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json
Restart Apache
sudo /opt/bitnami/ctlscript.sh restart apache
SSL configuration
sudo /opt/bitnami/bncert-tool
Access php-ini file for editing
sudo nano /opt/bitnami/php/etc/php.ini
Get root/user password for new lightsail instance
sudo cat /home/bitnami/bitnami_credentials
Copy content from one S3 bucket to another
aws s3 sync s3://SOURCE_BUCKET_NAME s3://NEW_BUCKET_NAME
Debug to file (wp-config.php)
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define( 'WP_DEBUG_DISPLAY', false );
Update WordPress automatically without using FTP (wp-config.php)
define('FS_METHOD','direct');
Increase WordPress memory limit
define('WP_MAX_MEMORY_LIMIT', '512M');
Run mysql query from CLI
mysql -h localhost -u root -p bitnami_wordpress -e "SELECT * FROM wp_users"
How to swap out a string value from a large SQL file
sudo sed -i 's/CHARSET=utf8mb4/CHARSET=utf8/g' example.sql
Setting file dir owner
sudo chown daemon:daemon -R /opt/bitnami/apps/wordpress/htdocs/
Setting file/dir permissions
sudo chmod 644 /opt/bitnami/apps/wordpress/htdocs/.htaccess
Open wp-config.php in terminal editor
sudo nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php