WordPress es un CMD para crear paginas web como esta.
Descargar y descomprimir wordpress
wget ––no-check-certificate http://es.wordpress.org/wordpress-4.2.2-es_ES.tar.gz
sudo tar -zxvf archivo.tar.gz
Mover a directorio raíz
sudo mv wordpress/* /var/www/wordpress
Crear una base de datos para nuestro wordpress
Crear archivo wp-config.php
sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Editar archivo wp-config.php y modificar las líneas requeridas abajo
sudo nano /var/www/wp-config.php
define(‘DB NAME’, ‘nombre de la base de datos’);
define(‘DB USER’, ‘nombre del usuario de la base de datos’);
define(‘DB PASSWORD’, ‘nombre de la contraseña del usuario’);
Otorgar permisos a apache
Cambiamos el dueño del grupo del directorio wordpress para que apache interactúe con el
sudo chown -R usuario:www-data /var/www/wordpress
Creamos directorio uploads para actualizaciones, y le damos los permisos pertinentes
mkdir /var/www/wordpress/wp-content/uploads
chmod 755 /var/www/wordpress/wp-content/uploads
sudo chown -R usuario:www-data /var/www/wordpress/wp-content/uploads
Completar instalación
http://dominio.com/wordpress
Configurar enlaces url
Por defecto WordPress crea direcciones url tipo http://dominio/p=1 pero conviene cambiarlas por que con algunos plugins dan problemas.
Modificamos el archivo donde se especifican los HostVirtual de apache, y lo dejamos de la siguiente manera
sudo nano /etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin direccion de correo
DocumentRoot /var/www/
ServerName http://www.xcrioja.com
ServerAlias xcrioja.com
<Directory /var/www/>
AllowOverride All
</Directory>
Activamos modo rewrite y reiniciamos apache
sudo a2enmod rewrite
sudo service apache2 reload
Crear archivo .htaccess
touch /var/www/wordpress/.htaccess
sudo chown usurario:www-data /var/www/wordpress/.htaccess
sudo chmod 664 /var/www/wordpress/.htaccess
Para terminar ir a WordPress ->Ajustes->Enlaces permanentes y cambiar la opción predeterminada por otra.