Red de conocimiento informático - Aprendizaje de código fuente - Tutorial paso a paso sobre cómo configurar un VPS en un sistema Linux

Tutorial paso a paso sobre cómo configurar un VPS en un sistema Linux

Linux hereda la filosofía de diseño centrada en la red de Unix y es un sistema operativo de red multiusuario con un rendimiento estable. Algunos usuarios quieren crear un VPS en Linux. Este artículo presenta principalmente los pasos para crear un VPS en un sistema Linux, incluido el método de implementación de software básico como firewall y SSH. Los amigos que lo necesiten pueden consultarlo. /p>

Preparación preliminar

Necesito comprar un VPS con permisos de root. Elegí Bricklayer. Compré 512 M de memoria, 5 G SSD y 500 G de tráfico. / Mensual, 9,99$ al año, pero parece que este plan de bajo precio ya ha terminado. Los amigos interesados ​​pueden mirar otros paquetes o VPS de otras empresas. Algunos amigos dicen que DigitalOcean es muy rápido y puede ver YouTube a 1440p directamente, pero aún no lo he probado. La velocidad actual de mover ladrillos puede satisfacer mis necesidades y el precio de DO es relativamente caro.

Después de comprar el servidor, instale CentOS7, porque los siguientes tutoriales se basan en CentOS7. Después de instalar el nuevo sistema operativo, Tile Mover le indicará el puerto SSH y la contraseña de root, que usted mismo no puede personalizar. Recuerde, si realmente lo olvida, puede restablecer la contraseña de root o puede usar directamente el inicio de sesión SSH en línea proporcionado por el albañil para operar. Sin embargo, la respuesta es lenta, por lo que seguiremos usando el inicio de sesión ssh para configurar el VPS. en el futuro y úselo directamente en Mac. Simplemente use la terminal. Simplemente busque una herramienta ssh en win.

Comando para iniciar sesión en ssh:

Copia el código de la siguiente manera:

$ ssh -p número de puerto vps root@vpsDirección IP

Iniciar sesión Después de cargar, es equivalente a operar localmente. Puede usar varios comandos de Linux para operar.

Configure el firewall

Si SSH no puede iniciar sesión, significa que el firewall ha cerrado el puerto SSH y debe iniciar sesión a través de SSH en línea para cerrar el firewall y reconfigurarlo. .

Borra la configuración del firewall

Copia el código de la siguiente manera:

$ iptables -F

Borra todas las entradas de iptables y el archivo nat La configuración ya no existe, pero la configuraremos en secuencias de comandos posteriores, así que no se preocupe. Si el inicio de sesión SSH es normal, no hay necesidad de preocuparse por el firewall.

Instalar firewalld

Copia el código de la siguiente manera:

$ yum install firewalld firewall-config

$systemctl start firewalld

P.D. Después de instalar firewalld y luego iniciar el servicio, siguió mostrando fallas. Luego reinicié el servidor y el servicio firewalld se pudo iniciar normalmente. Los amigos que tengan una situación similar pueden reiniciar el servidor.

Modificar puerto SSH

Copie el código de la siguiente manera:

$ vi /usr/lib/firewalld/services/ssh.xml

Aparecerá el siguiente contenido:

Copie el código de la siguiente manera:

SSH

Secure Shell (SSH) es un protocolo para iniciar sesión y ejecutar comandos en máquinas remotas. Proporciona comunicaciones cifradas seguras. Si planea acceder a su máquina de forma remota a través de SSH a través de una interfaz con firewall, necesita tener instalado el paquete openssh-server para que esta opción sea útil. Puerto =”22”, cámbielo al número de puerto proporcionado por el albañil y luego vuelva a cargar firewalld y estará bien.

Comandos de Vi: presione "i" para ingresar al modo de edición. Después de editar, presione "esc" para salir del modo de edición, luego presione Shift para ingresar ":" y "wq" para guardar y salir de vi.

Copia el código de la siguiente manera:

$ firewall-cmd --permanent --add-service=ssh

$ firewall-cmd --reload

Bien, ahora los preparativos están en su lugar. La fuente está instalada, el firewall está instalado y configurado y el siguiente paso es construir el servicio.

Servicio Build Shadowsocks

Este servicio es el más simple y el más utilizado.

Instalar componentes

Copie el código de la siguiente manera:

$ yum install m2crypto python-setuptools

$ easy_install pip

$ pip install shadowsocks

Algunos componentes requieren que Y confirme durante la instalación. Los VPS con memoria pequeña pueden tener componentes instalados por separado.

Configurar los parámetros del servidor una vez completada la instalación

Copie el código de la siguiente manera:

$ vi /etc/shadowsocks.json

Escribir de la siguiente manera Configuración:

Copie el código de la siguiente manera:

{

"server": "0.0.0.0",

" server_port": 8388,

"local_address": "127.0.0.1",

"local_port": 1080,

"contraseña": "micontraseña",

"timeout": 300,

"method": "aes-256-cfb",

"fast_open": false,

" Workers": 1

}

Reemplace mypassword arriba con su contraseña server_port. Por ejemplo, 443 es el número de puerto predeterminado del cliente Shadowsocks.

Si necesita modificar el puerto, debe abrir el puerto de respuesta en el firewall. La operación es relativamente simple con firewalld:

Copie el código de la siguiente manera:

$ vi /usr/lib/firewalld/services/ss.xml

Pegue el siguiente código en él:

Copie el código de la siguiente manera:

SS

