Pengertian
ISPConfig adalah panel kontrol hosting open source untuk Linux, berlisensi
dengan lisensi BSD dan dikembangkan oleh perusahaan ISPConfig UG. Proyek
ISPConfig dimulai pada musim gugur 2005 oleh perusahaan Jerman projektfarm
GmbH. Memungkinkan administrator mengelola situs web, alamat email, dan
catatan DNS melalui antarmuka berbasis web. ISPConfig memiliki 4 tingkat
login, yaitu administrator, reseller, client, dan email-user
b. Latar Belakang
Menyediakan layanan hosting secara gratis.
c. Tujuan
Sebagai kontrol panel hosting, seperti mengelola situs web, alamat emai, dan
catatan DNS melalui antarmuka berbasis web.
e. Langkah-langkah
1. Sudah Menginstall debian
2. Disini saya mulai dari mengubah Shell default. /bin/sh adalah sebuah symlink
ke /bin/dash, namun kita perlu /bin/bash bukan /bin/dash. Oleh karena itu kita
melakukan perintah "dpkg-reconfigure dash" seperti dibawah.
pilih y
pilih y
5. Pilih OK
6. Selanjutnya pilih Internet Site
7. Beri nama email sistem,
11. Selanjutnya di
*Change the root password? [Y/n] -->pilih n
*Remove anonymous users? [Y/n] -->pilih y
*Disallow root login remotely? [Y/n] -->pilih y
*Remove test database and access to it? [Y/n] -->pilih y
*Reload privilege tables now? [Y/n] -->pilih y
12.Kemudian edit file master.cf di /etc/postfix, untuk membuka port TLS/SSL
dan submission di Postfix. Perintahnya "nano /etc/postfix/master.cf"
20. Karena setup ISPConfig 3 menggunakan amavisd yang memuat filter filter
SpamAssassin secara internal, jadi kita bisa menghentikan SpamAssassin untuk
membebaskan beberapa RAM. Perintahnya sebagai berikut :
#service spamassassin stop
#systemctl disable spamassassin
tunggu proses selesai
21. Install Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear dan mcrypt,
perintahnya "apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-
prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-
gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-
suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libruby
libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-
pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached libapache2-
mod-passenger"
25. Isi password untuk phpmyadmin, jika tidak ingin diberi password langsung
tekan enter saja.
26. Isikan password untuk konfirmasi.
tunggu proses selesai.
27. Selanjutnya aktifkan modul apache suexec, rewrite, sssl, actions, dan include
(plus dav, dav_fs, dan auth_digest) jika anda ingin menggunakan WebDAV.
Perintahnya "a2enmod suexec rewrite ssl actions include dav_fs dav auth_digest cgi
headers"
28. Kemudian restart apache2, perintahnya "/etc/init.d/apache2 restart"
29. Install HHVM (HipHop Virtual Machine) kita tambahkan terlebih dahulu
repository hhvm nya dan import key nya dengan perintah berikut :
#sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80
0x5a16e7281be7a449
# echo deb http://dl.hhvm.com/debian jessie main | sudo tee
/etc/apt/sources.list.d/hhvm.list
33. Kemudian kita clone paket letsencrypt dan pastikan file masuk pada
direktory opt, perintahnya "sudo git clone https://github.com/letsencrypt/letsencrypt
/opt/letsencrypt"