De Help Desk punt NL
Kennisbank
De Helpdesk > De Helpdesk > Kennisbank

Ubuntu ISPConfig 3 geautomatiseerde installatie webserver

Oplossing

Vereisten

  • Besturingssysteem: Debian 11 en Debian 12, Ubuntu 22.04 of Ubuntu 24.04.
  • Intel of AMD 64-bit CPU-architectuur (x86_64, ook bekend als AMD64) of ARM (ARM64) CPU-architectuur.
  • Het systeem moet internettoegang hebben om software te downloaden en te installeren met apt.
  • Begin met een schone en lege basis-OS-installatie. Het systeem moet volledig toegankelijk zijn vanaf internet; blokkeer de toegang niet met een firewall, met name poort 80 voor het uitgeven van LE-certificaten en poort 8080 voor ISPConfig-toegang, plus poorten voor alle services die u op dat systeem gebruikt. De server moet ook internettoegang hebben om software te downloaden en te installeren tijdens de installatie en domeinnamen via DNS op te lossen.

 Vooraf: Ik gebruik zelf altijd Midnight Comander en ook zijn ingebouwde editor F4, (kies de eerste keer optie 3).

Deze is simpel te installeren met de opdracht: sudo apt install mc

Dan nu verder met de perfecte webserver.


 

1. Inloggen op de server

Meld u aan als root of voer uit:
su --login
 
op Debian uit om rootgebruiker op uw server te worden voordat u verdergaat.
BELANGRIJK: U moet 'su --login' of 'su -' gebruiken en niet alleen 'su'. Anders stelt Debian uw PATH-variabele verkeerd in.
 
Gebruik op Ubuntu de opdracht:
sudo -s
om rootgebruiker te worden.
 
Om dit op afstand te doen zie: root login ssh ubuntu server

2. Configureer de hostnaam en hosts

 De hostnaam van uw server moet een subdomein zijn, zoals "server1.example.com". Gebruik geen domeinnaam zonder subdomeingedeelte, zoals "example.com" als hostnaam, omdat dit later problemen met uw installatie kan veroorzaken. Controleer eerst de hostnaam in /etc/hosts en wijzig deze indien nodig. De regel moet zijn: "IP Address - space - full hostname incl. domain - space - subdomain part". Voor onze hostnaam server1.example.com moet het bestand er zo uitzien (sommige regels kunnen verschillen; het kan per hostingprovider verschillen):
voer uit: (of gebruik Midnight Commander) als root en ga naar de juiste map en druk op F4 als je op het bestand hosts staat.
nano /etc/hosts
127.0.0.1 localhost.localdomain   localhost
# This line should be changed to the correct servername:
127.0.1.1 server1.example.com server1
# De volgende regels zijn wenselijk voor IPv6-compatibele hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

 

Bewerk vervolgens het bestand /etc/hostname:

nano /etc/hostname

 

In ons geval bevat het alleen het subdomeingedeelte:

server1

 

Start ten slotte de server opnieuw op om de wijziging toe te passen:

systemctl reboot

 

Meld u opnieuw aan en controleer of de hostnaam nu correct is met de volgende opdrachten:

hostname
hostname -f

De uitvoer zal er als volgt uitzien:

root@server1:~$ hostname
server1
root@server1:~$ hostname -f
server1.example.com

U moet ook een DNS-record instellen bij uw DNS-provider die naar uw server wijst. Er moet een A- (en/of AAAA-)record zijn voor het subdomein dat naar uw openbare IP wijst.


 

3. Werk het systeem bij

Om de systeempakketten bij te werken, voert u de opdracht uit:

apt update && apt upgrade

 


 

4. Voer de auto-installer uit

We kunnen nu de auto-installer uitvoeren. De basisinstallatie bevat de volgende softwarepakketten (plus hun afhankelijkheden, natuurlijk): Apache2, PHP (versies 5.6 - 8.3), MariaDB, Postfix, Dovecot, Rspamd, BIND, Jailkit, Roundcube, PHPMyAdmin, Mailman, Webalizer, AWStats en GoAccess. U kunt er eenvoudig voor kiezen om bepaalde functies niet te gebruiken of extra services te installeren door argumenten door te geven aan de installer. Zie Hoofdstuk 6 voor beschikbare opdrachtregelopties.

ISPConfig installeren met Apache webserver

U kunt het script nu uitvoeren met argumenten. Als u bijvoorbeeld een normale installatie wilt met Apache webserver en een poortbereik voor Passive FTP + unattended-upgrades, voert u het volgende uit:

wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades

 

De volgende stappen worden beschreven in het hoofdstuk "De auto-installer uitvoeren".

ISPConfig installeren met Nginx-webserver

U kunt het script nu uitvoeren met argumenten. Als u bijvoorbeeld een normale installatie wilt met Nginx-webserver en een poortbereik voor Passive FTP + unattended-upgrades, voert u het volgende uit:

wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades

 

Het auto-installatieprogramma uitvoeren

Na enige tijd ziet u:

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:

 

Antwoord "yes" en druk op enter. Het installatieprogramma start nu.

Wanneer het installatieprogramma klaar is, toont het u het ISPConfig admin- en MySQL root-wachtwoord zoals dit:

[INFO] Your ISPConfig admin password is: 5GvfSSSYsdfdYC
[INFO] Your MySQL root password is: kkAkft82d!kafMwqxdtYs

Zorg ervoor dat u deze informatie opschrijft, want u hebt deze later nodig.


 

5. De firewall instellen

Het laatste wat we moeten doen is onze firewall instellen.

Meld u aan bij de ISPConfig UI en ga naar System -> Firewall. Klik vervolgens op "Add new firewall record".

Voor een normale setup zou het er zo uitzien:

TCP:

20,21,22,25,80,443,40110:40210,110,143,465,587,993,995,53,8080,8081

UDP:

53

De benodigde poorten voor elke service zijn:

The necessary ports for every service are:

Web: 20, 21, 22, 80, 443 and 40110:40210 (All TCP, no UDP)

Mail: 25, 110, 143, 465, 587, 993, and 995 (All TCP, no UDP)

DNS: 53 (TCP and UDP)

Panel: 8080 and 8081 (All TCP, no UDP)

 

Uw server is nu ingesteld en klaar voor gebruik. U kunt inloggen ophttps://server1.example.com:8080


 Gebruikte bronnen: https://www.howtoforge.com/ispconfig-autoinstall-debian-ubuntu/

Suc6.....

Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.

 

 

 

 

 
Was dit artikel bruikbaar? ja / nee
Gerelateerde artikelen Welke poorten gebruikt ispconfig 3
SSL sertificaat installeren in ISPconfig
ISPConfig configfiles
Wachtwoord admin herstellen in ispconfig 3
WAMP - Windows Apache MySQL PHP
Grote bestanden uploaden ISPconfig, apache en php instellingen
Kan niet schrijven in mappen ISPCONFIG!
ISPconfig website overzetten andere master server
PureFTPD installeren Fedora 11
Monitorix installeren op CentOs, Fedora en Redhat
Artikel details
Artikel ID: 811
Categorie: Webserver
Zoekwoorden ispconfig, ubuntu, installatie, web, server, handleiding, install, postfix, dovecot, maridb, php, mysql, setup, isp, host, hosting, domein, hostnaam
Datum toegevoegd: 20-Jan-2022 11:40:27
Aantal bekeken: 100005
Beoordeling (Stemmen): Artikel beoordeeld 5.0/5.0 (10000)

 
« Ga terug