WordPress es el blogging más famoso del mundo yPlataformas CMS 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. Instalar WordPress manualmente en un servidor es un proceso muy complicado y no es para todos. Si te has topado con esta guía y no eres muy bueno con cosas como esta, considera revisar Presslabs. Es un gran servicio que permite a los usuarios escalar fácilmente el software del blog, asegurarlo y hacerlo funcionar de manera eficiente. Si prefiere hacer todo usted mismo, esta guía le mostrará cómo instalar WordPress en el servidor 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á PHP, MySQL y un servidor web.
Instalando LAMP
Durante el proceso de configuración del servidor Ubuntu, los usuariostiene 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 tiene instalado el servidor Ubuntu? No se preocupe, se puede instalar una configuración LAMP después del hecho. Para hacer esto, ejecute el siguiente comando en la terminal:
sudo apt install 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 han sidoinstalado en el sistema, se le pedirá que establezca una contraseña raíz de MySQL. Hazlo y asegúrate de que sea seguro (y memorable). Sin establecer una contraseña de root, no habrá forma de iniciar sesión en MySQL para crear una nueva base de datos para WordPress.
Por último, cree un usuario para usar con WordPress (si aún no tiene uno).
adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress
Configurar Apache2
El uso de WordPress en Apache 2 requiere un poco de modificación para funcionar correctamente. Usando 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, use las teclas de flecha para moverse hasta el final del archivo. Una vez en la parte inferior, pegue este código dentro de él:
<Directory /var/www/html/>
AllowOverride All
</Directory>
Guarde el archivo de configuración actualizado con Ctrl + Oy salga con Ctrl + X.
Por último, habilite los módulos Apache 2 necesarios.
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
Instalar 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 en el directorio web predeterminado.
tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1
Luego, crea un nuevo .htaccess archivo y actualizar sus permisos.
touch /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess
Utilizando, 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, otorgue a su usuario la propiedad de los archivos de WordPress:
sudo chown -R ubuntu-wordpress:www-data /var/www/html
Ajuste de 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:
sudo find /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 funcione sin problemas.
sudo chmod -R g+w /var/www/html/wp-content/themes sudo chmod -R g+w /var/www/html/wp-content/plugins
Configurar 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 teclas de sal de WordPress se encuentran en / wp-keys. Use gato para verlos.
cat /wp-keys
Abra una segunda 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 claves en los lugares correctos. Use / wp-keys como referencia.
Nota: copia entre el ‘‘
Crear una base de datos SQL
Inicie sesión en la interfaz MySQL con 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 ‘ ‘.
CREATE DATABASE wordpressdb; CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword"; GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost; FLUSH PRIVILEGES; exit
Reinicie el servidor web Apache 2 y MySQL para reflejar los cambios.
sudo service apache2 restart sudo service mysql restart
Ajustes finales
Lo último que hay que hacer en términos de terminalLa configuración 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 proveedor de alojamiento 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", contraseña segura);
/ ** nombre de host MySQL * /
define ("DB_HOST", "localhost");
Configurar 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.
Comentarios