"Perfect Server" Installasi dan Konfigurasi ISPConfig 3 Debian 8 Jessie [Part 1]

Assalamualaikum Wr Wb

Hai sobat blogger jumpa lagi bersama saya, hari ini saya ingin sharing mengenai installasi ispconfig di debian 8.

Apa itu ISPConfig? 
ISPConfig adalah open source control panel hosting untuk Linux, berlisensi dibawah lisensi BSD dan dikembangkan oleh perusahaan ISPConfig UG. ISPConfig merupakan aplikasi yg berbasis web.

Alat dan Bahan:
1. Komputer dengan os debian 8
2. Koneksi Internet
Berikut ini langkah - langkah installasinya :

1. Pastikan kamu sudah menginstall debian server beserta melakukan konfigurasi dasarnya.

2. kita lakukan perintah
#dpkg-reconfigure dash
Use dash as the default system shell  --> No 
3. Kemudian kita install aplikasi / tools yg dibutuhkan 
#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  
pilih OK
pilih yg Internet Site
isi system mail name nya

New password for the MariaDB "root" user: --> isi password untuk mariadb
Repeat password for the MariaDB "root" user: -->  isi lagi password untuk mariadb
mysql_secure_installation
Change the root password? [Y/n] --> n
Remove anonymous users? [Y/n] --> y
Disallow root login remotely? [Y/n] --> y
Remove test database and access to it? [Y/n] --> y
Reload privilege tables now? [Y/n] --> y  
 4. Setelah itu kita edit file master.cf pada directory /etc/postfix/


Hilangkan tanda "#" 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 

Hilangkan tanda "#" 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 
save and exit  

5. Restart service postfixnya
#service postfix restart  atau  #/etc/init.d/postfix restart 

6. Kita edit lagi file my.conf pada directory /etc/mysql/ 
beri tanda "#" pada bagian 
bind-address       = 127.0.0.1

7. Restart service mysql 
#service mysql restart  atau  #/etc/init.d/mysql restart

8. Selanjutnya kita install amavisd-new, SpamAssassin dan ClamAV 
#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 

9. Kemudian kita stop dulu service spamassassin untuk melegakan kinerja RAM 
#service spamassassin stop
#systemctl disable spamassassin

10. Setelah itu kita install apache2 PHP5, phpMyAdmin, FCGI, suExec, Pear, dan mcrypt 
#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  

 10. Setelah itu 
Akan muncul seperti ini : 
Web server to reconfigure automatically: --> apache2
Configure database for phpmyadmin with dbconfig-common? --> yes 
Enter the password of the administrative user? --> isi password dari mariadb
Enter the phpmyadmin application password? --> isi password untuk phpmyadmin --> jika tidak ingin diberi password langsung enter saja
11. Setelah sudah terinstall kita lakukan perintah
#a2enmod suexec rewrite ssl actions include dav_fs dav auth_digest cgi headers
perintah ini digunakan untuk mengaktifkan module apache

 12. Selanjutnya kita restart service apache2 
#service apache2 restart  atau  #/etc/init.d/apache2 restart

13. Install HHVM (HipHop Virtual Machine) kita tambahkan terlebih dahulu repository hhvm nya beserta kita import key nya dengan perintah 
#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 


 14. Kemudian kita update 

 15. Setelah selesai di update kita install hhvm 
#apt-get install hhvm

16. Selanjutnya kita akan menginstall lets encrypt fungsi dari lets encrypt adalah memungkinkan kita untuk membuat sertifikat SSL gratis untuk website kita dari dalam ispconfig. 
 #apt-get install git

17. input perintah berikut : 
#cd /opt
#git clone https://github.com/letsencrypt/letsencrypt
#cd letsencrypt/
#./letsencrypt-auto --help

18. Install php-fpm 
#apt-get install libapache2-mod-fastcgi php5-fpm
kemudian kita aktifkan module nya
#a2enmod actions fastcgi alias
restart service apache2
#service apache2 restart  atau  #/etc/init.d/apache2 restart

19. Install php5-xcache
#apt-get install php5-xcache
 #service apache2 restart  atau  #/etc/init.d/apache2 restart





Sumber referensi :
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/2/
https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1/3/ 

0 Response to "Perfect Server" Installasi dan Konfigurasi ISPConfig 3 Debian 8 Jessie [Part 1]

Post a Comment