Explicar la protección del servidor y la instalación de WordPress (1)

Hola hermanos, seguidores de nuestro humilde sitio web Mekano Tech, en este artículo relacionado con la gestión y protección de servidores web,

En esta lección, protegeremos el servidor e instalaremos WordPress en él,
Para crear un sitio web o blog seguro y estable para obtener un rendimiento financiero más adelante,
Si se encuentra entre el 90 por ciento de los afectados por las empresas de alojamiento lento, este artículo es para usted.

¿El beneficio de este curso?

  • Construyendo un sitio rápido y completamente seguro con todos los recursos que sirven solo a su sitio.
  • Protección de los datos de su sitio web para usted "Cuando su sitio web está alojado por cualquier empresa de alojamiento, ellos tienen el control total de su sitio web, sus datos, la base de datos y todo".
  • Crear un servidor económico con recursos especiales. El costo mensual es de 43 libras egipcias, qué maravilloso
  • Ahorrando dinero debido a los costos de las empresas de alojamiento falsas a sus precios. “Las empresas de alojamiento alquilan un servidor completo con 4 procesadores y 32 GB de RAM, y albergan casi 100 sitios web. Y el plan de alojamiento más bajo le costará 1200 EGP al año, y no es fuerte ".
  • Administre y proteja el servidor y administre su sitio de manera profesional

Requisitos del curso 

El comienzo de la explicación

Conectarse al servidor

Después de descargar e instalar el software de conexión del servidor masilla  Hacemos un agujero y se verá así

En el campo "Nombre de host", escribe la IP del servidor, "es el ID digital de cualquier servidor o dispositivo conectado a Internet sin el cual no puede conectarse al servidor", luego hace clic en Abrir,

  • مثال

Después de presionar Abrir, aparecerá una pantalla de conexión de Shell negra

  • مثال

 

Escribirás el nombre de usuario del servidor, y a veces es root, y luego la contraseña del servidor.
¿De dónde obtendrá los datos del servidor de IP, usuario y contraseña?

  • Cuando solicita suscribirse a Hetzner, como se muestra arriba, en el panel de su cuenta de Hetzner, puede crear un servidor y elegir la distribución que se instala automáticamente en el servidor, y en menos de 5 segundos, recibirá un mensaje en su registro correo electrónico con datos del servidor de IP, usuario y contraseña, Ejemplo

Después de que aparezca la página marrón para la conexión al shell SSH, "es un protocolo de transferencia seguro que le permite controlar todo el sistema a través de comandos". Ahora está dentro del servidor, se ha conectado a él y puede controlarlo por completo. a través de comandos,

Actualización de actualización del servidor

Al principio, antes que nada, actualizamos el sistema, para que el sistema actualice el arranque de protección y solucione algunos problemas, si los hay, escriba este comando, luego presione Enter

yum -y actualización
  • مثال

 

Esperará cuando el servidor termine de actualizar los paquetes del sistema "software integrado con el sistema operativo instalado"

Instalar wget y nano

Una vez finalizado, instala dos programas importantes, a saber, wget "un programa que descarga archivos a través del enlace directo" y nano "un programa de edición de texto como el programa Bloc de notas integrado con Windows" a través de este comando

yum -y instalar wget nano

instalar apache

Una vez finalizado, configuramos el servidor para que funcione como servidor web, y luego instalaremos WordPress,
Para que el sistema funcione como servidor web, debemos instalar, APACHE "Apache es un servidor web que muestra archivos html y php, por supuesto, sin Apache", el sistema no funcionará contigo como servidor web

Hasta ahora, todo está bien, instalamos Apache agregando este comando y luego presionando Enter

yum install httpd -y

Una vez completada la instalación, agregamos este comando para ejecutar Apache, luego presionamos Enter

systemctl start httpd

Para asegurarnos de que Apache funcione, agregamos este comando

systemctl status httpd

Te mostrará lo que te mostraré en la imagen que funciona

Asegúrese de que Apache se esté ejecutando

Además, para asegurarnos de que Apache está funcionando correctamente, lo escribimos en la IP del servidor en el navegador, y si aparece contigo como se muestra en la imagen, todo está bien.

Ahora el servidor podemos conectarnos a él a través del navegador, y hasta ahora todo está bien y funcionando correctamente.

Instalación del asistente de base de datos

Instalamos el asistente de base de datos "WordPress necesita una base de datos a la que conectarse para almacenar artículos, imágenes y otros datos", 

Agregamos estos comandos, uno a la vez, y luego presionamos el botón Enter

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo yum instalar servidor mysql
sudo systemctl iniciar mysqld
sudo mysql_secure_installation

