Tabla de contenido:
- Paso 1: Adquiera una PC dedicada
- Paso 2: ¡Obtén el sistema operativo
- Paso 3: ¡Instale el sistema operativo
- Paso 4: Configurar VNC
- Paso 5: instalar FTP
- Paso 6: configurar usuarios de FTP
- Paso 7: ¡Configure y active el servidor FTP
- Paso 8: Instale el soporte HTTP, siéntese y relájese
- Paso 9: Instale un servidor de videojuegos (opcional)
- Paso 10: ¡Reenvíe los puertos
- Paso 11: ¡Obtenga un dominio gratis
- Paso 12: ¡Pruébelo
Video: ¡Configure su propio servidor web !: 12 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
¿Alguna vez ha querido tener un lugar donde pueda guardar sus archivos y acceder a ellos desde cualquier lugar donde tenga una conexión a Internet? Supongamos que desea tener su biblioteca de música disponible en caso de que quiera regalar una canción a uno de sus amigos, o tal vez quiera permitir que sus familiares descarguen toda su biblioteca de fotos de vacaciones, o tal vez necesite un lugar para alojar los programas que escribe. o mapas que hagas. ¿Qué tal una página web? ¿Alguna vez quisiste tener tu propia página web? Todo esto se puede lograr con un servidor web doméstico … ¡y más!
En realidad, es muy sencillo configurar un servidor web en casa. Voy a usar esto mientras estoy en la universidad para alojar servidores de juegos, tener una copia de seguridad de archivos fuera del sitio y compartir archivos con amigos. Dado que la PC que aloja el servidor estará en mi casa y yo estaré en mi dormitorio, obviamente no puedo acercarme y comenzar a cambiar la configuración del sistema, así que necesitaremos algún tipo de acceso remoto. Además, obviamente, necesitará una PC dedicada, una que pueda dejar funcionando y dejar conectada en todo momento. ¿De qué sirve un servidor que se cae todo el tiempo? Esta PC no tiene por qué ser excelente, pero recuerde, cuanto más la ejecute, más rápida debe ser la PC para no retrasarse (duh).
Paso 1: Adquiera una PC dedicada
Este paso puede resultar fácil para algunos y difícil para otros. Ya tenía una PC que realmente no estaba usando (originalmente era la vieja PC de mis padres, pero luego murió y la reconstruí con partes baratas, pero como ya tenía una PC, realmente no la usé mucho).
Especificaciones del sistema: AMD Sempron 64 2600+ (overclockeado a 1.85 GHz) 1.5GB DDR RAM nVidia GeForce4 MX420 64MB (GPU realmente no es importante, los servidores no necesitan buenas tarjetas de video, incluso integradas es suficiente) Disco duro de 60GB (IDE) (no eso es bueno para un servidor, pero lo suficientemente bueno, no quería gastar dinero en esto) Unidad de DVD y CD (necesitará al menos una unidad de CD para instalar el sistema operativo, aparte de eso, no es necesario) 3 Ethernet tarjetas (necesitará al menos 1) Este sistema funciona muy bien como servidor, por lo que cualquier cosa por encima de esto funcionaría aún mejor. Esta PC costó alrededor de $ 100 para reconstruir (aunque ya tenía RAM, carcasa, unidades ópticas y disco duro) y fue a fines de 2007 cuando la reconstruí.
Paso 2: ¡Obtén el sistema operativo
Para mi servidor, estoy usando Ubuntu Linux 8.04. Linux es un gran sistema operativo de servidor y es uno de los principales sistemas operativos detrás de los servidores web profesionales (como Google, si recuerdo bien, Google usa servidores Linux). Sin embargo, Linux puede resultar confuso para los nuevos usuarios, así que usaré la versión de escritorio en lugar de la versión del servidor. La versión de escritorio tiene una interfaz gráfica de usuario (GUI) por lo que no tendrá que configurar su servidor usando todos los comandos del terminal. ¡Sin embargo, el hecho de que no sea la "edición de servidor" no significa que no pueda ejecutar un gran servidor!
Si tiene una PC de 64 bits, querrá la versión de 64 bits de Linux. Estos son conjuntos de chips de 64 bits: -AMD Athlon64 -AMD Athlon64 X2 -AMD Turion64 -AMD Turion64 X2 -AMD Sempron64 (no marcado oficialmente como Sempron64, pero tendrá el logotipo de AMD 64 en el empaque) -Intel Core 2 -Intel Core 2 Duo - Intel Core 2 Quad Si tiene una PC de 32 bits, no puede usar la edición de 64 bits, así que obtenga la versión de 32 bits (x86). Estos son CPU comunes de 32 bits: -AMD Athlon -AMD AthlonXP -AMD Sempron -AMD Duron -Intel Pentium 1/2/3/4 / M / D -Intel Celeron (aunque algunos nuevos pueden ser compatibles con 64 bits) Descargar Ubuntu en www.ubuntu.com Recomiendo usar BitTorrent para descargar. Después de obtener la imagen ISO de la versión que vaya a utilizar, grabe el archivo.iso en un CD en blanco con el programa de grabación de CD que prefiera.
Paso 3: ¡Instale el sistema operativo
Coloque el CD en su PC y enciéndalo. Con suerte, aparecerá la pantalla del CD de Ubuntu. Elija su idioma y luego seleccione la primera opción en el menú (no Instalar, creo que es Prueba o LiveCD o algo así). Procederá a cargarse y pronto verá el escritorio de Ubuntu.
Ahora, si desea realizar un arranque dual (tener Windows y Linux en la misma PC), vaya a Sistema-> Administración-> Editor de particiones. Puede usar esto para cambiar el tamaño de su partición de Windows (FAT32 o NTFS) y dejar un espacio vacío para instalar Linux. Después de cambiar el tamaño y aplicar, o si solo va a instalar Linux por su cuenta, haga doble clic en el icono "Instalar" en su escritorio. Siga la configuración guiada, seleccionando "Usar el espacio libre continuo más grande" como la ubicación donde instalar. Una vez que haya terminado de instalar, reinicie su PC. Debería obtener GRUB (el gestor de arranque, una pantalla negra con un menú que enumera todos los sistemas operativos instalados en su PC). Elija Ubuntu de la lista y presione Enter. Después de que se inicie, inicie sesión con el nombre y la contraseña que ingresó durante el proceso de instalación. Ahora debería ver el escritorio de Ubuntu. ¡Ahora estás listo para servir!
Paso 4: Configurar VNC
Bueno, ahora que tiene su sistema operativo instalado, querrá habilitar algún tipo de acceso remoto. Con acceso remoto, podrá conectarse a su servidor usando otra PC y ver la pantalla del servidor. También podrá usar el mouse y el teclado en la PC remota para controlar el mouse y el teclado del servidor, lo que significa que puede usar el servidor desde cualquier lugar de Internet.
Para configurar el acceso al escritorio remoto, vaya a Sistema-> Preferencias-> Escritorio remoto. Marque estas: "Permitir que otros usuarios vean su escritorio" "Permitir que otros usuarios controlen su escritorio" "Solicitar al usuario que ingrese esta contraseña:" Luego escriba una contraseña en el campo Contraseña. Hay un límite de caracteres, por lo que su contraseña debe ser bastante corta. Esta contraseña deberá ingresarse en la PC remota antes de que vea el escritorio del servidor.
Paso 5: instalar FTP
Ahora puede acceder a su PC desde otra PC, pero aprenderé a usar esta función más adelante. Primero, terminemos la configuración básica de nuestro servidor.
FTP (Protocolo de transferencia de archivos) es un sistema que se utiliza para cargar y descargar archivos desde y hacia un servidor. Básicamente, es como tener una carpeta en Internet, puede tener varias carpetas en las que copiar archivos. Incluso puede usar el Explorador de Windows para acceder a su carpeta en línea y arrastrar sus archivos a ella para cargarlos. Luego, puede darles una cuenta a sus amigos y ellos también pueden cargar y descargar, eliminando la necesidad de meter archivos en correos electrónicos. Para esto, voy a usar Pro FTP Daemon (proftpd), un programa de Linux que ejecuta un servidor FTP en su computadora. También voy a usar gproftpd, una interfaz gráfica (GUI) que te permite configurar proftpd sin tener que editar archivos de texto o usar códigos de terminal. Sé que esto puede parecer confuso, pero en realidad es muy fácil. Comience abriendo un terminal (Aplicaciones-> Accesorios-> Terminal). Hay otras formas de instalar programas (si no puedes soportar el terminal), pero personalmente creo que es más rápido usar el terminal si sabes lo que estás buscando. Una vez que esté abierto, escriba: sudo apt-get install proftpd y presione ENTER. Dirá "contraseña:", ingrese su contraseña (la que configuró durante la instalación) y luego presione ENTER nuevamente. No pondrá asteriscos ni puntos mientras escribe su contraseña, así que no se preocupe si no ve ninguna indicación de que ha escrito su contraseña. Luego se ejecutará a través de un montón de cosas, posiblemente pidiéndole que presione Y o N (Sí o No) para la instalación, obviamente presione Y. Luego, una vez que haya terminado con eso (volverá a la línea @), escriba: sudo apt-get install gproftpd y presione ENTER. No debería pedirte tu contraseña esta vez ya que ya la has ingresado, pero si te pregunta, simplemente repite lo anterior. Una vez que ese comando esté hecho, estará listo para configurar.
Paso 6: configurar usuarios de FTP
Ahora viene la parte divertida. Vaya a Sistema -> Administración -> GPROFTPD e ingrese su contraseña si se la solicita. Debería enfrentarse a la ventana GPROFTPD. Su servidor probablemente no se activará, ni se configurará, por lo que debemos revisarlo y configurarlo primero.
Primero, vaya a la pestaña Usuarios. Aquí es donde creará una cuenta para usted. Es bastante autoexplicativo, pero aquí está la información que debe completar: Nombre de usuario: simplemente ingrese lo que desee que su nombre de usuario esté en su servidor. Utilizará esto para iniciar sesión. No puede tener letras mayúsculas o caracteres no estándar, solo letras minúsculas y números. Contraseña: se explica por sí misma, nuevamente, letras minúsculas y números. Tenga en cuenta que no enmascarará su contraseña, por lo que si está ingresando una contraseña privada, ¡no permita que sus amigos vean su pantalla! Grupo: No estoy muy seguro de esto, solo ingrese un nombre de grupo. Yo pondría "administradores" porque eres un administrador, luego para los amigos pon "usuarios" (a menos que sean realmente especiales y quieras clasificarlos como administradores también: P) De nuevo, solo letras minúsculas y números. Comentario: Indique quién es realmente la cuenta ("yo" trabaja para usted, o ponga aquí los nombres reales de sus amigos). Nuevamente, solo letras minúsculas y números. Shell: déjelo como está, / dev / null. No sé para qué sirve, pero funciona bien si lo dejas así. Marque "Requerir contraseña" y "Mostrar usuario en estadísticas" (si desea un usuario oculto, desmarque "Mostrar usuario en estadísticas") Número máximo de inicios de sesión: establezca cuántas conexiones simultáneas puede abrir el usuario. Para usted, lo pondría más alto, para otras personas, lo pondría más bajo. Lo más probable es que sea usted quien cargue la mayoría de los archivos, por eso obtiene más conexiones. Permitir inicios de sesión desde: todos, simplemente déjelo así. Para la parte inferior, coloque el directorio de inicio del usuario. Para el mío, puse / home / adam / ftp. Como quería acceder a mi directorio personal desde mi cuenta (/ home / adam), puse la cuenta de todos los demás configurada en un subdirectorio de mi casa (/ home / adam / ftp). De esa manera, el directorio FTP está dentro de la casa de mi cuenta de usuario, y mi cuenta FTP puede acceder a la casa FTP así como a mi directorio personal personal. Recomiendo usar / home // para SU directorio de inicio, con todos los permisos marcados, y / home // ftp para sus amigos (verifique los permisos como mejor le parezca). Los permisos se explican por sí mismos, para permitir que un usuario realice una determinada acción en un archivo o carpeta, marque la casilla. Después de configurar su usuario, haga clic en el botón "Agregar" para agregar el usuario a la lista. Repita este paso para todos los usuarios que desee.
Paso 7: ¡Configure y active el servidor FTP
Ahora es la parte divertida. De hecho, puede poner su servidor FTP en su red y eventualmente estará en Internet.
Regrese a la primera pestaña, la pestaña "Servidores". Ya está bastante configurado, pero aquí hay algunas opciones que puede que desee cambiar. La dirección IP o el nombre de host del servidor: recomendaría dejar esto en 0.0.0.0, eso significa que detectará automáticamente su ubicación y se configurará en consecuencia. Identidad de servidor alternativa: puede usar esto para darle un nombre a su servidor. Es opcional, y si desea darle un nombre, cambie la casilla a "Activado". Configure el enrutamiento NAT: establezca esto en la IP de su enrutador, pero no parece necesario, funciona sin encenderlo, por lo que no es gran cosa, simplemente déjelo desactivado y utilícelo sólo si tiene problemas. La dirección de correo electrónico del administrador: Usted es el administrador, ponga su correo electrónico aquí. Use identidades / búsquedas inversas: no tengo idea de lo que hacen, pero Off / Off funciona bien Estándar de tiempo: manténgalo en Local, es probable que las personas que usan su FTP sepan en qué zona horaria vive. Puerto: deje esto en 21, esa es la puerto FTP estándar. Si desea cambiarlo y sabe lo que está haciendo, continúe, pero si no sabe qué es, déjelo en 21. Rango de puerto pasivo: no sé, déjelo por defecto y debería estar bien Conexiones máximas: esta es la cantidad total (de todos los usuarios) de conexiones que permitirá su servidor. El valor predeterminado está bien aquí. Intentos de inicio de sesión máximos: supongo que esto es para intentos de contraseña incorrecta. Prefiero establecer esto más alto, porque sé que la gente puede estropear su contraseña. El hecho de que arruines tu contraseña no significa que seas un hacker, así que permito 40 intentos en mi servidor. Velocidad de carga: establezca este valor más alto que la velocidad máxima de la red conectada al servidor, se asegurará de que su servidor no se ralentice innecesariamente. Si está utilizando LAN e Internet para transferir, establezca esto en 1000, ya que LAN puede transferir mucho más rápido y las transferencias LAN se ralentizarán sin ningún motivo. Internet simplemente no alcanzará la velocidad máxima, pero eso es obvio. Velocidad de descarga: igual que arriba, la configuré alta (1000) para evitar transferencias LAN lentas. Eliminar automáticamente cargas abortadas: enciendo esto. De esa manera, si alguien cancela una carga, no obtendrá la mitad de un archivo en su servidor (la mitad de un archivo es bastante inútil y desperdicia espacio). ¡OK! Ahora lo has configurado. Haga clic en "Aplicar" para aplicar los cambios de configuración. Ahora para el más grande, haga clic en el botón "Activar" y el estado de su servidor cambiará a "Activado". ¡Eso significa que ahora estás EN LÍNEA! (bueno, no realmente, su servidor está activo, pero solo en su LAN, más sobre esto más adelante).
Paso 8: Instale el soporte HTTP, siéntese y relájese
Pensé que FTP era un poco difícil (¿o al menos largo?), No hay necesidad de temer. Configurar el soporte HTTP es francamente simple.
Escriba esto en la Terminal: sudo apt-get install apache2 y presione Enter, escriba su contraseña si es necesario y presione Y si es necesario. Ahora, siéntese y relájese, el servidor HTTP está en funcionamiento. (por cierto, el directorio de inicio de su página web es / var / www, coloca sus archivos html allí)
Paso 9: Instale un servidor de videojuegos (opcional)
No voy a entrar en muchos detalles sobre este, ya que todos los juegos son diferentes y todos juegan juegos diferentes. Sin embargo, si lo desea, puede usar su nuevo servidor para ejecutar un servidor de videojuegos.
¡PROBLEMA! La mayoría de los videojuegos están escritos para WINDOWS … pero nuestro servidor no está ejecutando eso: (¿La respuesta? Wine. Wine es un programa que te permite ejecutar programas de Windows en Linux. El soporte 3d no es perfecto, por lo que los juegos en sí a menudo tienen fallas o problemas de gráficos, pero los programas de servidor dedicados para esos juegos generalmente funcionan sin problemas. Nuevamente, use Terminal para instalar Wine con el comando fácil: sudo apt-get install wine A estas alturas ya debería saber cómo usar esto. Después de que Wine se instale, tener una carpeta /home//.wine/drive_c/ (tienes que hacer clic en Mostrar archivos ocultos en el explorador de archivos para ver.wine, porque cualquier cosa con un punto al frente se considera oculto en Linux). Este es el equivalente a tu Windows Unidad C:. Cualquier programa que tenga en su unidad C: irá en esta carpeta, ya que Wine ve esta carpeta como su unidad C: virtual. En mi caso, /home/adam/.wine/drive_c/gmodserver/orangebox /srcds.exe es la ubicación del programa que necesito. Puede hacer un lanzador en su escritorio para iniciar su servidor (asumiendo Source Servidor dedicado aquí). Escriba - Nombre de la aplicación - Comando del servidor Mod de Garry - wine C: /gmodserver/orangebox/srcds.exe -game garrysmod Comentario - Inicie un servidor Mod de Garry Ahora debería tener un bonito icono en su escritorio, puede usarlo para ejecutar su servidor. Diviértete jugando:)
Paso 10: ¡Reenvíe los puertos
¿Qué? ¿Reenviar puertos? El reenvío de puertos es una opción disponible en casi todos los enrutadores domésticos. Debido a que es probable que su PC servidor esté detrás de un enrutador (su red doméstica es una red de área local [LAN] con un enrutador que la conecta a Internet), la dirección IP de su PC (el número que usan otras PC para hablar con la PC servidor) solamente funciona dentro de su red local (todas las PC conectadas a su enrutador). Para que el mundo exterior (Internet) se comunique directamente con su servidor, su enrutador debe permitir que los dos se comuniquen. Normalmente, el mundo exterior (Internet) hablaría con su enrutador y su enrutador transmitiría ese mensaje a su PC. Esto funciona muy bien para navegar, pero no para servir. Para abrir este canal de comunicación, necesitamos mirar los puertos. Los puertos son "canales" que utilizan diferentes programas para hablar. Algunos puertos comunes: 21 - FTP80 - HTTP5900 - VNC29070 - Jedi Academy (utilizado para alojar un servidor JKA) Hay toneladas más (como 65 mil de ellos jajaja) pero ese no es el punto. El punto es que necesita que el puerto en su dirección IP de Internet esté conectado directamente al puerto en la dirección IP local de su servidor. Para hacer esto, abra la página de configuración de su enrutador (necesitará saber el nombre de usuario de administrador y la contraseña para ello). La página del enrutador suele estar en https://192.168.1.1, aunque algunas pueden estar en https://192.168.0.1, https://192.168.2.1 u otras direcciones. Si no puede conectarse, consulte el manual de instrucciones de su enrutador o búsquelo en Google. Una vez dentro, debe encontrar Reenvío de puertos. Mi Netgear lo tiene justo en la columna lateral, no estoy seguro de otras marcas. Desde aquí puedes ir a trabajar. Deberá conocer la IP local de la PC del servidor (puede encontrarla haciendo clic con el botón derecho en el icono de red en la esquina superior derecha de la pantalla, el icono con dos PC y seleccionando Información de conexión, es la "IP Dirección "campo"). Ahora, agregue las siguientes configuraciones: (formato: "nombre" - TCP / UDP - puerto de inicio - puerto final - 192.168.xx (reemplace con el de su servidor)) "VNC" - TCP - 5800 - 5900 - 192.168.xx "FTP" - TCP / UDP - 21 - 21 - 192.168.xx "HTTP" - TCP - 80 - 80 - 192.168.xx "Gmod" - TCP / UDP - 27015 - 27015 - 192.168.xx (reemplazar con la configuración de su juego, obviamente) Una vez que aplique esto, realmente debería estar EN LÍNEA.
Paso 11: ¡Obtenga un dominio gratis
Ok, entonces tienes un servidor. ¿De verdad crees que todos tus amigos estarán tan ansiosos por iniciar sesión en https://75.185.355.1337 (obviamente no es una IP real, pero la mayoría de tus amigos no lo sabrán) para obtener lo último? ¡NO! Recordar su IP larga, aburrida y en constante cambio es difícil incluso para aquellos que la entienden. Esto es Internet, pero les estás diciendo algo parecido a un número de teléfono largo. ¡Necesitas un dominio! Un nombre de dominio es una máscara para su dirección IP. Al igual que cualquier otro sitio, los servidores de Google tienen una dirección IP. Sin embargo, no conoce su dirección IP, todo lo que sabe es www.google.com. Entonces, ¿cómo es que puedes conectarte a ellos sin conocer su IP? Porque, el dominio www.google.com enlaza con la dirección IP del servidor de Google y le envía solicitudes. El problema con los nombres de dominio es que cuestan dinero para registrarse. Sin embargo, si está dispuesto a sacrificarse, puede obtener dominios gratuitos en www.no-ip.com. La desventaja es que tu dominio será.servegame.com o algo similar. Tienen un montón de dominios en los que puede elegir estar (servegame, servehttp, serveftp solo por nombrar algunos) pero no puede obtener su dominio completamente personalizado. (Por ejemplo, puedo obtener [y ya obtuve] https://calc.servegame.com, pero no https://calcprogrammer1.com [que me costaría dinero registrarse]) Aparte del nombre, no-ip Los dominios son geniales. Los gratuitos solo duran 60 días, pero cuando están a punto de caducar te envían un correo electrónico para que puedas extender tu uso del dominio de forma gratuita. Necesitarás saber tu dirección IP de Internet, que puedes encontrar simplemente buscando en Google. "¿Cuál es mi IP?" (Obtendrá un montón de sitios que le dirán su IP). Utilice su IP de Internet en su configuración sin ip.
Paso 12: ¡Pruébelo
Ahora viene la parte divertida. Todo debe estar configurado y listo para funcionar, todo lo que tienes que hacer es probar. Comienza probando http, ya que es lo más fácil. Simplemente abra su navegador y escriba "https://.com" y presione Enter. Con un poco de suerte, "¡Funciona!" debería aparecer (el mensaje de prueba de apache2, puede cambiar el archivo en / var / www después de saber que realmente funciona). Si no es así, pruebe con "https:// [sin www. O.com, solo el número de IP]". Esto DEBERÍA funcionar, si no es así, el reenvío de puertos no funciona. Si ninguno de esos funciona, como último recurso, intente <a href = "https://
Recomendado:
Aloje su propio servidor Minecraft (windows): 6 pasos
Aloje su propio servidor de Minecraft (windows): para crear un servidor de Minecraft, debe saber algunas cosas importantes: 1: Para mantener siempre abierto el servidor, la computadora en la que se ejecuta el servidor debe estar siempre encendida 2: El servidor de Minecraft utilizará una parte de su RAM y una parte de su procesador
Configure su propio servidor de rastreo GPS en una Raspberry Pi: 8 pasos
Configure su propio servidor de rastreo GPS en una Raspberry Pi: En este proyecto, le mostraré cómo configurar su propio servidor de rastreo GPS en una Raspberry Pi. No es necesario que sea una Raspberry pi, porque el software que vamos a utilizar para el servidor de seguimiento también está disponible para Windows y Linux
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: 11 pasos (con imágenes)
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: la historia de este reloj se remonta a hace mucho tiempo: más de 30 años. Mi padre fue pionero en esta idea cuando yo tenía solo 10 años, mucho antes de la revolución del LED, cuando los LED eran 1/1000 del brillo de su brillo cegador actual. Una verdad
¡CREA TU PROPIO SERVIDOR MINECRAFT! ¡Súper fácil, rápido y gratis! (CEBO SIN CLIC): 11 pasos (con imágenes)
¡CREA TU PROPIO SERVIDOR MINECRAFT! ¡Súper fácil, rápido y gratis! (SIN CLIC BAIT): Minecraft es un juego extremadamente divertido en el que prácticamente puedes hacer cualquier cosa que desees. Pero jugar con amigos a través de Internet a veces puede ser un dolor de cabeza. Lamentablemente, la mayoría de los servidores multijugador están llenos de trolls, no de experiencia de juego
Configure el filtrado de contenido web en 4 pasos con Ubuntu: 5 pasos
Configure el filtrado de contenido web en 4 pasos con Ubuntu: Como técnico de TI, una de las cosas más comunes que me preguntan los compañeros de trabajo es cómo pueden controlar a qué sitios pueden acceder sus hijos en línea. Esto es muy fácil de hacer y gratuito con Ubuntu linux, dansguardian y tinyproxy