Instalar wordpress en CentOS 7

Instalar wordpress en CentOS 7

WordPress es un CMD para crear paginas web como esta.

Situarnos en directorio raiz
cd /var/www/html

Descargar y descomprimir wordpress
wget http://es.wordpress.org/wordpress-4.1.1-es_ES.tar.gz
sudo tar -zxvf archivo.tar.gz

Si quieres borrar el archivo de instalación ejecuta
sudo rm wordpress-4.1.1-es_ES.tar.gz

Crear archivo wp-config.php
sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Editar archivo wp-config.php y modificar las líneas requeridas abajo
sudo nano /var/www/html/wordpress/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 apache:apache /var/www/html/wordpress

Creamos directorio uploads para actualizaciones, y le damos los permisos pertinentes

mkdir /var/www/html/wordpress/wp-content/uploads
chmod 755 /var/www/html/wordpress/wp-content/uploads
sudo chown -R apache:apache /var/www/html/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.

Crear archivo .htaccess
touch /var/www/html/wordpress/.htaccess
sudo chown apache:apache /var/www/html/wordpress/.htaccess

Para terminar ir a WordPress ->Ajustes->Enlaces permanentes y cambiar la opción predeterminada por otra.

Copiar el código que nos da wordpress para la regla de mod_rewrite al final de la página, y pegarlo en el archivo .htaccess

Reinicia apache
sudo systemctl restart httpd.service

Instalar webmin en CentOS 7

Instalar webmin en CentOS 7

Herramienta para administrar el servidor

Instalar el repositorio de webmin
sudo nano /etc/yum.repos.d/webmin.repo

…incluir las lineas siguientes en webmin.repo

[Webmin]
name=Webmin Distribution Neutral
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Descargar clave GPG e importar
sudo wget http://www.webmin.com/jcameron-key.asc
rpm ––import jcameron-key.asc

Instalar webmin
sudo yum -y install webmin

Abrir puerto 10000 en firewall
firewall-cmd ––permanent ––zone=public ––add-port=10000/tcp
…reiniciar firewall
firewall-cmd ––reload

Instalar phpmyadmin en CentOS 7

Instalar phpmyadmin en CentOS 7

Herramienta para administrar Mysql o Mariadb

Buscar en http://dl.fedoraproject.org el archivo epel-release-versionUltima

Descargamos archivo
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

Instalamos
rpm -Uhv epel-release-7-5.noarch.rpm
sudo yum -y install phpMyAdmin

Modificamos archivo de configuracion
nano /etc/httpd/conf.d/phpMyAdmin.conf

Cambiar la primera linea donde aparezca Require ip 127.0.0.1 por
Require all granted

Reiniciar servicio apache
sudo systemctl restart httpd.service

Instalar php en CentOS 7

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.

sudo yum -y install php

Crear archivo info.php para ver detalles
En este archivo estan todos los detalles de php, incluyendo las rutas de los archivos de configuracion.
sudo nano /var/www/html/info.php
…insertar las siguientes líneas

<?php
phpinfo();
?>

Reiniciar servicio apache
sudo systemctl restart httpd.service

Instalar apache en CentOS 7

Instalar apache en CentOS 7

Apache es un servidor de páginas web, en Centos 7 se instala en /etc/httpd

yum install httpd
chkconfig httpd on

Configurar para que inicie automaticamente el servicio
systemctl enable httpd.service

Iniciar servicio
systemctl start httpd.service

Reiniciar servicio
systemctl restart httpd.service

Verificar version de apache
httpd -v

Abrir puertos firewall
firewall-cmd ––permanent ––zone=public ––add-service=http
firewall-cmd ––permanent ––zone=public ––add-service=https
…reiniciar firewall
firewall-cmd ––reload