Le mostrará opciones, agregue y y luego ingrese en cada opción

Después de la finalización, hemos terminado la instalación del asistente de la base de datos, a través de los comandos anteriores.

instalar php 7.2

 Las traducciones de php deben estar instaladas, para poder traducir wordpress, agregamos estos comandos para instalar las traducciones de php,

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo = remi, remi-php72 
yum --enablerepo = remi, remi-php72 instalar php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
servicio httpd restart

Después de la finalización, creamos una base de datos, agregando un nombre a la base de datos agregando estos comandos,

CREAR USUARIO'lugar0'@' localhost 'IDENTIFICADO POR'102030';
CREAR BASE DE DATOS mekan0db;
OTORGAR TODOS LOS PRIVILEGIOS EN mekan0db.* A 'lugar0'@' localhost 'CON OPCIÓN DE CONCESIÓN;
FLUSH PRIVILEGES;

Aclare lo que está en el código anterior, en rojo es el nombre de la base de datos, en amarillo es el nombre de la base de datos y en verde es la contraseña de la base de datos,

El resumen del primer código: Creamos un nombre de usuario con el nombre mekan0 y lo agregamos con una contraseña 102030 
El segundo código: Creamos una base de datos con el nombre mekan0db
El tercer código: vinculamos el nombre de usuario mekan0 con la base de datos mekan0db agregando todos los privilegios, "Todos los privilegios significan que el usuario puede controlar completamente la base de datos desde agregar, modificar y eliminar"

Agregar un dominio a Apache 

En esta etapa, agregaremos el dominio en el que se ejecutará WordPress. Puede omitir este paso si está aplicando la explicación en un servidor local, "El servidor local es un programa que instala los compiladores Apache y php en su computadora y esto es con fines de aprendizaje antes de acceder a la web ".

En mi caso agregaré el subdominio de Mekano Tech Informatics, test.mekan0.com, con estos comandos 
Comando de edición

nano /etc/httpd/conf.d/site1.conf

Se abrirá una página en blanco contigo, agregarás el dominio en este formulario. Tome todo el código, pero cambie el nombre de dominio a su propio nombre de dominio


Nombre del servidor www.test.mekan0.com 
ServerAlias prueba.mekan0.com 
DocumentRoot / var / www / html / public_html 
Registro de errores /var/www/html/error.log 

Una vez finalizado, presione el botón Ctrl _x, luego y e ingrese, y luego reinicie Apache para activar la configuración con este comando,

systemctl reiniciar httpd

 

Instalación de WordPress

En esta etapa, retiramos WordPress y lo trasladamos a la ubicación de los archivos del dominio, a través de estos comandos, cada comando por separado, y luego de cada comando presionamos Enter

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf último.tar.gz
cd wordpress
mkdir -p / var / www / html / public_html
cp -r * / var / www / html / public_html
buscar / var / www / html / public_html -type d -exec chmod 755 {} \;
buscar / var / www / html / public_html -type f -exec chmod 644 {} \;

Sinopsis del primer comando: continúe tmp
Lo segundo: saca la copia de WordPress de su sitio web oficial.
El tercer comando: descomprime el paquete de WordPress 
Cuarto comando: ingresa a la carpeta de WordPress sin comprimir
Quinto comando: crea un archivo de WordPress para el dominio 
El sexto comando: copia los archivos de WordPress después de descomprimirlos en la carpeta del dominio 
El séptimo comando: otorga 775 privilegios a los archivos
El octavo comando: Hace 644 privilegios para carpetas "Los privilegios son permisos de lectura y escritura, cada número tiene un privilegio, explicaré todo en otros artículos"

Editando el archivo de configuración

En esta etapa, modificamos el archivo de configuración para la conexión de WordPress a la base de datos, para almacenar todo en él a través de este comando. 

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

Y agrega el nombre de usuario y la contraseña para la base de datos, que creamos hace un tiempo en las líneas anteriores,

 

ejecutar el dominio 

Para ejecutar el dominio, podemos usar Cloudflare y agregarle el dominio, y luego agregar la IP del DNS del dominio. Continuaré con este paso en otra lección hoy e incluiré un enlace al artículo aquí.

Después de completar la vinculación del dominio a Cloudflare y la finalización, solicitamos el dominio en el navegador y la instalación de WordPress comenzará con usted de esta manera, Imagen que muestra la primera instalación de WordPress en Debian 9

Después de completar los pasos, WordPress se ha instalado con éxito y el servidor está configurado, siga la segunda lección sobre cómo proteger el servidor, pondré el enlace a la segunda explicación aquí cuando la termine.

Al copiar la lección, mencione Egipto

Artículos relacionados con
Publica el artículo en