Introducción: Este tutorial lo guiará a través del proceso de configuración de un sitio web de WordPress autohospedado en servidores YottaSrc que ejecutan Ubuntu. No es necesario ser un experto, pero se asume que tiene conocimientos básicos de Linux.
Requisitos previos:
- Un nuevo servidor YottaSrc con acceso root.
- Un dominio apuntando a su servidor YottaSrc (registro DNS con la dirección IP de su servidor).
Asegúrese de que el registro DNS siga este formato, reemplazando 10.0.0.1 con la IP de su servidor:
Tipo Nombre Valor A @ 10.0.0.1
- Asegúrese de que los puertos SMTP (25 y 587) no estén bloqueados por su proveedor de hosting. Desbloquéelos si es necesario.
Terminología de ejemplo (reemplácelo con sus valores):
- IP pública del servidor: 10.0.0.1
- Dominio de WordPress: example.com
- Nuevo usuario para el servidor: holu
Paso 1: Configurar el servidor
Paso 1.1: Verificar DNS
Para continuar, confirme que su dominio apunte al servidor YottaSrc. Use el comando ping en su computadora local (reemplace example.com con su dominio):
ping example.comAsegúrese de que la salida muestre la IP de su servidor (10.0.0.1) como resultado. Si no es así, espere a que se actualicen los registros DNS y continúe con el tutorial hasta el Paso 3.4.
Paso 1.2: Actualizar el sistema
Actualice su servidor:
apt updateActualice los paquetes si es necesario:
apt upgradePaso 1.3: Crear un usuario
Cree un usuario regular del sistema (reemplace holu con el nombre de usuario deseado):
adduser holuAgregue el usuario al grupo sudo:
usermod -aG sudo holuA partir de ahora, utilice este nuevo usuario para las operaciones del servidor:
su holuPaso 1.4: Configurar la zona horaria
Configure la zona horaria del servidor para que coincida con la suya:
sudo dpkg-reconfigure tzdataPaso 1.5: Crear un directorio para WordPress
Cree el directorio para su sitio web de WordPress:
sudo mkdir /var/www/wordpressOtorgue permisos al usuario regular:
sudo chown holu:holu /var/www/wordpressPaso 2: Instalar el software requerido
Paso 2.1: Usando un gestor de paquetes
Instale los paquetes de software necesarios:
sudo apt update && sudo apt install nginx mariadb-server mariadb-client \
php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick \
certbot python3-certbot-nginxPaso 2.2: Verificar la versión de PHP
Verifique la versión de PHP:
php -vNote la versión mayor y menor (por ejemplo, 7.4).
Paso 2.3: Instalar WP-CLI
Instale WP-CLI, una herramienta útil para la administración de WordPress:
cd
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wpPaso 3: Configuración del software requerido
Paso 3.1: Configurar PHP
Edite el archivo de configuración de PHP (reemplace 7.4 con su versión de PHP):
sudo nano /etc/php/7.4/fpm/pool.d/www.confReemplace user = www-data y group = www-data con:
user = holu
group = holuRecargue la configuración (reemplace 7.4 con su versión de PHP):
sudo systemctl stop php7.4-fpm
sudo systemctl start php7.4-fpmPaso 3.2: Configurar Nginx
Crée el archivo de configuración de Nginx:
sudo nano /etc/nginx/sites-available/wordpressInserte el siguiente contenido, haciendo los reemplazos según sea necesario:
server {
listen 80;
server_name example.com;
root /var/www/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
- Reemplace
example.comcon su dominio. - Reemplace
/var/www/wordpresscon el directorio creado en el Paso 1.5. - Reemplace
7.4con su versión de PHP.
Guarde y cierre el archivo. Habilite el archivo de configuración:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpressRecargue Nginx:
sudo systemctl reload nginxPaso 3.3: Configurar MariaDB
Abra la terminal de MariaDB:
sudo mysqlCrée una cuenta de base de datos para el usuario del sistema (reemplace holu con su nombre de usuario del Paso 1.3):
CREATE USER "holu"@"localhost" IDENTIFIED VIA unix_socket;Elija un nombre de base de datos para su sitio web WordPress (por ejemplo, wordpress_db). Conceda permisos:
GRANT ALL PRIVILEGES ON wordpress_db.* TO "holu"@"localhost";Salir de la terminal:
\qPaso 3.4: Configurar soporte HTTPS
Configure el soporte HTTPS (reemplace example.com con su dominio):
sudo certbot -d example.comSiga las indicaciones y seleccione la opción 2 para redirigir las solicitudes cuando se le pregunte.
Paso 3.5: Configurar notificaciones por correo electrónico
Para recibir notificaciones por correo electrónico desde su sitio WordPress, configure el servidor de correo y cree un registro DNS:
Tipo Nombre Valor TXT @ v=spf1 a -all
Instale y configure el servidor de correo:
sudo apt update && sudo apt install postfixSeleccione "Internet Site" cuando se le indique y use el dominio de su sitio web de WordPress como nombre del correo.
Editen la configuración de postfix
Buscar
Categorías