Cara Install ISPConfig di Ubuntu 16.04

Cara Install ISPConfig di Ubuntu 16.04

Memiliki web hosting sendiri pastinya sangat menyenangkan, karena kita tidak perlu lagi sewa hosting yang mahal untuk menaruh data web kita. Apalagi kalau dirumah kita sudah tersedia koneksi yang cepat dan mempunyai cpu nganggur, mending kita install aja cpu itu dan kita sulap menjadi webhosting. Kali ini saya akan berbagi bagaimana membuat webhosting sendiri menggunakan ubuntu server dan ispconfig. Berikut ini Cara Install ISPConfig di Ubuntu 16.04

Sebelum kita install ispconfig, kita update dan upgrade dulu ubuntu kita

apt-get update && apt-get upgrade

Lalu kita stop dan hapus apparmor dari ubuntu kita

systemctl stop apparmor
apt-get remove apparmor apparmor-utils -y

Lalu kita install paket-paket yang dibutuhkan

apt-get install openssl apache2 apache2-utils apache2-doc libapache2-mod-php php7.0 php7.0-common php7.0-cli php7.0-mysql php7.0-sqlite3 php7.0-imap php7.0-gd php7.0-cgi php7.0-zip php7.0-mbstring php7.0-opcache php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl libapache2-mod-fcgid php-auth apache2-suexec-pristine php-pear php7.0-mcrypt mcrypt imagemagick libruby memcached php-memcache php-imagick libapache2-mod-python php-gettext php-apcu mariadb-server mariadb-client phpmyadmin postfix postfix-mysql postfix-doc dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve dovecot-lmtpd postgrey amavisd-new spamassassin clamav clamav-daemon clamav-docs mailman roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra php-net-sieve tinymce getmail4 javascript-common libjs-jquery-mousewheel rkhunter binutils zoo zip unzip bzip2 vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl bind9 dnsutils haveged daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl quota quotatool libnet-dns-perl pure-ftpd-common pure-ftpd-mysql cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl arj nomarch lzop -y

Lalu aktifkan apache dan php modul

a2enmod rewrite ssl cgi include actions suexec dav_fs dav auth_digest alias

Untuk mengaktifkan konfigurasi baru, Anda perlu menjalankan perintah berikut.

service apache2 restart
phpenmod mcrypt
systemctl restart apache2

Selanjutnya konfigurasikan layanan pure-ftpd. Buka file konfigurasi dan edit file untuk mengubah nilai menjadi VIRTUALCHROOT dari false menjadi true.

vim /etc/default/pure-ftpd-common

Lalu ubah menjadi True

VIRTUALCHROOT=true

Untuk me-restart layanan pure-ftp, jalankan perintah berikut.

systemctl restart pure-ftpd-mysql

Selanjutnya kita perlu mengkonfigurasi postfix dan mailman. Edit file konfigurasi master sebagai berikut.

vim /etc/postfix/master.cf

Sekarang pastikan Anda memiliki baris berikut yang dimasukkan atau diaktifkan pada file konfigurasi utama

submission inet n – y – – 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
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=
# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
smtps inet n – y – – 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
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=
# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING

Baca Juga : Mengubah Default Port SSH pada Linux

Buat daftar baru untuk mailman sebagai berikut.

newlist mailman

Selanjutnya menginisialisasi alias database dan restart layanan.

newaliases
systemctl restart mailman
systemctl restart postfix

Kemudian berhenti dan nonaktifkan spamassassin

systemctl stop spamassassin
systemctl disable spamassassin
rm -f /etc/cron.d/awstats

Sekarang sistem siap untuk instalasi ISPConfig, gunakan perintah di bawah ini untuk mendownload paketnya

wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1

Ekstrak paket dan pindah ke direktori yang diekstraksi disana Anda bisa menemukan sebuah direktori bernama “install”

tar xfz ispconfig.tar.gz
cd ispconfig3-stable-3.1-30ead37e934986b792ec182e4ff8e6f63fe0720a/
cd install/

Sekarang jalankan script untuk menginstal ISPConfig dengan menggunakan perintah di bawah ini.

php -q install.php

Selesai

ISPConfig

Related posts

One Thought to “Cara Install ISPConfig di Ubuntu 16.04

Leave a Comment