Puerto Shadowsocks

Guarde y salga, luego reinicie el servicio firewalld:

Copie el código de la siguiente manera:

$ firewall-cmd --permanent --add-service =ss

$ firewall-cmd --reload

Ejecute el comando para iniciar el servicio Shadowsocks

Ejecutar el siguiente comando:

Copiar código El código es el siguiente:

$ ssserver -c /etc/shadowsocks.json

En este punto, la construcción de shadowsocks Se completa y Shadowsocks está listo para usar. Si no tiene requisitos excesivos, se pueden omitir los siguientes pasos, los siguientes son los pasos para ejecutar Shadowsocks en segundo plano.

Instalar supervisor para ejecutar en segundo plano

Ejecute el siguiente comando para descargar supervisor:

Copie el código de la siguiente manera:

$ yum install python-setuptools

$ easy_install supervisor

Luego crea el archivo de configuración:

Copia el código de la siguiente manera:

$ echo_supervisord_conf gt; /etc/supervisord. conf

Modificar el archivo de configuración:

Copie el código de la siguiente manera:

$ vi /etc/supervisord.conf

p>

Agregar al final del archivo:

Copiar el código de la siguiente manera:

[programa: ssserver] comando = ssserver -c /etc/shadowsocks.json

autostart=true

autoresart=true

startecs=3

Configura supervisord para que arranque y edite el archivo de inicio:

Copia el código de la siguiente manera:

$ vi /etc/rc.local

Añade una nueva línea al final:

Copia el código de la siguiente manera:

$ supervisord

Guardar y salir (similar a lo anterior). Además, centOS7 también necesita agregar permisos de ejecución a rc.local:

Copie el código de la siguiente manera:

$ chmod x /etc/rc.local

En este punto, use supervisord Se completa la configuración para controlar Shadowsocks para que se inicie automáticamente en el arranque y se ejecute en segundo plano. Simplemente reinicie el servidor.

Compile Strongswan para conectarse a VPN en iOS

Suplemento: Comandos básicos de Linux

Comando 1.ls:

Formato: ls [ Opción] [Directorio o archivo]

Función: para un directorio, enumere todos los subdirectorios y archivos bajo el directorio, para un archivo, enumere el nombre del archivo y otra información.

Opciones comunes:

-a: enumera todos los archivos del directorio, incluidos los archivos implícitos que comienzan con .

-d: muestra el directorio como un archivo en lugar de otros archivos.

-i: genera la información de índice del nodo i del archivo.

-k: Representa el tamaño del archivo en k bytes.

-l: Lista los detalles del archivo.

-n: Reemplaza el nombre con un UID o GID numérico.

-F: Adjunte un carácter después de cada nombre de archivo para indicar el tipo de archivo. "*" representa un archivo ordinario ejecutable "/" representa un directorio "@"; l" significa FIFOS; "=" significa socket.

Comando 2.cd

Formato: cd [nombre del directorio]

Opciones comunes:

cd .. Volver al directorio anterior .

cd ../.. Mueve el directorio actual dos niveles arriba.

cd: regresa al directorio visitado más recientemente.

Comando 3.pwd

Formato: pwd

Función: Muestra la ruta absoluta del directorio de trabajo actual.

Lectura relacionada: Características principales de Linux

Totalmente compatible con el estándar POSIX1.0

Esto hace posible ejecutar DOS y Windows comunes a través de los emuladores correspondientes en Linux programa. Esto sienta las bases para que los usuarios cambien de Windows a Linux. Cuando muchos usuarios consideran usar Linux, piensan si los programas que antes eran comunes en Windows pueden ejecutarse normalmente, y esto elimina sus dudas.

Multiusuario, multitarea

Linux admite múltiples usuarios. Cada usuario tiene sus propios derechos especiales para su propio dispositivo de archivos, lo que garantiza que los usuarios no se afecten entre sí. La multitarea es una de las características más importantes de las computadoras actuales. Linux puede permitir que se ejecuten múltiples programas de manera simultánea e independiente.

Buena interfaz

Linux tiene tanto una interfaz de caracteres como una interfaz gráfica. En la interfaz de caracteres, los usuarios pueden ingresar las instrucciones correspondientes a través del teclado para realizar operaciones. También proporciona un sistema X-Window similar a la interfaz gráfica de Windows, que los usuarios pueden operar con el mouse. El entorno X-Window es similar a Windows. Se puede decir que es una versión Linux de Windows.

Soporta múltiples plataformas

Linux puede ejecutarse en una variedad de plataformas de hardware, como plataformas con procesadores x86, 680x0, SPARC, Alpha y otros. Además, Linux es un sistema operativo integrado que puede ejecutarse en computadoras portátiles, decodificadores o consolas de juegos. El kernel Linux 2.4 lanzado en enero de 2001 es totalmente compatible con la arquitectura de chip Intel de 64 bits. Al mismo tiempo, Linux también admite la tecnología multiprocesador. Varios procesadores funcionan al mismo tiempo, lo que mejora enormemente el rendimiento del sistema.

Artículos relacionados sobre los pasos para construir un VPS en un sistema Linux:

1. Utilice Crontab para implementar tareas de reinicio programadas en un VPS Linux

2. Cómo libere el sistema Linux usando comandos Memoria

3. ¿Cuáles son los métodos para configurar PPTP en un servidor Linux?

4. Cómo configurar la configuración de seguridad para VPS

5. Cómo comprobar el tiempo de instalación del sistema operativo en Linux Resumen