WordPress es el software de administración de contenido y blogs web de código abierto más utilizado escrito en php y MySQL. Incluso ITzGeek usa WordPress.
Aquí está el pequeño tutorial sobre cómo configurar la instalación de WordPress en Ubuntu 16.04 /
Requisitos
WordPress requiere Apache, PHP y MySQL. Puede ver cómo instalar LAMP en Ubuntu 16.04/Ubuntu 14.04 .
Crear base de datos
Inicie sesión en MariaDB.
mysql -u root -p
Cree la base de datos deseada para WordPress.
CREATE DATABASE wordpress;
Crea un usuario con contraseña.
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
Otorgue el permiso al usuario creado para acceder a la base de datos.
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;
Salga del shell de MariaDB.
exit
Configurar Apache
Habilite el mod_rewrite módulo para manejar la función de enlace permanente de WordPress.
a2enmod rewrite
Habilite .htaccess anula editando el archivo de configuración de Apache.
sudo nano /etc/apache2/sites-enabled/000-default.conf
Agregue las líneas de color verde entre el contexto de host virtual predeterminado.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/>
AllowOverride All
</Directory>
</VirtualHost> Reinicie el servicio de Apache.
service apache2 restart
Configurar WordPress
Descarga la última versión de WordPress.
wget https://wordpress.org/latest.tar.gz
Extrae el archivo descargado usando el comando tar .
sudo tar -zxvf latest.tar.gz
Mueva los archivos extraídos a /var/www/html/ directorio.
sudo mv wordpress/* /var/www/html
Copie el archivo wp-sample-config.php y conviértalo en un archivo wp-config.php.
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Edite el archivo de configuración y mencione la información de la base de datos.
sudo nano /var/www/html/wp-config.php
La configuración predeterminada se verá a continuación.
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost'); Las entradas modificadas según el usuario de la base de datos creada y la base de datos se verán a continuación.
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL database password */
define('DB_PASSWORD', 'wppassword');
/** MySQL hostname */
define('DB_HOST', 'localhost'); Haga que el usuario de apache sea el propietario del directorio de WordPress.
sudo chown -R www-data:www-data /var/www/html/
Elimina el index.html predeterminado del directorio /var/www/html.
sudo rm -rf /var/www/html/index.html
Instalar WordPress
Abra su navegador web y visite
http://tu-direccion-ipSeleccione el idioma para la instalación de WordPress.
Ingrese la información del sitio y haga clic en Instalar WordPress.
La instalación de WordPress ya debería haberse completado. Haga clic en continuar.
Se le pedirá que ingrese la contraseña para acceder a la sección de administración de WordPress. Ingrese el nombre de usuario y la contraseña que creó dos pasos antes.
Administrador de WordPress:
Eso es todo.