Cómo instalar ISPConfig en Ubuntu 22.04 LTS

En este tutorial, le mostraremos cómo instalar ISPConfig en Ubuntu 22.04 LTS. Para aquellos de ustedes que no lo sabían, ISPConfig es un panel de control de alojamiento de código abierto para distribuidores de Linux. Cuenta con una amplia variedad de opciones para ayudarlo a controlar su servidor y permitir que otros usuarios mantengan sus sitios web. ISPConfig admite sistemas operativos basados ​​en Linux como CentOS , Debian , Fedoray Ubuntu.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del panel de control ISPConfig en Ubuntu 22.04 (Jammy Jellyfish). Puede seguir las mismas instrucciones para Ubuntu 22.04 y cualquier otra distribución basada en Debian como Linux Mint, Elementary OS, Pop!_OS y más.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Ubuntu 22.04, 20.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instale ISPConfig en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt Comandos en la terminal.

                      sudo apt update
sudo apt upgrade
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common
                    

Paso 2. Configure el nombre de host.

Ahora edita /etc/hostname archivo para configurar el nombre de host del servidor:

                      nano /etc/hostname
                    

Contendrá únicamente la parte del subdominio, en nuestro caso:

                      idroot
                    

Guardar y close el archivo, entonces tendrás que reiniciar el servidor para aplicar este cambio:

                      sudo systemctl reboot
                    

Antes de continuar, comprobaremos si el nombre de host es correcto:

                      hostname -f
                    

Producción:

                      [email protected]:~$ hostname -f
idroot.googlesyndication.com
                    

Paso 3. Instalación de ISPConfig en Ubuntu 22.04.

De forma predeterminada, ISPConfig no está disponible en el repositorio base de Ubuntu 22.04. Ahora ejecute el siguiente comando a continuación para descargar el instalador automático de ISPConfig en su sistema:

                      wget -O - https://get.ispconfig.org | sh -s -- --help
                    

Después de unos segundos, el instalador confirmará la instalación de ISPConfig. Escribe “ yes ” y golpe Enter:

                      WARNING! This script will reconfigure your complete server!
It should be run on a freshly installed server and all current configuration that you have done will most likely be lost!
Type 'yes' if you really want to continue:
                    

Una vez que la instalación se haya completado con éxito. Verá ISPConfig admin y la contraseña de root de MySQL así:

                      [INFO] Your ISPConfig admin password is: m3iL4n4
[INFO] Your MySQL root password is: m4r1a82d0kafMwqGdts
                    

Además, el instalador automático tiene varias opciones de línea de comandos para ajustar la configuración. Puede, por ejemplo, elegir entre Apache y el servidor web Nginx y qué servicios se instalarán en el sistema. Los argumentos de la línea de comandos son:

                      Usage: ispc3-ai.sh [] [...]

This script automatically installs all needed packages for an ISPConfig 3 setup using the guidelines from the "Perfect Server Setup" howtos on idroot.us.

Possible arguments are:
    --help          Show this help page
    --debug         Enable verbose logging (logs each command with the exit code)
    --channel       Choose the channel to use for ISPConfig. --channel=<stable|dev>
                    "stable" is the latest ISPConfig release available on www.ispconfig.org
                    "dev" is the latest stable-branch from the ISPConfig git repository: https://git.ispconfig.org/ispconfig/ispconfig3/tree/stable-3.1
                    -> The dev channel might contain bugs and less-tested features and should only be used in production by very experienced users.
    --lang          Use language for ISPConfig installation. Specify with --lang=en|de (only en (English) and de (German) supported currently).
    --interactive   Don't install ISPConfig in non-interactive mode. This is needed if you want to use expert mode, e. g. to install a slave server that shall be integrated into an existing
                    multiserver setup.
    --use-nginx     Use nginx webserver instead of apache2
    --use-amavis    Use amavis instead of rspamd for mail filtering
    --use-unbound   Use unbound instead of bind9 for local resolving. Only allowed if --no-dns is set.
    --use-php       Use specific PHP versions, comma separated, instead of installing multiple PHP, e.g. --use-php=7.4,8.0 (5.6, 7.0, 7.1, 7.2, 7.3, 7.4 and 8.0 available).
                    --use-php=system disables the sury repository and just installs the system's default PHP version.
                    ommiting the argument (use all versions)
    --use-ftp-ports This option sets the passive port range for pure-ftpd. You have to specify the port range separated by hyphen, e. g. --use-ftp-ports=40110-40210.
                    If not provided the passive port range will not be configured.
    --use-certbot   Use Certbot instead of acme.sh for issuing Let's Encrypt certificates. Not adviced unless you are migrating from a old server that uses Certbot.
    --no-web        Do not use ISPConfig on this server to manage webserver setting and don't install nginx/apache or pureftpd. This will also prevent installing an ISPConfig UI and implies
                    --no-roundcube as well as --no-pma
    --no-mail       Do not use ISPConfig on this server to manage mailserver settings. This will install postfix for sending system mails, but not dovecot and not configure any settings for
                    ISPConfig mail. It implies --no-mailman.
    --no-dns        Do not use ISPConfig on this server to manage DNS entries. Bind will be installed for local DNS caching / resolving only.
    --no-local-dns  Do not install local DNS caching / resolving via bind.
    --no-firewall   Do not install ufw and tell ISPConfig to not manage firewall settings on this server.
    --no-roundcube  Do not install roundcube webmail.
    --roundcube     Install Roundcube even when --no-mail is used. Manual configuration of Roundcube config is needed.
    --no-pma        Do not install PHPMyAdmin on this server.
    --no-mailman    Do not install Mailman mailing list manager.
    --no-quota      Disable file system quota
    --no-ntp        Disable NTP setup
    --unattended-upgrades
                    Install UnattendedUpgrades. You can add extra arguments for automatic cleanup and automatic reboots when necessary with --unattended-upgrades=autoclean,reboot (or only
                    one of them).
    --i-know-what-i-am-doing
                    Prevent the autoinstaller to ask for confirmation before continuing to reconfigure the server.
                    

Paso 4. Acceso a la interfaz web de ISPConfig.

Una vez instalado correctamente, ahora abrimos su navegador web y accedemos al ISPConfig usando la URL https://idroot.googlesyndication.com:8080 . Será redirigido a la página de inicio de sesión de ISPConfig:

¡Felicidades! Ha instalado correctamente ISPConfig. Gracias por usar este tutorial para instalar el panel de control ISPConfig en el sistema Ubuntu 22.04 LTS Jammy Jellyfish. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web de ISPConfig .

Related Posts