Una vez que tengamos realizado nuestro hosting en nuestra raspberry, ya podemos proceder a instalar nuestro wordpress.
-
Visualizamos el enlace de descarga de la ultima versión disponible de Wordpress:
http://es.wordpress.org/releases/
Copiamos el enlace del formato .tar.gz, por ejemplo la versión de ahora es:
https://es.wordpress.org/wordpress-4.8-es_ES.tar.gz -
Nos conectamos mediante SSH a nuestra raspberry utilizando el Bash.
-
Vamos al directorio principal donde se encuentra nuestras paginas web:
cd /var/www
- Descargamos Wordpress, en este caso cambiamos el enlace obtenido en el paso 1:
wget -O wordpress.tar.gz https://es.wordpress.org/wordpress-4.8-es_ES.tar.gz
-
Confirmamos con el comando
ls
que se encuentra el archivo correspondiente descargado, por ejemplo la versión de ahora eswordpress.tar.gz
-
Ahora vamos a descomprimirlo y eliminar el archivo descargado:
tar -xzvf wordpress.tar.gz && rm wordpress.tar.gz
Una vez descomprimido se visualizara un nuevo directorio llamado wordpress
- Vamos a cambiar el nombre del directorio wordpress por el que vamos a querer para nuestra pagina web:
mv wordpress tupaginaweb
- Por ultimo vamos a dar los permisos necesarios en nuestra pagina web:
chown -R www-data /var/www/tupaginaweb
chmod 755 /var/www/tupaginaweb
Ahora podemos crear la base de datos de Mysql que vamos a poner a nuestro nuevo wordpress y una vez tengamos la base de datos, activamos la pagina
-
Iniciamos la pagina web de wordpress en el navegador y la configuramos introduciendo el nombre de la base de datos creada y usuario contraseña de acceso a esa base de datos.
-
El servició de ftp interno de wordpress no va a responder correctamente, entonces hay que realizar lo siguiente:
- Cambiamos al directorio de plugins de nuestra pagina web:
cd /var/www/tupaginaweb/wp-content/plugins
- Descargamos el plugin SSH SFTP (mas info en SSH SFTP Updater Support):
wget https://downloads.wordpress.org/plugin/ssh-sftp-updater-support.0.7.2.zip
- Lo descomprimimos
unzip ssh-sftp-updater-support.0.7.2.zip && rm ssh-sftp-updater-support.0.7.2.zip
y luego lo procedemos activar mediante la pagina de wordpress, en la sección de plugins. - Una vez activado hay que añadir el siguiente codigo al final de este archivo, Importante! Hay que modificar correctamente el campo donde indica "contraseña del root de la rasperberry":
nano /var/www/tupaginaweb/wp-config.php
define('FTP_USER', 'root'); define('FTP_PASS', 'contraseña del root de la raspberry'); define('FTP_HOST', 'localhost'); define('FS_METHOD', 'ssh2');
Guardamos lo editado con Ctrl+X, luego "y" y pulsamos enter.
Ya estará todo instalado correctamente!
Notas adicionales:
-
Para poder instalar Plugins o Temas desde Wordpress hay que ejecutar:
apt install php-ssh2
Luego añadir la siguiente linea en
/var/www/tupaginaweb/wp-config.php
:define('FS_METHOD', 'direct');
-
Si queremos tenermo el smtp sin que utilice el motor de PHP mail, podemos instalar el plugin
Easy WP SMTP
-
Si hay algún problema a la hora de subir algún tema, dentro de wordpress es porque el PHP.ini estará limitado.
El archivo PHP.ini es el archivo para modificar nuestra configuración del apache y se encuentra en:
nano /etc/php5/apache2/php.ini
Dentro del fichero cambiaremos los siguientes parámetros:
Para realizar una búsqueda rápida dentro del fichero se puede realizar con los atajos Ctrl+W
upload_max_filesize = 100M post_max_size = 120M max_execution_time = 300 memory_limit = 128M
Guardamos lo editado con Ctrl+X, luego "y" y pulsamos enter.
- Si ulitizamos ProxyPassReverse para que nos muestre un wordpress, en el archivo
/var/www/tupaginaweb/wp-config.php
tendreis que añadir la siguiente linea:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
-
Al cargar alguna pagina que no se encuentra en el contenido, podemos mostrar el error 404 personalizado habilitando el modulo
rewrite
:sudo a2enmod rewrite
Luego reiniciamos servició apache:
sudo service apache2 restart