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
|
||||
return 0
|
||||
fi
|
||||
|
||||
|
||||
# false
|
||||
return 1
|
||||
}
|
||||
@ -53,19 +53,47 @@ if ! checkinstall ca-certificates; then
|
||||
fi
|
||||
|
||||
# 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
|
||||
wget https://wordpress.org/latest.tar.gz
|
||||
tar -xzvf latest.tar.gz
|
||||
tar xzvf latest.tar.gz
|
||||
mv 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
|
||||
if [ -f /var/www/html/index.html ]; then
|
||||
mv /var/www/html/index.html /var/www/html/indexold.html
|
||||
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"
|
||||
exit 0
|
||||
|
||||
|
Reference in New Issue
Block a user