Update test.sh
This commit is contained in:
parent
1ae212a275
commit
906d9a0baf
15
test.sh
15
test.sh
|
@ -12,6 +12,7 @@ apt install -y apache2 mysql-server php libapache2-mod-php php-mysql curl rsync
|
||||||
|
|
||||||
mysql_secure_installation
|
mysql_secure_installation
|
||||||
|
|
||||||
|
systemctl restart apache2
|
||||||
# ====== Create WordPress Database and User ======
|
# ====== Create WordPress Database and User ======
|
||||||
mysql <<MYSQL_SCRIPT
|
mysql <<MYSQL_SCRIPT
|
||||||
CREATE DATABASE ${DB_NAME};
|
CREATE DATABASE ${DB_NAME};
|
||||||
|
@ -24,22 +25,10 @@ MYSQL_SCRIPT
|
||||||
cd /tmp
|
cd /tmp
|
||||||
curl -LO https://wordpress.org/latest.tar.gz
|
curl -LO https://wordpress.org/latest.tar.gz
|
||||||
tar xzvf latest.tar.gz
|
tar xzvf latest.tar.gz
|
||||||
|
|
||||||
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
|
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
|
||||||
|
|
||||||
# Replace DB credentials in wp-config.php
|
# Replace DB credentials in wp-config.php
|
||||||
sed -i "s/database_name_here/${DB_NAME}/" /tmp/wordpress/wp-config.php
|
nano /tmp/wordpress/wp-config.php
|
||||||
sed -i "s/username_here/${DB_USER}/" /tmp/wordpress/wp-config.php
|
|
||||||
sed -i "s/password_here/${DB_PASSWORD}/" /tmp/wordpress/wp-config.php
|
|
||||||
|
|
||||||
# Fetch and set WordPress salts
|
|
||||||
SALTS=$(curl -s https://api.wordpress.org/secret-key/1.1/salt/)
|
|
||||||
if [ -n "$SALTS" ]; then
|
|
||||||
sed -i "/AUTH_KEY/d;/SECURE_AUTH_KEY/d;/LOGGED_IN_KEY/d;/NONCE_KEY/d;/AUTH_SALT/d;/SECURE_AUTH_SALT/d;/LOGGED_IN_SALT/d;/NONCE_SALT/d" /tmp/wordpress/wp-config.php
|
|
||||||
echo "$SALTS" | tee -a /tmp/wordpress/wp-config.php > /dev/null
|
|
||||||
else
|
|
||||||
echo "⚠️ Failed to fetch salts from WordPress API."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# ====== Deploy WordPress ======
|
# ====== Deploy WordPress ======
|
||||||
rsync -avP /tmp/wordpress/ /var/www/html/
|
rsync -avP /tmp/wordpress/ /var/www/html/
|
||||||
|
|
Loading…
Reference in New Issue