Konfigurasi ISP CONFIG DEBIAN12
ISPCONFIG DEBIAN 12
Assalamualaikum, pada kesempatan kali ini
izinkan saya memberikan tutorial cara instalasi Ispconfig pada debian khususnya
debian 12. Sebelum melakukan penginstalan, kalian memerlukan :
- Virtualbox
- VM
Debian 12 ( menyesuaikan ) yang sudah terinstall
- Terhubung
Internet
- DNS
/ default domain
- Kesabaran
Setelah semua persyaratan diatas terpenuhi, silahkan
ikuti tutorial dibawah ini....
seperti biasa setting terlebih dulu ip kalian, seperti di
bawah ini
kemudian:
1. Install Required Packages
update repository debian 12 dengan install
non free packages, melalui command
"sudo tee
/etc/apt/sources.list<<EOF
deb http://deb.debian.org/debian bookworm main contrib
non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main
non-free contrib non-free-firmware
deb http://security.debian.org/debian-security
bookworm-security main contrib non-free non-free-firmware
EOF"
(jika debian 10 maka ganti bookworm jadi buster / debian
11 ganti bookworm dengan bulleyes)
2. Lalu lakukan Apt Update dan Apt
Upgrade lalu tunggu hingga selesai
setelah itu sudo apt install wget tmux vim rar unrar
-y
3. Setelah selesai, lanjutkan download dan install
ispconfig dengan command
''wget -O - https://get.ispconfig.org | sudo sh -s --
--help"
dan hasilnya akan seperti dibawah ini :
Usage: ispc3-ai.sh [<argument>] [...]
This script automatically installs all needed packages
for an ISPConfig 3 setup using the guidelines from the "Perfect Server
Setup" howtos on www.howtoforge.com.
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 dev-branch from the ISPConfig git
repository: https://git.ispconfig.org/ispconfig/ispconfig3/tree/develop
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, 8.0, 8.1, 8.2 and 8.3 available).
--use-php=system disables the sury repository and just installs the
system's default PHP version.
--use-php while omitting the argument, uses 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 advised unless
you are migrating from an 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.
--no-jailkit Do not install
jailkit.
--no-ftp Do not install Pure-FTPd server.
--monit Install Monit and set it up to monitor
installed services. Supported services: Apache2, NGINX, MariaDB,
pure-ftpd-mysql, php-fpm, ssh, named, Postfix, Dovecot, rspamd.
--monit-alert-email
Set up alerts for Monit to be sent to given e-mail address. e.g.
--monit-alert-email=me@example.com.
--ssh-port Configure the SSH server to listen on a
non-default port. Port number must be between 1 and 65535 and can not be in use
by other services. e.g. --ssh-port=64.
--ssh-permit-root
Configure the SSH server whether or not to allow root login:
--ssh-permit-root=<yes|without-password|no>, e.g.
--ssh-permit-root=without-password.
--ssh-password-authentication
Configure the SSH server whether or not to allow password
authentication: --ssh-password-authentication=<yes|no>, e.g.
-ssh-password-authentication=no.
--ssh-harden Configure the SSH
server to have a stronger security config.
--unattended-upgrades
Install UnattendedUpgrades. You can add extra arguments for automatic
cleanup and automatic reboots when necessary:
--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.
......
4. Lanjutkan dengan perintah "wget -O -
https://get.ispconfig.org | sudo sh -s --
--use-php=8.3 --lang=en --unattended-upgrades"
ketikkan yes "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: yes"
5. Acces ispconfigmu dengan command berikut agar bisa
terakses dengan port 8080
"sudo ufw allow 8080/tcp"
6. Masuk ke bworser dan search alamat
"https://dns/ip addres:8080"
untuk username dan passwornd default adalah admin - admin
SELAMAT KALIAN TELAH MELAKUKAN INSTALASI ISPCONFIG PADA
DEBIAN 12.
SEKIAN DAN TERIMAKASIH
Komentar
Posting Komentar