loader
bg-category
Cómo instalar WordPress en el servidor de Ubuntu

Comparte Con Tus Amigos

Artículos De Autor: Kenneth Douglas

WordPress es la plataforma de blogs y CMS más famosa del mundo para la web. Es fácil de desarrollar, personalizar y escalar para la producción. También se ejecuta en innumerables sistemas operativos de servidor (Linux, Windows e incluso BSD), tiene docenas de usuarios y alimenta una buena parte de Internet. La instalación manual de WordPress en un servidor es un proceso muy complejo y no es para todos. Si te has topado con esta guía y no eres muy bueno con este tipo de cosas, considera retirar Presslabs. Es un gran servicio que permite a los usuarios escalar fácilmente el software del blog y asegurar que lo haga funcionar de manera eficiente. Si prefieres hacer todo por ti mismo, esta guía te mostrará cómo instalar WordPress en el servidor de Ubuntu.

Nota: aunque esta guía se centrará principalmente en el servidor Ubuntu y Linux, WordPress puede ejecutarse en otros sistemas operativos de servidor. Para usarlo, necesitarás PHP, MySQL y un servidor web.

Instalando la lámpara

Durante el proceso de configuración del servidor Ubuntu, los usuarios tienen la opción de seleccionar muchos paquetes para configurar de inmediato. Una de las opciones para elegir es una pila LAMP (Linux Apache MySQL y PHP). Si está instalando el servidor Ubuntu por primera vez, para esta guía, seleccione esta opción durante el proceso de selección de paquetes durante la instalación.

¿Ya tienes instalado el servidor Ubuntu? No se preocupe, una configuración LAMP se puede instalar después del hecho. Para hacer esto, ejecute el siguiente comando en el terminal:

sudo apt instalar php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server ^

Luego, reinicie el servidor web con:

sudo systemctl restart apache2

Cuando todos los paquetes relacionados con LAMP se hayan instalado en el sistema, se le pedirá que establezca una contraseña de MySQL de root. Hágalo y asegúrese de que sea seguro (y memorable). Sin establecer una contraseña de root, no habrá manera de iniciar sesión en MySQL para crear una nueva base de datos para que WordPress la use.

Por último, crea un usuario para usar con WordPress (si aún no tienes uno).

adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress

Configurar Apache2

Usar WordPress en Apache 2 requiere un poco de modificación para funcionar correctamente. Con el editor de texto nano, abra el archivo de configuración del servidor web apache2.

sudo nano /etc/apache2/apache2.conf

Una vez dentro de nano, usa las teclas de flecha para moverte hasta la parte inferior del archivo. Una vez en la parte inferior, pegue este código dentro de él:

AllowOverride All

Guarde el archivo de configuración actualizado con Ctrl + O, y salir con Ctrl + X.

Por último, habilite los módulos necesarios de Apache 2.

sudo a2enmod rewrite sudo a2enmod php7.0

Asegúrese de reiniciar el servidor web cuando haya terminado, para aplicar los cambios.

sudo systemctl restart apache2

Instalando WordPress

Comience el proceso de instalación descargando la última versión de WordPress.

Nota: no realice esta instalación en Ubuntu como usuario root.

wget tar.gz -P / tmp / https://wordpress.org/latest.tar.gz

Extraiga el contenido del archivo tar.gz al directorio web predeterminado.

tar xzvf /tmp/latest.tar.gz -C / var / www / html / --strip-components = 1

A continuación, crea un nuevo .htaccess archivo, y actualizar sus permisos.

toque /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess

Usando, CP copia la configuración de muestra como el archivo de configuración predeterminado.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Con chown, dale a tu usuario la propiedad de los archivos de WordPress:

sudo chown -R ubuntu-wordpress: www-data / var / www / html

Ajustando Permisos

Ubuntu-wordpress ahora tiene mejor acceso a / var / www / html. El siguiente paso en el proceso de instalación es ajustar los permisos para que WordPress funcione correctamente:

buscar sudo / var / www / html -type d -exec chmod g + s {} ; sudo chmod g + w / var / www / html /

El directorio de temas y complementos también necesita cambios de permisos, para que todo salga bien.

sudo chmod -R g + w / var / www / html / wp-content / temas sudo chmod -R g + w / var / www / html / wp-content / plugins

Configuración de claves secretas

Por motivos de seguridad, cada nueva instalación de WordPress debe verificarse con algunas claves secretas. Estas teclas se pueden agarrar fácilmente con el comando curl.

curl -s https://api.wordpress.org/secret-key/1.1/salt/> / wp-keys

Usando curl, las claves de sal de WordPress están ubicadas en / wp-keys. Usa el gato para verlos.

gato / wp-keys

Abra un segundo terminal y edite su archivo de configuración de WordPress.

nano /var/www/html/wp-config.php

Desplácese hasta la mitad del archivo y complete cada una de las teclas en los lugares correctos. Utilice / wp-keys como referencia.

Nota: copia entre los ‘‘

Creación de una base de datos SQL

Inicie sesión en la interfaz de MySQL usando la contraseña de root que configuró durante el proceso de instalación de LAMP anteriormente. Una vez dentro, use el indicador para crear una nueva base de datos para WordPress.

mysql -u root -p

Nota: cambiar ‘contraseña segura‘Con una contraseña segura. NO QUITE EL .

CREAR BASE DE DATOS wordpressdb; CREAR USUARIO ubuntuwordpress @ localhost IDENTIFICADO POR 'securepassword'; OTORGAR TODOS LOS PRIVILEGIOS EN wordpressdb. * A ubuntuwordpress @ localhost; PRIVILEGIOS DE LAVADO; salida

Reinicie el servidor web Apache 2 y MySQL para reflejar los cambios.

sudo service apache2 restart sudo service mysql restart

Retoques finales

Lo último que se debe hacer en términos de configuración basada en terminal es completar la información de la base de datos dentro del archivo config.php. Ábralo en nano, y complete la información requerida. Debe tener un aspecto como este:

nano /var/www/html/wp-config.php

// ** Configuración de MySQL: puede obtener esta información de su servidor web ** // / ** El nombre de la base de datos para WordPress * / define ('DB_NAME', 'wordpressdb');

/ ** Nombre de usuario de la base de datos MySQL * / define ("DB_USER", "ubuntuwordpress");

/ ** Contraseña de la base de datos MySQL * / define (‘DB_PASSWORD’, securepassword);

/ ** Nombre de host MySQL * / define ('DB_HOST', 'localhost');

Configurando tu blog de WordPress

Cuando se complete la configuración, cargue el dominio de su servidor y realice el proceso de configuración de WordPress. El instalador es muy detallado y lo guiará en cada paso.

Comparte Con Tus Amigos

Sus Comentarios