-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwp-install-console.sh
More file actions
35 lines (34 loc) · 1.58 KB
/
wp-install-console.sh
File metadata and controls
35 lines (34 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
echo "Se va a proceder a descargar la última versión de Wordpress"
wget https://wordpress.org/latest.zip
echo "Se debe instalar lo necesario"
apt-get install apache2 mysql-server mysql-client
echo "Se debe haber instalado con normalidad"
echo "Moviendo el archivo descargado a /var/www/html"
mv latest.zip /var/www/html
cd /var/www/html
unzip latest.zip
echo "¿Qué nombre quiere ponerle al directorio de Wordpress en el servidor? Al añadir localhost/**** como URL podrá acceder a Wordpress"
read carpeta
mv wordpress $carpeta
echo $carpeta creado
chown www-data:www-data $carpeta -R
echo $carpeta configurado
rm latest.zip
cd
touch sql.txt
echo "¿Qué nombre quiere ponerle a la base de datos?"
read basededatos
echo "¿Qué nombre quiere ponerle al usuario en la base de datos?"
read usuariobase
echo "¿Qué contraseña quiere ponerle al usuario de la base de datos? (Lo que escriba no se verá en pantalla)"
read passuserbase
echo "CREATE DATABASE $basededatos;" > sql.txt
echo "GRANT ALL PRIVILEGES ON $basededatos.* TO '$usuariobase'@'localhost' IDENTIFIED BY '$passuserbase';" >> sql.txt
echo "A continuación le pedirá la contraseña del usuario "root" de su base de datos, introduzcala y pulse Enter, si nunca la ha cambiado es posible que sea 123."
sleep 8
mysql -u root -p < sql.txt
rm sql.txt
echo "Ya puede ir al navegador y entrar a localhost/$carpeta para ir a WordPress, no olvide los datos sobre la base de datos para añadirlos una vez dentro del proceso de configuración vía web de WordPress, la base de datos se llama $basededatos y el usuario $usuariobase."
sleep 10
exit