Anda di halaman 1dari 20

 

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.

d. Alat dan Bahan


-Laptop
-PC Server (Terinstall Debian)
-Koneksi Internet

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.

3. Use dash as the default system shell (/bin/sh)? pilih No.


4. Instal paket Postfix, Dovecot, MySQL, rkhunter, dan binutils dalam satu paket
perintah "apt-get install postfix postfix-mysql postfix-doc mariadb-client mariadb-server
openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-
sieve dovecot-lmtpd sudo" seperti berikut.

pilih y
pilih y

5. Pilih OK
6. Selanjutnya pilih Internet Site
7. Beri nama email sistem,

8. Isi Password baru untuk MariaDB


9. Ulangi password untuk MariaDB
10. Untuk mengamankan instalasi Mariadb/MySQL dan menonaktifkan test
database, kita jalankan perintah "mysql_secure_installation"

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"

13. Hilangkan tanda pagar pada bagian


submission inet n - - - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject 

14. Hilangkan tanda pagar pada bagian


smtps inet n - - - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
15. Sesudahnya restart postfix, perintahnya "/etc/init.d/postfix restart"

16. Lanjut edit file my.cnf pada direktory /etc/mysql/ ,perintahnya "nano


/etc/mysql/my.cnf"

17. Beri tanda pagar pada bagian


bind-address    =127.0.0.1
18. Kemudian  restart MySQL, perintahnya "/etc/init.d/mysql restart"

19. Install Amavisd-new, SpamAssassin, and ClamAV, perintahnya  "apt-get install


amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop
cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-
string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl postgrey"

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"

22. Kemudian pilih apache2, Tab -> Enter


23. Pilih Yes
24. Isi password pengguna administratif.

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

30. Kemudian kita update, perintahnya "apt-get update"


31. Setelah selesai update kemudian install hhvm, perinthnya "apt-get install
hhvm"

tunggu proses selesai


32. ISPConfig 3.1 memliki dukungan untuk otoritas Sertifikat SSL gratis, maka
kita akan mengenkripsi. Fungsi Let's Encrypt memungkinkan kita membuat
sertifikat SSL gratis untuk situs web kita dari dalam ISPConfig
Pertama kita install git terlebih dahulu untuk meng-clone paket dari github.
Perintahnya "apt-get install git"

33. Kemudian kita clone paket letsencrypt dan pastikan file masuk pada
direktory opt, perintahnya "sudo git clone https://github.com/letsencrypt/letsencrypt
/opt/letsencrypt"

34. Install php-fpm, untuk menggunakan php-fpm dengan apache, kita


memerlukan modul apache mod_fastcgi. Kita bisa menginstallnya dengan
perintah "apt-get install libapache2-mod-fastcgi php5-fpm"

35. Jika sudah terinstall, aktifkan modul apache2 nya

36. Selanjutnya restart apache2 nya,  "/etc/init.d/apache2 restart"

37. Install XCache, kita dapat menggunakan perintah "apt-get install php5-xcache"


38. Restart lagi apache2 nya, "/etc/init.d/apache2 restart"

Anda mungkin juga menyukai