Considere instalar Wordpress CMS en Ubuntu 20.04 con LAMP preinstalado. Del mismo modo, puede agregar varios sitios a un servidor. La guía también será relevante para transferir sitios, por ejemplo, de alojamiento compartido a un servidor VPS.
Realizamos todas las configuraciones desde el usuario raíz, si está utilizando un usuario normal, agregue antes del comando sudo.
1. Descarga la última versión de wordpress
apt update && sudo apt upgrade
wget https://wordpress.org/latest.zip
apt install unzip
mkdir -p /var/www/
unzip latest.zip -d /var/www/
mv /var/www/wordpress /var/www/domain.tld
2. Crear una base de datos y escribir en la configuración
mariadb -u root
create database wpdomain;
grant all privileges on wpdomain.* to user@localhost identified by 'your-password';
flush privileges;
exit;
Ahora especificaremos todos estos datos en el archivo de configuración wp-config.php
cd /var/www/domain.tld/
cp wp-config-sample.php wp-config.php
nano wp-config.php
/** The name of the database for WordPress */
define('DB_NAME', 'wpdomain');
/** MySQL database username */
define('DB_USER', 'user');
/** MySQL database password */
define('DB_PASSWORD', 'your-password');
Guardar los cambios CTRL+O, Entrar y salir CTRL+X
3. Configuración del servicio web
Asignar derechos y crear un archivo de configuración para nuestro dominio:
chown www-data:www-data /var/www/domain.tld/ -R
Vamos a crear un archivo de configuración:
nano /etc/apache2/sites-available/domain.tld.conf
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /var/www/domain.tld
#This enables .htaccess file, which is needed for WordPress Permalink to work.
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log
CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined
Reiniciemos los servicios:
apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart
Cambie domain.tld a su ya configurado en el editor de DNS a la dirección IP del servidor VPS. Por lo tanto, puede agregar varios sitios por analogía. Vaya al navegador usando el dominio http://domain.tld/ configurado y complete la instalación en el navegador. Se le pedirá que seleccione un idioma, especifique un nombre de usuario y una contraseña de administrador. Esto completa la instalación. En caso de transferencia de sitio, puede colocar archivos existentes e importar la base de datos.