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 dash3. Kemudian kita install aplikasi / tools yg dibutuhkan
Use dash as the default system shell --> No
#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 sudopilih OK
pilih yg Internet Site
isi system mail name nya
New password for the MariaDB "root" user: --> isi password untuk mariadb4. Setelah itu kita edit file master.cf pada directory /etc/postfix/
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
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 :save and exit
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
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 :11. Setelah sudah terinstall kita lakukan perintah
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
#a2enmod suexec rewrite ssl actions include dav_fs dav auth_digest cgi headersperintah 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-fpmkemudian kita aktifkan module nya
#a2enmod actions fastcgi aliasrestart 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