Los expertos en informática explican los conceptos básicos del servidor.
Hace unos días me llamó un compañero que trabaja como administrador de redes empresariales para quejarse. Originalmente era responsable de la gestión de la red de la empresa, pero como la empresa quería construir un sitio web corporativo y comprar un servidor, su jefe lo asignó como responsable de la compra y el mantenimiento del servidor. Sin embargo, el servidor que acaba de comprar hace mucho tiempo siempre tiene varios problemas. No se puede acceder normalmente al sitio web de la empresa, lo que lo hace sentir miserable y hace que su jefe ya no confíe en él.
Los estudiantes anteriores no entendían completamente el conocimiento del servidor y los servidores que compraron no satisfacían las necesidades comerciales de la empresa, lo que provocó que el negocio de la empresa no pudiera funcionar normalmente. Quizás darle otra oportunidad. Creo que mejorará su conocimiento del servidor y comprenderá completamente las precauciones del servidor para evitar los errores actuales.
De hecho, con el desarrollo de equipos de oficina, las personas aumentarán gradualmente la compra y aplicación de servidores empresariales, y comprender el rendimiento del servidor desempeñará un papel extremadamente importante en la adopción y aplicación posteriores. Este artículo presentará en detalle el conocimiento del servidor, incluido el hardware, el software, la red, la seguridad, etc. del servidor, para que todos puedan tener una comprensión más clara del servidor.
Cosas a tener en cuenta al comprar hardware de servidor
Hardware de servidor:
Solo un buen sistema de hardware puede garantizar el funcionamiento continuo del negocio de una empresa. Incluso si alquila un servidor y no puede ver el software específico, no puede ignorar los detalles del hardware del servidor. Cuando compra un servidor, debe considerar la potencia de procesamiento, la memoria, la capacidad de almacenamiento, el almacenamiento de respaldo y otros factores del servidor, pero no puede concentrarse solo en estos. También debe considerar la función de seguridad, la función de enfriamiento y el medio ambiente del dispositivo. responsabilidad, infraestructura de red, etc.
Generalmente, al comprar el diagrama de estructura interna de un servidor, se debe prestar atención al rendimiento específico y no dejarse engañar por el nombre y código del equipo. Por ejemplo, al comprarlo te dirán el número y los hercios del procesador, pero esto no quiere decir que cuanto mayor sea el número, mejor será el rendimiento. Debe consultar tanto como sea posible y comparar el rendimiento del servidor comparando precios.
Además, ¿también se debe considerar cuándo el equipo está equipado con fuentes de alimentación redundantes? ¿Usar con función de refrigeración? ¿Puede el hardware admitir el intercambio en caliente? ¿Hay algún lugar que no apoye la preparación redundante para desastres? También debe considerar si su compatibilidad satisface las necesidades de su negocio. Estas son todas las cosas que debes considerar. En el mercado de servidores, IBM, Dell y HP ocupan firmemente el mercado principal en China. En términos de procesamiento, hay dos CPU de servidor importantes, Intel Xeon y AMD Opteron. Actualmente, la CPU preferida en el mercado general es Intel, pero AMD también tiene una buena relación precio/rendimiento. En términos de servidores nacionales, Inspur, Sugon y Lenovo tienen cuotas de mercado similares. Sus precios son más asequibles y pueden ser adquiridos por pequeñas y medianas empresas.
La importancia de los sistemas operativos de servidor
Sistemas operativos de servidor:
Existen muchos sistemas operativos en el mercado de servidores y todos ellos tienen sus propias ventajas y desventajas. . No todos los sistemas son iguales, pero puedes juzgar qué tipo de sistema necesitas elegir en función de los siguientes aspectos:
1.
2. Requisitos del sistema para el software que necesita instalar.
3. Lenguaje ensamblador de la aplicación web y base de datos a utilizar.
4. Software para su presupuesto limitado
5. Propósito y objetivos de su servidor
Los principales sistemas operativos actualmente en el mercado son Windows, Linux y Unix. . Debe elegir el sistema operativo según sus necesidades. Por ejemplo, si necesita un software específico y este software admite la ejecución en sistemas Windows, esto limitará sus opciones a menos que utilice tecnología de virtualización. Cuando tienes un presupuesto ajustado, puedes elegir el sistema operativo gratuito CentOS de código abierto. Si no tiene capacidades sólidas de mantenimiento, también puede elegir Red Hat Enterprise Edition.
Sistema del servidor: red del sistema Windows y Linux;
Ahora echemos un vistazo a la infraestructura de red del servidor.
En términos generales, como administrador, es posible que no necesite pensar en la infraestructura de la red, pero si es una empresa que proporciona servidores de alquiler, entonces debe prestar atención a su propia red.
Notas sobre el servidor de nombres de dominio: a menos que tenga un servidor de nombres de dominio, se recomienda vincular dos servidores, un servidor primario y un servidor secundario, para garantizar que al menos uno pueda responder a tiempo.
Nota sobre DNS inverso: El DNS de cada servidor es el único estándar para que tu sitio web sea reconocido en Internet, pero lamentablemente algunos servidores no tienen el DNS correcto, lo que requiere que te asegures de que el servidor La identidad es verdadera y válida.
Firewall de red: Un servidor seguro debe constar de dos enrutadores y un firewall de red. No debemos ignorar a ninguno de ellos. Cualquiera que pase sigilosamente tu primera línea de defensa será detenido por tu segunda línea de defensa.
La elección del software del servidor Web es muy importante.
Software de servidor web
Con el auge de los sitios web, los servidores web se utilizan cada vez más. El servidor Apache HTTP es actualmente el software de servidor web más utilizado y está reconocido como seguro, confiable y con excelente escalabilidad.
Además, también tenemos una gran cantidad de software de servidor para elegir, como IIS, Nginx y lighttpd de Microsoft, así como algunos pequeños servidores web derivados de Apache. Puede elegir un servidor web según los siguientes factores:
1. Uso del servidor web y selección del código de programación
2. El sistema operativo que utiliza (por ejemplo, IIS solo puede funcionar). en Windows ejecutándose en el sistema).
3. El tráfico diario de tu sitio web
4. La funcionalidad y la profundidad escalable que necesitas.
El software de servidor web Microsoft IIS7 puede presumir de ventajas sobre otros software en términos de velocidad y seguridad, pero muchas de ellas se basan en su propia configuración y rendimiento de la aplicación. Todos deben tener cuidado al elegir y no dejarse confundir por los comerciantes.
Otro software de servidor
Elegir su sistema operativo y software de red es solo el comienzo. Si necesita un servidor dedicado y construye su propio servidor, debe elegir algún software de servidor designado, como servidor de base de datos, DNS, servidor de correo, firewall, virtualización, etc.
DNS: La gestión de los servidores de nombres de dominio es muy importante. El método que utiliza para conectar su servidor a Internet es diferente. Windows, Linux y Unix son todos diferentes.
Servidores de bases de datos: el uso de las bases de datos varía mucho. Antes de decidirse a utilizar un software, es necesario tener una idea del tipo de base de datos. Puedes elegir si es una base de datos relacional o no relacional. Existen innumerables variaciones dentro de estas dos categorías. Por ejemplo, al elegir una base de datos relacional, puede elegir el potente servidor de base de datos MySQL o el simple SQLite.
Lenguajes de scripting: Los scripts web dinámicos pueden utilizar casi cualquier lenguaje de scripting, y algunas personas incluso pueden utilizar varios idiomas en la misma aplicación. PHP es un lenguaje muy popular en este momento. Jave también se puede encontrar en aplicaciones. Otros idiomas: las distribuciones de Linux pueden facilitar la identificación del software, ya que muchas distribuciones tienen sus propios paquetes. Puede mezclar y combinar diferentes software para crear su servidor ideal.
Conceptos básicos de seguridad de la red y del sistema operativo
Conceptos básicos de seguridad de la red
Para proteger la seguridad de su servidor, es posible que deba elegir un firewall diferente. En la actualidad, los ataques a la red son muy comunes y todos los ataques se concentran en los puertos de la red. Por ejemplo, los ciberdelincuentes utilizan su herramienta abierta para escanear los puertos abiertos de su servidor y luego utilizan ese puerto para llevar a cabo ataques.
En un mundo ideal para la seguridad de servidores, los firewalls se utilizan de dos maneras: el enrutador y el propio servidor. Los cortafuegos de los enrutadores suelen cerrar puertos que no utiliza el servidor e incluso pueden bloquear ciertos ataques. La seguridad del servidor puede protegerse aún más mediante un software de firewall en el propio servidor, que protege aún más contra peligros específicos.
Seguridad del servidor: firewall de red Los servidores Linux tienen menos probabilidades de ser atacados, pero aún suceden. Puede configurar el firewall del kernel de iptables. APF es otro firewall que la gente prefiere y es más fácil de configurar.
Seguridad del sistema operativo
La seguridad del sistema operativo es muy compleja. Es una gran colección de software que puede acceder directamente al hardware, por lo que es particularmente importante proteger la seguridad del sistema operativo del servidor.
De vez en cuando debes hacer lo siguiente:
1. El kernel de Linux es el núcleo del sistema operativo del servidor. Cuando es atacado, puede derribar un servidor completo. Es muy importante mantener el kernel actualizado y seguro.
2. Escaneo de vulnerabilidades: Escanee periódicamente su servidor en busca de vulnerabilidades y corríjalas.
3. La seguridad de la contraseña puede no parecerle importante, pero las contraseñas débiles suelen ser las culpables de los ataques al servidor. Asegúrese de que las contraseñas sean seguras y aplique la seguridad de las contraseñas a los usuarios.
4. Seguridad de los archivos, la seguridad de los archivos del servidor debe tomarse en serio. Cuando coloca un archivo que contiene virus en el servidor, se puede decir que ha abierto un gran agujero en su servidor.
5. Permisos de archivos. Si un usuario no debe tener acceso a un archivo, se le debe restringir para distinguir si el archivo se puede leer o escribir.
Seguridad de aplicaciones
Cuando se trata de seguridad de aplicaciones, debe considerar las siguientes tres situaciones:
1. Las aplicaciones estándar solo pueden ser utilizadas por usted instaladas en. el sistema operativo del servidor cuando sea necesario. Por ejemplo, los sistemas operativos de servidor generalmente no requieren Baofengyingyin ni software de reproducción de música.
2. Los programas antivirus y firewall deben configurarse para que se inicien automáticamente.
3. Las aplicaciones web y los scripts del lado del servidor deben determinarse en función de las necesidades reales.
Y para las aplicaciones estándar, debe asegurarse de que se actualicen con frecuencia para garantizar que estén actualizadas con parches de seguridad para las últimas versiones en tiempo real para evitar vulnerabilidades de seguridad innecesarias. Los procedimientos de protección también deben actualizarse periódicamente. Si utiliza un sistema Linux, no ejecute el programa de protección bajo ROOT, ya que es muy inseguro. Debes crear una cuenta especial para ejecutar el protector. Las aplicaciones web y los lenguajes de secuencias de comandos deben comprobarse en busca de vulnerabilidades y actualizarse con frecuencia. También debería considerar el uso de un firewall de aplicaciones para agregar otra capa de seguridad.
Sistemas de archivos
Es más probable que se mencionen los servidores Unix y Linux que los servidores Windows, por lo que debes estar familiarizado con el sistema de archivos de tu servidor. Los sistemas de archivos están separados por barras. Al igual que los formatos de URL, su directorio de inicio puede verse como /home/user/web/docs en lugar de F:homeuserwebdocs.
Estructura del sistema de archivos Otra característica única de los sistemas de archivos Linux y Unix es que los archivos generalmente no son ampliables. Por ejemplo, el archivo del comando "grep" es de hecho la palabra "grep" sin la extensión. En Windows, podría ser "grep.exe". Para la web, la mayoría de los archivos todavía tienen extensiones (es decir, HTML, JPG y OGG).
Introducción a las diferencias entre Windows y Linux
En la actualidad, la mayoría de usuarios de las pequeñas y medianas empresas son usuarios de Windows y Linux. Aquí me gustaría presentar sus ventajas y desventajas. Este no es un artículo sobre el uso de los sistemas operativos Linux o Windows, sino más bien sopesar las ventajas de cada sistema operativo Linux o Windows para que podamos tomar una decisión informada sobre qué sistema operativo instalar.
Sistema Operativo Linux
Precio: el sistema operativo Linux es más económico porque es de código abierto, lo que significa que puedes instalar todas las opciones del sistema operativo. El sistema operativo Linux puede atraer a una gran cantidad de administradores de servidores porque no requiere tarifas de licencia de software.
Compatibilidad con scripts: Linux puede admitir PHP, MySQL, Perl y otras aplicaciones, y Windows también puede admitir estos lenguajes. Si planea o está utilizando estos scripts o códigos en su sitio web, entonces el uso del sistema operativo Windows no es muy destacado en algunos aspectos. Los scripts no siempre son compatibles en diferentes plataformas.
Conversión del sistema Linux: muchos técnicos de servidores encontrarán algunos problemas al convertir sus sitios web en Windows que el software Linux no encontrará. Pero convertir un sitio web a una plataforma Windows es relativamente simple y flexible.
Sistema operativo Windows
Precio: debido a que Windows no es un sistema operativo de código abierto, el precio es mucho más caro que el de Linux. Dependiendo del tipo de sistema operativo que decida utilizar, le costará entre cientos y miles de dólares.
Soporte técnico NET - desarrollado por Microsoft. NET es muy importante y el sistema operativo Windows puede brindarle soporte. Por otro lado, los sistemas Linux no pueden soportarlo. Tecnología NET. Compatibilidad con bases de datos de Microsoft: los sistemas operativos Windows basados en servidores dedicados pueden admitir Microsoft Access o Microsoft SQL. Estas bases de datos no pueden ejecutarse en servidores dedicados de Linux.
Sistema Operativo Windows Para determinar qué sistema operativo es adecuado para su servidor dedicado, es muy importante planificar cuidadosamente el desarrollo y diseño del sitio web. Haz un presupuesto de tu hardware y gastos mensuales. Elegir entre los sistemas operativos Linux y Windows es realmente una cuestión de preferencia personal. Es mejor consultar a su personal de I+D para comprender qué lenguaje de codificación es más apropiado utilizar. Tenga en cuenta que si decide utilizar un sistema operativo Windows, deberá pagar más por la licencia.
Resumen de texto completo: De los aspectos anteriores, se puede ver que elegir un servidor adecuado para empresas es realmente muy difícil. A la hora de elegir servidores, las empresas deben intentar consultar con profesionales y considerarlo todo detenidamente a la hora de comprar, intentar elegir empresas con un buen servicio postventa, para que aunque surjan problemas en el futuro, puedan solucionarse a tiempo. Por ejemplo, los servidores de IBM, HP, Dell, Lenovo, Inspur, Sugon y otras empresas tienen muy buena reputación en el mercado y son dignos de confianza.