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. él.
Borrar la configuración del firewall
Copiar 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 e 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
Copiar 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 p >
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, se construye Shadowsocks y se puede utilizar 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 > /etc/supervisord.conf
Modificar el archivo de configuración:
Copie el código de la siguiente manera:
$ vi /etc/supervisord.conf
Agregar al final del archivo:
Copiar el código de la siguiente manera:
[program:ssserver]command = ssserver -c /etc/shadowsocks.json p>
autostart=true
autoresart=true
startecs=3
Configure supervisord para que arranque y edite el archivo de inicio:
Copie el código de la siguiente manera:
$ vi /etc/rc.local
Agregue una nueva línea al final:
Copie el código como sigue:
$ 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
Utilice este punto Supervisord controla Shadowsocks para que se inicie automáticamente en el arranque y se ejecute en segundo plano. La configuración está completa. 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 archivos, 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: Utiliza UID o GID numérico en lugar de nombre.
-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: devuelve el 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