Create MySQL database and modify configs
Added automated database creation, file/folder permissions are set after installation and important configuration files like php.ini are modified.
This commit is contained in:
parent
edcc693fa2
commit
d65e770236
8
README.md
Normal file
8
README.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# DebianWPS
|
||||||
|
Debian **W**ord**P**ress **S**cripts or DebianWPS are shell scripts to manage
|
||||||
|
WordPress installations on Debian Stable.
|
||||||
|
|
||||||
|
## License
|
||||||
|
DebianWPS is released under the GNU General Public License, version 3. Please
|
||||||
|
refer to the LICENSE file in the root of the repository before continuing.
|
||||||
|
|
@ -27,7 +27,7 @@ checkinstall ()
|
|||||||
# true
|
# true
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# false
|
# false
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
@ -53,19 +53,47 @@ if ! checkinstall ca-certificates; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Install WordPress
|
# Install WordPress
|
||||||
read -p "Verify that the Web Server works before continuing.
|
|
||||||
Press any key to continue. CTRL+C to quit."
|
|
||||||
|
|
||||||
cd /var/www/html
|
cd /var/www/html
|
||||||
wget https://wordpress.org/latest.tar.gz
|
wget https://wordpress.org/latest.tar.gz
|
||||||
tar -xzvf latest.tar.gz
|
tar xzvf latest.tar.gz
|
||||||
mv wordpress/* .
|
mv wordpress/* .
|
||||||
rm -r wordpress
|
rm -r wordpress
|
||||||
|
rm latest.tar.gz
|
||||||
|
|
||||||
|
# Modify configurations
|
||||||
|
echo "extension=mysql.so" >> /etc/php5/apache2/php.ini
|
||||||
|
echo "HiddenServiceDir /var/lib/tor/hidden_service/" >> /etc/tor/torrc
|
||||||
|
echo "HiddenServicePort 80 127.0.0.1:80" >> /etc/tor/torrc
|
||||||
|
service tor restart
|
||||||
|
service apache2 restart
|
||||||
|
|
||||||
|
# Inform user on their new .onion address
|
||||||
|
if $testmode; then
|
||||||
|
echo "Tor Hidden Service"
|
||||||
|
cat /var/lib/tor/hidden_service/hostname
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Initiate MySQL database
|
||||||
|
echo "Initiating the MySQL database..."
|
||||||
|
echo "Username: root"
|
||||||
|
mysql -uroot -p -e "CREATE DATABASE IF NOT EXISTS wordpress;"
|
||||||
|
|
||||||
# Move default html index file so WordPress can run
|
# Move default html index file so WordPress can run
|
||||||
if [ -f /var/www/html/index.html ]; then
|
if [ -f /var/www/html/index.html ]; then
|
||||||
mv /var/www/html/index.html /var/www/html/indexold.html
|
mv /var/www/html/index.html /var/www/html/indexold.html
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Temporary permissions
|
||||||
|
chmod 777 /var/www/html
|
||||||
|
|
||||||
|
read -p "Create wp-config.php before proceeding.
|
||||||
|
Press any button to continue."
|
||||||
|
|
||||||
|
# Setup safe WordPress permissions
|
||||||
|
chown www-data:www-data /var/www/html
|
||||||
|
find . -type f -exec chmod 664 {} +
|
||||||
|
find . -type d -exec chmod 775 {} +
|
||||||
|
|
||||||
echo "The latest WordPress has been installed"
|
echo "The latest WordPress has been installed"
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user