Creación de su propio servidor web y alojamiento de un sitio web desde su caja Linux

Creación de su propio servidor web y alojamiento de un sitio web desde su caja Linux

Muchos de ustedes serían programadores web. Es posible que algunos de ustedes tengan un sitio web y ciertamente lo estarían editando y actualizando con frecuencia. Mientras que algunos que no tienen un conocimiento adecuado de tecnologías web aún estarían planeando tener uno.

A través de este artículo, haré saber cómo se puede desarrollar un sitio web que funcione con muy poco conocimiento e incluso podría alojarlo usando tu caja Linux. Las cosas podrían ser tan simples como eso.

Requisitos:

Linux Box. (Sin embargo, puede usar Windows. pero las cosas seguramente no será tan simple y perfecto como lo será en Linux Machine. Debian. se ha utilizado aquí, por ejemplo, para citar). Si no tiene un sistema operativo instalado o no sabe cómo instalar un sistema operativo Linux, aquí hay algunas guías que le muestran cómo instalar un sistema operativo Linux.

  • Cómo instalar un servidor mínimo Debian 10 (Buster)
  • Cómo instalar el servidor Ubuntu 20.04
  • Instalación de “CentOS 8.0 ″ con capturas de pantalla

Apache. PHP,. y MySQL. (si tiene un conocimiento rápido de cualquier otro SQL. puede usarlo pero los ejemplos del artículo utilizarán MySQL.

  • Cómo instalar LAMP en Debian 10 Server
  • Cómo instalar LAMP Stack en Ubuntu 20.04
  • Cómo instalar el servidor LAMP en CentOS 8

Marco de gestión de contenido: Drupal. con KompoZer. o puede usar WordPress. o Joomla. (Pero aquí usé Drupal. como mi Sistema de administración de contenido. ( CMS. ).

Instalar WordPress en Linux

  • Cómo instalar WordPress junto con LAMP en Debian 10
  • Cómo instalar WordPress con Apache en Ubuntu 20.04
  • Instale WordPress 5 con Apache, MariaDB 10 y PHP 7 en CentOS 8/7

Instale Drupal en Linux

  • Cómo instalar Drupal en Debian 10
  • Cómo instalar Drupal en Ubuntu
  • Cómo instalar Drupal en CentOS 8

Instalar Joomla en Linux

  • Cómo instalar Joomla en Debian 10
  • Cómo instalar Joomla en Ubuntu
  • Cómo instalar Joomla en CentOS 8

Configurar su propio servidor web y alojar un sitio web en Linux

freestar.config.enabled_slots.push

Una conexión a Internet con IP. estática (preferida) conectada a través de un módem con instalación de alojamiento virtual (en realidad no es tan complejo como parece aquí).

¿Qué es Apache?

Apache. es un programa de servidor web. Viene instalado y configurado en la mayoría de los sistemas. Compruebe si está instalado en su sistema o no.

# apt-cache policy apache2 ( En SO basado en Debian. Salida de muestra apache2: Instalado: (ninguno) Candidato: 2.4.38-3 + deb10u3 Tabla de versiones: 2.4.38-3 + deb10u3 500500 http://httpredir.debian.org/debian buster/main amd64 Paquetes 2.4.38-3-1 100/var/lib/dpkg/status 2.4.25-3 + deb9u9 500500 http://security.debian.org/debian-security stretch/updates/main amd64 Paquetes # yum search httpd ( En SO basado en Red Hat. Salida de muestra Complementos cargados: rapidmirror, seguridad Carga de velocidades de espejo desde el archivo host en caché * base: ftp.iitm.ac.in * epel: mirror.smartmedia.net.id * extras: ftp.iitm.ac.in * actualizaciones: ftp.iitm.ac.in Paquetes instalados httpd .i686 2.2.15-28.el6.centos @updates

De la salida anterior, está claro que Apache. está instalado en la caja, si no está en su caso puede ‘ apto. ‘o’ yum. ‘el requ paquete ired. Una vez que Apache esté instalado, inícielo como.

# apt-get install apache2 ( En SO basado en Debian. # service apache2 start # yum install httpd ( En SO basado en Red Hat. # service httpd start

Nota. es posible que tenga que escribir ‘ httpd. y no ‘ apache. en algún servidor Visualización. , RHEL. Una vez que se inicia el servidor “ apache2. o “ http. también conocido como “ httpd. , puede verificarlo en su navegador yendo a cualquiera de los siguientes enlaces.

http://127.0.0.1 http://localhost http://su-dirección-ip

Este enlace se abrirá en una página alojada, lo que significa que Apache. ha se ha instalado e iniciado correctamente.

¿Qué es MySQL?

MySQL. es un programa de servidor de base de datos. Viene con una serie de distribuciones. Compruebe si está instalado en su sistema o no y dónde está instalado.

# whereis mysql Salida de muestra mysql:/usr/bin/mysql/etc/mysql/usr/lib/mysql/usr/bin/X11/mysql/usr/share/mysql/usr/share/man/man1/mysql.1.gz

De la salida anterior, está claro que MySQL. está instalado junto con la ubicación de los archivos binarios. Si en caso de que no esté instalado, haga ‘ apt. o ‘ yum. para instalarlo e inícielo.

# apt-get install mariadb-server mariadb-cliente ( En SO basado en Debian. # service mysql start # yum install mariadb-server mariadb-client ( En SO basado en Red Hat. # service mariadb start

Nota. es posible que deba escribir “ mysqld. en lugar de mysql. obviamente sin comillas, en alguna distribución, a saber, RHEL . Verifique el estado de MySQL. ejecútelo.

# service mysql status (en SO basado en Debian) Salida de muestra ● mariadb.service-Servidor de base de datos MariaDB 10.3.23 Cargado: cargado (/lib/systemd/system/mariadb.service; habilitado; preajuste del proveedor: habilitado) Activo: activo (en ejecución) desde el miércoles 08/01/2020 01:05:32 EST; 1min 42s ago Docs: man: mysqld (8) https://mariadb.com/kb/en/library/systemd/Proceso: 2540 ExecStartPost =/etc/mysql/debian-start (código = salido, estado = 0/SUCCESS ) Proceso: 2537 ExecStartPost =/bin/sh-c systemctl unset-environment _WSREP_START_POSITION (código = salido, estado = 0/SUCCESS) Proceso: 2457 ExecStartPre =/bin/sh-c [!-e/usr/bin/galera_recovery] && VAR = || VAR = `cd/usr/bin/..;/usr/bin/galera_recovery`; PS-eq 0] && systemctl set-environment _WSREP_STAR Proceso: 2452 ExecStartPre =/bin/sh-c systemctl unset-environment _WSREP_START_POSITION (código = salido, estado = 0/SUCCESS) Proceso: 2450 ExecStartPre =/usr/bin/install-m 755-o mysql-g root-d/var/run/mysqld (código = salido, estado = 0/ÉXITO) PID principal: 2506 (mysqld) Estado: “Tomando sus solicitudes SQL ahora …” Tareas: 30 (límite : 4915) CGroup:/system.slice/mariadb.service └─2506/usr/sbin/mysqld

El resultado anterior muestra que MySQL. se está ejecutando durante 11. min 58. seg.

¿Qué es PHP?

PHP. es el lenguaje de programación del lado del servidor diseñado para el desarrollo web y se usa comúnmente como un lenguaje de programación de propósito general. Solo tiene que implementar el script php después de instalar php. Como dije anteriormente, use ‘ apt. o ‘ yum. para instalar el paquete requerido para su caja.

# apt-get install php php-mysql ( En SO basado en Debian. # yum install php php-mysqlnd ( En SO basado en Red Hat.

Si instaló correctamente el php en su sistema, puede verificar si funciona correctamente o no al crear un archivo “ info.php. en su ‘/var/www/html. o ‘/var/www. ‘(que es su directorio Apache. con el contenido que se indica a continuación.

Ahora navegue hasta su navegador y escriba cualquiera de los siguientes enlaces.

http://127.0.0.1/info.php http://localhost/info.php http://your-ip-address/info.php  Check Información de PHP en Debian 10  Verifique la información de PHP en Debian 10 Verifique la información de PHP en Debian 10

Lo que significa que php. está instalado y funcionando correctamente. Ahora puede construir su sitio web en su directorio Apache. sin embargo, no siempre es una buena idea reinventar una rueda una y otra vez.

Para esto, existe el Marco de gestión de contenido. ( CMF. , es decir, Drupal. Joomla. WordPress. Puede descargar el último marco desde el enlace que se proporciona a continuación y puede usar cualquiera de estos marcos, sin embargo, usaremos Drupal. en nuestros ejemplos.

  • Drupal: https://drupal.org/project/drupal
  • Joomla: http://www.joomla.org/download.html
  • WordPress: http://wordpress.org/download/

Descarga Drupal. desde el enlace anterior, que sería un archivo tar. Mueva el archivo tar a su directorio Apache “/var/www/html. o “/var/www. . Extraerlo a la raíz del directorio apache. Donde ‘ x.xx. sería el número de versión.

# mv drupal-x.xx.tar.gz/var/www/(mv al directorio raíz de Apache) # cd/var/www/(cambiar directorio de trabajo) # tar-zxvf drupal-7.22.tar.gz (extraer el archivo) # cd drupal-7.22 (mover a la carpeta extraída) # cp *-R/var/www/(copiar el archivo extraído al directorio de Apache)

Si todo va OK. vuelva a abrir su navegador y navegue a los enlaces a continuación y será recibido con.

http://127.0.0.1 http://localhost http://su-dirección-ip Instalación de Drupal Instalación de Drupal Instalación de Drupal

Elija su configuración de idioma.

 Selección de idioma Drupal  Selección de idioma de Drupal Selección de idioma

Comprobación de requisitos y permisos de archivo. Proporcione el permiso adecuado a los archivos y carpetas requeridos. Es posible que deba crear ciertos archivos manualmente, lo cual no es un gran problema.

 Comprobación de permisos de archivos Drupal Comprobación de permisos de archivos Drupal Comprobación de permisos de archivos

Configuración de la base de datos. el proceso de backend.

 Configuración de la base de datos Drupal  Configuración de la base de datos Drupal Configuración de la base de datos

Si la configuración de la base de datos es perfecta, los perfiles se instalan automáticamente.

 Instalación de la base de datos Drupal  Instalación de la base de datos Drupal Instalación de la base de datos  Instalando Drupal  Instalando Drupal Instalación de Drupal

Configurar significa establecer ‘ Nombre del sitio. , ‘ Correo electrónico. , ‘ Nombre de usuario. , ‘ Contraseña. , ‘ Zona horaria. , etc.

 Ingrese los detalles del usuario  Ingrese los detalles del usuario Ingrese los detalles del usuario

Y si todo va bien, aparecerá una pantalla similar a esta.

 Instalación de Drupal ación completada  Instalación de Drupal completada Instalación completada

Abra su página consultando la dirección http://127.0.0.1.

 Bienvenido a Drupal  Bienvenido a Drupal Bienvenido a Drupal

¡¡¡Hurra !!!

 Setup Virtual Server Configurar servidor virtual Configurar servidor virtual

Remem ber Solo podrá acceder a este servidor web desde su máquina, cualquier otra máquina en su LAN. o una computadora en Internet cuando su máquina esté ARRIBA. y funcionando MySQL. y Apache. simultáneamente.

Un gran poder conlleva una gran responsabilidad. Y ahora es su responsabilidad proteger su máquina. Nunca dé su dirección IP. a ninguna persona desconocida hasta que sepa cómo entrar y salir.

Seguramente intentaremos cubrir los problemas relacionados con la seguridad y cómo protegerla. Siéntase libre de dar sus valiosos comentarios y compartirlos con sus amigos. Sabes “ Compartir es cariñoso. . Tu comentario positivo nos anima y motiva.