WordPress bajo Debian.

Para tener el bello WordPress en nuestro servidor Debian, vamos a utilizar: WordPress, Curl, Apache2 y Mysql-server. (Aunque recomiendo Nginx, lo haremos con Apache2).

Ya sea desde una máquina virtual, o lo que uses, vamos a instalar lo siguiente:

# apt-get install wordpress curl apache2 mysql-server

Una vez instalado vamos a editar lo siguiente:

# nano /etc/apache2/sites-available/wp

Pondremos:

        Alias /wp/wp-content /var/lib/wordpress/wp-content
        Alias /wp /usr/share/wordpress
        <Directory /usr/share/wordpress>
            Options FollowSymLinks
            AllowOverride Limit Options FileInfo
            DirectoryIndex index.php
            Order allow,deny
            Allow from all
        </Directory>
        <Directory /var/lib/wordpress/wp-content>
            Options FollowSymLinks
            Order allow,deny
            Allow from all
        </Directory>

Ahora aquí:

nano /etc/apache2/sites-available/wp.conf

Donde escribiremos lo siguiente:

        Alias /wp/wp-content /var/lib/wordpress/wp-content
        Alias /wp /usr/share/wordpress
        <Directory /usr/share/wordpress>
            Options FollowSymLinks
            AllowOverride Limit Options FileInfo
            DirectoryIndex index.php
            Require all granted
        </Directory>
        <Directory /var/lib/wordpress/wp-content>
            Options FollowSymLinks
            Require all granted
        </Directory>

Seguido de los comandos:

# a2ensite wp
# service apache2 reload

Ahora crearemos en /etc/wordpress/ un archivo .php de nombre config-X.php  (donde X es el dominio, por ejemplo, org, com, es, dev, info, no-ip, cf...)

Y entonces haremos:

# nano /etc/wordpress/config-X.php

Y escribimos lo siguiente:

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
?>

Donde password sea tu contraseña elegida.

Ahora iremos a editar:

# nano ~/wp.sql

Donde escribiremos lo siguiente:

CREATE DATABASE wordpress;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost
IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Donde password vuelva a ser tu contraseña secreta 😀

Creamos la base de datos:

cat ~/wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf

Tras esto, dirígete a http://tuweb.X/wp/wp-admin/install.php.

Ya lo tienes, solo falta el último toque, sigue esta lista de comandos:

# cd ~
# wget http://wordpress.org/latest.tar.gz
# mv /usr/share/wordpress/wp-includes{,-3.6.1}
# mv /usr/share/wordpress/wp-admin{,-3.6.1}
# tar -zxvf latest.tar.gz -C /usr/share wordpress/wp-admin
# tar -zxvf latest.tar.gz -C /usr/share wordpress/wp-includes
# tar -zxvf latest.tar.gz -C /usr/share wordpress/wp-content
# tar --wildcards -zxvf latest.tar.gz -C /usr/share/ 'wordpress/*.php'


Una vez aquí podemos dar por finalizada la cosa.

😀

 

 

 

About elblancel

También llamado @freethinkerkill, llevando el software libre, informática y seguridad a lo extremo de mi vida. XMPP: elblancel@mijabber.es
This entry was posted in General. Bookmark the permalink.

Deja una respuesta