Membuat Ubuntu Server 16.04 LTS (Xenial Xerus) dengan Apache, PHP, MySQL, PureFTPd, BIND, Postfix, Dovecot dan ISPConfig 3.1 "Part 2"

Assalamualaikum wr.wb

Hai kawan kali ini saya akan melanjutkan  konfigurasi saya yang kemarin untuk membuat Ubuntu Server 16.04 LTS (Xenial Xerus) dengan Apache, PHP, MySQL, PureFTPd, BIND, Postfix, Dovecot dan ISPConfig 3.1 .

A. Pengertian 

Ubuntu merupakan salah satu distribusi Linux yang berbasis Debian dan distribusikan sebagai perangkat lunak bebas. Nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti "kemanusiaan kepada sesama". Ubuntu dirancang untuk kepentingan pengguna pribadi, namunversi server Ubuntu juga tersedia, dan telah dipakai secara luas. Proyek UBuntu resmi disponsori oleh Canonical Ltd. yang merupakan sebuah perusahaan yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Ubuntu 16.04 LTS dirilis pada 21 April 2016.

B. Latar Belakang

installasi Ubuntu Server 16.04 (Xenial Xerus) web hosting server dengan Apache2, Postfix, Dovecot, Bind dan PureFTPd untuk mempersiapkan untuk installasi ISPConfig 3.1. Sistem yang dihasilkan akan memberikan web, mail, mailinglist, DNS, dan FTP server. ISPConfig 3 adalah panel control web hosting yang memungkinkan untuk konfigurasi layanan berikut melalui web browse: Apache, Server Mail Postfix, Courier  atau Dovecot IMAP/POP3 Server, MySQL, BIND atau MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, dan banyak lagi. 

C. Alat dan Bahan
  • PC Server
  • Laptop
  • Terkoneksi dengan jaringan internet
D. Maksud dan Tujuan

Membuat Ubuntu Server 16.04 LTS (Xenial Xerus) dengan Apache, PHP, MySQL, PureFTPd, BIND, Postfix, Dovecot dan ISPConfig 3.1. ISPConfig 3.1 versi yang saya gunakan saat ini dalam keadaa beta, ISPConfig 3.1 akhir akan tersedia pada bulan Juni 2016. ISPConfig versi lama 3.0.5p9 tidak dapat digunakan pada Ubuntu 16.04 karena tidak kompatibel dengan PHP.

E. Tahapan Pelaksanaan Kegiatan

5. Install Amavisd-new, SpamAssassin, dan Clamav

  • Untuk install amavisd-new, SpamAssassin, dan ClamAV , kita jalankan perintah berikut:
ISPConfig 3 penyiapan menggunakan amavisd yang beban perpustakaan SpamAssassin penyaring internal, sehingga kami dapat menghentikan SpamAssassin untuk membebaskan  beberapa RAM:

#service spamassassin stop
#update-rc.d -f spamassassin remove 
  • Kemudian  kita edit file clamd:
#nano /etc/clamav/clamd.conf


Kita edit pada baris "AllowSupplementaryGroups false"


Ubah menjadi :
AllowSupplementaryGroups true


  • Untuk menjalankan ClamAV , masukkan perintah berikut ini :
#freshclam
#service clamav-daemon start

 6. Install Metronome XMPP Server (opsional)
  • Metronome XMPP Server menyediakan XMPP server obrolan. Langkah ini adalah opsional, jika anda tidak memerlukan server obrolan makan anda melewati langkah ini. Tidak ada fungsi lain ISPConfig bergantung pada software ini.


  • Tambahkan user shell untuk metronome
  •  Download Metronome ke direktori /opt dan kompilasi.





7.  Install Apache, PHP, phpMyAdmin, FCGI, SuExec, Pear, dan mcrypt

  • Kita dapat install Apache, PHP, phpMyAdmin, SuExec, Pear dan mcrypt dengan perintah berikut :
Kamu akan menemui pertanyaan seperti berikut :




Untuk mengaktifkan Apache modul suexec, rewrite, ssl, actions, dan include (ditambah dav, dav_fs, dan auth_digest jika anda ingin menggunakan WebDAV)




Jika anda ingin meng-host file Ruby dengan  ekstensi Rb di situs web anda yang dibuat melalui ISPConfig , anda harus memberikan komentar pada baris aplikasi  (x - ruby rb) di /etc/mime.types , dengan memberikan tanda pagar # didepannya.



Kemudian restart Apache


7.1. PHP Opcode Cache
APCu adalah PHP opcode cacher gratis untuk caching dan mengoptimalkan kode penengah PHP.  Hal ini sangat dianjurkan untuk memiliki salah satu dari ini dipasang untuk mempercepat halaman PHP anda.
APCu dapat diinstall dengan perintah berikut :

Kemudian anda restart


7.2. PHP-FPM
Untuk menggunakan PHP-FPM dengan Apache, kita perlu mod_fastcgi Apache modul ( jangan digabung dengan mod_fcgid, karena sangat mirip, tetapi anda tidak dapat menggunakan PHP-FPM dengan mod_fcgid). Kita dapat menginstall
PHP-FPM dan mod_fastcgi :



 7.3. Install HHVM (HipHop Virtual Machine)
Dalam langkah ini kita akan menginstall HHVM dengan apt. HHVM adalah mesin PHP cepat yang dikembangkan oleh facebook


8. Install Let's Encrypt
ISPConfig 3.1 memiliki dukungan builtin untuk melakukan gratis enkripsi SSL Certificate Authority Let's encrypt. Fungsi Let's encrypt memungkinkan anda untuk membuat sertifikat SSL gratis untuk website anda di ISPConfig.

Kami akan men-download versi terbaru dari Let's encrypt dengan git yang akan kita install pertama : 


Kemudian install Lets Encrypt ke dalam sirektori /opt/letsencryt



Kemudian jalankan script letsencrypt-auto dengan opsi --help untuk menginstall depedensi dan menginisialisasi let's encrypt.


Kemudian akan menampilkan pilihan commandline. Tidak ada konfigurasi lebih lanjut diperukan sebagai ISPConfig akan menambah dan mengelola domain nanti.

F. Referensi 

https://www.howtoforge.com/tutorial/perfect-server-ubuntu-16.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/2/

G. Hasil dan Kesimpulan

Konfigurasi ini belum selesai dan masih akan ada kelanjutannya untuk membuat Ubuntu Server 16.04 (Xenial Xerus) dengan Apache, PHP, MySQL, PureFTPd, BIND, Postfix, Dovecot dan ISPConfig 3.1. 

Sekian dari saya, terima kasih.

Wassalamualaikum wr.wb

Share this

Related Posts

Previous
Next Post »