Contenidos
- Instalar Apache, PHP, MySQL y sus dependencias
- Cree el directorio de instalación y descargue el archivo desde WordPress.org
- Crear sitio /etc/apache2/sites-available/wordpress.conf
- Habilitar sitio wordpress.conf
- Habilitar módulo rewrite
- Deshabilitar sitio de Apache por defecto
- Recargar el servicio Apache de nuevo
- Configurar la base de datos para WordPress
- Habilitar el servicio MySQL
- Configurar el nombre de la base de datos, usuario y password en el fichero wp-config.php
- Finalizar la configuración de WordPress desde el sitio web
Instalar Apache, PHP, MySQL y sus dependencias
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
sudo apt update sudo apt install apache2 \ ghostscript \ libapache2-mod-php \ mysql-server \ php \ php-bcmath \ php-curl \ php-imagick \ php-intl \ php-json \ php-mbstring \ php-mysql \ php-xml \ php-zip |
Cree el directorio de instalación y descargue el archivo desde WordPress.org
1 2 3 |
sudo mkdir -p /srv/www sudo chown www-data: /srv/www curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /srv/www |
Crear sitio /etc/apache2/sites-available/wordpress.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<VirtualHost *:80> DocumentRoot /srv/www/wordpress <Directory /srv/www/wordpress> Options FollowSymLinks AllowOverride Limit Options FileInfo DirectoryIndex index.php Require all granted </Directory> <Directory /srv/www/wordpress/wp-content> Options FollowSymLinks Require all granted </Directory> </VirtualHost> |
Habilitar sitio wordpress.conf
1 |
sudo a2ensite wordpress |
Habilitar módulo rewrite
1 |
sudo a2enmod rewrite |
Deshabilitar sitio de Apache por defecto
1 |
sudo a2dissite 000-default |
Recargar el servicio Apache de nuevo
1 |
sudo service apache2 reload |
Configurar la base de datos para WordPress
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 |
$ sudo mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.7.20-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE DATABASE wordpress; Query OK, 1 row affected (0,00 sec) mysql> CREATE USER wordpress@localhost IDENTIFIED BY '<your-password>'; Query OK, 1 row affected (0,00 sec) mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER -> ON wordpress.* -> TO wordpress@localhost; Query OK, 1 row affected (0,00 sec) mysql> FLUSH PRIVILEGES; Query OK, 1 row affected (0,00 sec) mysql> quit Bye |
Habilitar el servicio MySQL
1 |
sudo service mysql start |
Configurar el nombre de la base de datos, usuario y password en el fichero wp-config.php
1 2 3 |
sudo -u www-data sed -i 's/database_name_here/wordpress/' /srv/www/wordpress/wp-config.php sudo -u www-data sed -i 's/username_here/wordpress/' /srv/www/wordpress/wp-config.php sudo -u www-data sed -i 's/password_here/<your-password>/' /srv/www/wordpress/wp-config.php |
Finalizar la configuración de WordPress desde el sitio web
Acceder a la dirección http://localhost/