Instale LinkStack en NAT VPS

blank


Natvps.id – Hoy, marca personal se vuelve lo suficientemente importante para las personas y las empresas. Uno de ellos se usa página de perfil(Página de perfil), como Linktree o batido. Sin embargo, podemos usar una alternativa gratuita y código abierto fijado Enlace que puede serinstalar En nuestro servidor. Por lo tanto, los costos incurridos pueden ser más baratos.

En este artículo, discutiremos los enlaces para instalar el LinkStack en NAT VPS, así como la configuración de NGINX para reverso. Este artículo utiliza Ubuntu 22.04 como referencia, pero puede usar otras distribuciones como Debian y CentOS. Asegúrese de que el sistema operativo utilizado admite el Docker.

Configuración de transferencia de puertos

Como usamos las coulis, debemos agregar Configuración de transferencia de 2 puertos En el panel Virtualizor (u otros paneles VPS dependiendo del proveedor), a saber Transferencia de puerto http dan https Para el área de LinkStack.

Por ejemplo, en este artículo utilizará un campo link-torial.mdinata.my.id Como dominio página de perfil. Usted es libre de cambiar el dominio según su elección. Registre este puerto y este campo, ya que lo usaremos nuevamente en el proceso de implementación.

blank

No olvide agregar registros DNS para acceder a su IP pública NAT VPS, como esta:

blank

Instalar Docker

Usaremos Docker y compusiremos a Docker en hombresdesplegar LinkStack.

Primero, instalar bucle Uso del orden:

apt update && apt install curl -y

blank

Luego corre guión Instalación automática de Docker Al ingresar:

curl -fsSL get.docker.com | sh

Espere hasta que termine el proceso de instalación.

blank

Implementar linkstack

Crear un nuevo repertorio por su nombre linkstack

cd ~/
mkdir linkstack
cd linkstack

blank

Crear un nuevo nombre por nombre docker-compose.yml Uso de nano:

apt install nano -y
nano docker-compose.yaml

Luego adjunte la siguiente configuración de composición:

# Docker Compose untuk deploy LinkStack di NAT VPS
# 
# Source:  (adapted)

version: "3.8"

services:

  linkstack:
    hostname: 'linkstack'
    image: 'linkstackorg/linkstack:latest'
    environment:
      TZ: 'Asia/Jakarta'
      SERVER_ADMIN: '[email protected]'
      HTTP_SERVER_NAME: 'link-tutorial.mdinata.my.id'
      HTTPS_SERVER_NAME: 'link-tutorial.mdinata.my.id'
      LOG_LEVEL: 'info'
      PHP_MEMORY_LIMIT: '256M'
      UPLOAD_MAX_FILESIZE: '8M'
    volumes:
      - 'linkstack_data:/htdocs'
    ports:
      - '8190:443'
    restart: unless-stopped

volumes:
  linkstack_data:

blank

En la sección HTTP_SERVER_NAME Y HTTPS_SERVER_NAMEAjuste a su campo LinkStack.

HTTP_SERVER_NAME: 'link-tutorial.mdinata.my.id'
HTTPS_SERVER_NAME: 'link-tutorial.mdinata.my.id'

blank

No olvide cambiar el correo electrónico en SERVER_ADMIN Con su correo electrónico personal.

SERVER_ADMIN: '[email protected]' # Ganti dengan Email Anda

blank

Guarde el archivo presionando Ctrl-X, yENTONCES Enter.

Finalmente, ejecute LinkStacck usando una composición de Docker:

docker compose up -d

blank

Espere el proceso desplegar finalizado.

Configuración de Nginx (proxy inverso)

Para que podamos acceder a la URL a través de un área como link-torial.mdinata.my.idPodemos usar proxy inverso Como nginx.

En primer lugar, instalar Nginx a través del comando:

# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ)
apt purge apache2* -y

# Install NGINX
apt install nginx -y

blank

Cree una nueva configuración de host específicamente para LinkStack:

nano /etc/nginx/sites-available/linkstack

Luego pegue la siguiente configuración:

# Konfigurasi NGINX untuk deploy LinkStack di NAT VPS
# 

server {
    server_name link-tutorial.mdinata.my.id;
    listen 80;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass  # Pastikan pakai HTTPS
    }
}

Asegúrese de usar https en proxy_pass !

Ajustar link-tutorial.mdinata.my.id Con su campo LinkStack.

Active la configuración con:

ln -sf /etc/nginx/sites-available/linkstack /etc/nginx/sites-enabled/linkstack

# Restart NGINX
systemctl restart nginx

blank

Generar Serifikat SSL (vamos)

Para que nuestro campo sea accesible a través de HTTPS, debemos establecer un certificado SSL. Podemos usar un certificado SSL gratuito de Let’s Cifrypt a través de CertBot.

Instalar El complemento CERTBOT y NGINX usa el comando:

apt install python3-certbot python3-certbot-nginx

blank

ENTONCES, generar Certificado a través de CertBot con el comando

certbot --nginx -d link-tutorial.mdinata.my.id

Cambiar link-tutorial.mdinata.my.id con tu dominio.

blank

¡Feliz! Se puede acceder a su dominio actual a través de una conexión HTTPS segura.

Access LinkStack

Se puede acceder a LinkStack a través de su campo anterior. Ejemplo: https://link-torial.mdinata.my.id.

Haga otras configuraciones dependiendo de sus deseos.

Frazada

Por lo tanto, este artículo sobre las etapas de implementación de LinkStack en NAT VPS. Si está confundido o dudoso, no dude en hacer preguntas en el grupo Telegram @ IPv6indonia. ¡GRACIAS!



Gentong Pos

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top