Skip to main content

EHCP (Easy Hosting Control Panel)

 

Easy Hosting Control Panel


EHCP atau Easy Hosting Control Panel adalah contoh control panel hosting yang mudah digunakan serta gratis terutama untuk menjaga server hosting berbasis web. Anda bisa menggunakannya untuk melakukan berbagai pekerjaan seperti mengatur database MySQL, akun email, akun domain, dan akun FTP.

Topology yang kita gunakan



Alat dan bahan yang kita perlukan dalam membuat ehcp
  • VirtualBox
  • File iso ubuntu 20.04 (Sebagai server)
  • File Windows 10 Pro (Sebagai client) 
  • Koneksi Internet
  • draw.io (untuk mengambar topology)
Langsung saja kita mulai ke langkah langkahnya :

1. Langsung saja remote server anda dan root terlebih dahulu, kemudian lakukan update terlebih dahulu
root@surya:~# apt update


2. Pindah ke direktori home lalu download paket ehcp root@surya:/home# wget -O ehcp.tgz www.ehcp.net/ehcp_2004.tgz , lalu untuk melihat sudah tersedia atau belum directorynya kalian bisa mengecek dengan cara ketik ls lalu enter.


3.Extra file ehcp dengan perintah root@surya:/home# tar -zxvf ehcp.tgz, untuk menampilkan directory lagi kalian tinggal ketik ls lalu enter, masuk ke directory ehcp dengan mengetikkan cd ehcp/ lalu enter, lalu periksa dengan mengetik ll, lalu enter.


4. Masuk ke folder ehcp dan lakukan instalasi ehcp root@surya:/home/ehcp# ./install.sh


5.Selanjutnya klik continue untuk melakukan instalasi ehcp. Disini dapat dilihat paket instalasi semua akan didownload, php, apache2, mariadb, squermail ,bind9 dsbnya.


6. Tunggu beberapa saat sampai proses download paket berjalan menuju tahap 2 tekan enter kembali.



7. Isikan data pribadi sesuai yang diminta nama dan alamat email.


8. Isikan password mysql root dan ehcp panel admin default bisa mau diganti juga bisa.


9. Untuk hostname biarkan default dan ip address juga default dan selabjutnya bahasa inggris en lalu enter.


10. Tunggu proses installasi berjalan lalu ada notifikasi email roundcube pilih yes.


11. Isikan password mysql roundcube 1234.


12. Ulangi lagi password dengan mengetik 1234 (yang sama dengan sebelumnya)


13. Tunggu beberapa saat kembali sampai muncul notifikasi untuk phpmyadmin.


14. Samakan password sesuai dengan database phpmyadmin.


15. Ulangi kembali dengan memasukkan password yang sama yakni 1234.


16. Konfigurasi phpmyadmin dengan menggunakan apache


17. Tunggu proses instalasi berjalan kembali kemudian akses ehcp dengan ipserver/ehcp


18. Verifikasi dengan memasukkan ip server 172.16.100.78 lalu klik to here control panel.



19. Verifikasi dengan memasukkan ip address pada web browser lalu isikan username admin dan password 123.


20. Pindah ke direktori site-available lalu pindahkan direktori default.
root@surya:/etc/apache2/sites-available# mv 000-default.conf 000-default.conf.backup
root@surya:/etc/apache2/sites-available# mv 000-default 000-default.conf


21. Aktifkan site enable root@surya:/etc/apache2/sites-available# a2ensite 000-default.conf


22. Nonaktifkan terlebih dahulu service nginx, dengan cara ketik service nginx stop lalu enter jika service apache2 tidak bisa direstart.


23. Tampilan jika ehcp panel berhasil diakses seperti dibawah ini.


24. Jika kita ingin menambahkan domain yang baru kita pilih add domain (all in one).


25. Tambahkan satu domain yang akan kita create baru. Kita bisa juga menambahkan nama domain sesuai yang diinginkan.


26. Perhatikan bahwa nama domain baru berhasil ditambahkan.


27. Jika kita verifikasi pada user kita bisa scroll kebawah dan klik panel user list.


28. Dapat dilihat bahwa panel user untuk nama domain sudah berhasil ditambahkan. Disini dapat dilihat panel user masih 0 dapat kita ubah menjadi 1.


29. Kita bisa rubah pada maxpanel user menjadi satu dan nama panel srya.


30. Verifikasi kembali dengan mengecek panel user dapat dilihat sudah berubah.


31. Selanjutnya bisa kita menambahkan nama domain dengan addon domain.


32. Untuk domain yang kedua Isikan file ftp terlebih. Tambahkan ftp account terlebih dahulu sesuai nama anda.


33. Tambahkan nama domain yang kedua dengan nama ahmad.net.


34. Perhatikan nama domain sudah berhasil ditambahkan.


35. Verifikasi list nama domain sudah ada dua domain yang sudah di create. Kita bisa cek di list domain.


36. Dapat dilihat bahwa list nama domain sudah muncul pada list domain.


37. Verifikasi juga di direktori /etc/bind dapat dilihat nama domain secara otomatis bertambah.


38. Kita bisa melihat nama domain sudah ada beserta ns dan emailnya. Kita cek di domain srya.net. root@surya:/etc/bind# nano srya.net


39. Begitu juga dengan nama domain ahmad.net root@surya:/etc/bind# nano ahmad.net


40. Selanjutnya kita akan coba verifikasi dari client dengan terlebih dahulu menambahkan ip address pada interface ether2. Tambahkan ip address pada interface yang kedua. root@surya:/etc/bind# nano /etc/netplan/00-installer-config.yaml


41. Restart jaringan dengan perintah netplan apply. root@surya:/etc/bind# netplan apply


42. Uji coba verifikasi ping dari client dengan ping ke dua domain.


43. Selanjutnya kita bisa juga menambahkan email dengan cara pilih nama domain terlebih dahulu.


44. Tambahkan email address terlebih dahulu dengan memilih panel add email address.


45. Isikan nama pengirim email terlebih dahulu sesuai dengan nama yang diinginkan.


46. Dapat dilihat nama pengirim email sudah berhasil ditambahkan


47. Selanjutnya kita bisa langsung uji coba dengan mengklik panel squirrelmail.


48. Login sesuai dengan user yang pertama didaftarkan dalam hal ini aji@srya.net.


49. Uji coba dengan mengirimkan email dengan memilih compose.


50. Kita bisa mengirimkan email ke user kedua dengan mengisi data message yang diinginkan.


51. Selanjutnya logout dari user 1.


52. Kemudian login dengan user kedua


53. Disini dapat dilihat proses pengiriman sudah berhasil.


Membuat domain dengan wordpress

54. Buat nama domain baru dengan memilih panel easy add domain.


55. Isikan nama domain sesuai dengan yang diinginkan dalam hal ini ryamen.net.


56. Verifikasi nama domain baru sudah berhasil ditambahkan


57. Buat data base user terlebih dahulu pada domain ryamen.net scroll kebawah pilih panel mysql.


58. Tambahkan user data base beserta passwordnya.


59. Selanjutnya buka web browser kemudian download wordpress pada situs : https://wordpress.org/download./


60. Kemudian extrak file tersebut menjadi sebuah folder


61. Buka aplikasi filezilla isikan ip address dan passwordnya menggunakan port 22.


62. Arahkan path terlebih dahulu ke /var/www/vhosts/ryamen.net/ryamen.net/httpdocs lalu hapus terlebih dahulu file yang ada didalamnya.


63. Sebelum menghapus file tersebut ubah dulu direktorinya : root@surya:/etc/bind# chmod 777 -R /var/www/vhosts/ryamen.net/ryamen.net/httpdocs/


64. Kemudian hapus file yang ada pada direktori tersebut.


65. Upload semua file wordpress ke dalam file yang sudah dikosongkan.


66. Tunggu proses upload semua file berhasil


67. Setelah file semua berhasil di upload ubah nama file wp-config-sample.php menjadi wp-config.php.


68. Lakukan perubahan database sesuai dengan yang didaftarkan sebelumnya.



69. Kemudian kembalikan hak akses folder ke root@surya:/etc/bind# chmod 755 -R /var/www/vhosts/ryamen.net/ryamen.net/httpdocs/



70. Buka web browser pada sisi client kemudian ketik nama domain yang ketiga.


71. Isikan data base sesuai yang didaftarkan



72. Tampilan wordpress jika berhasil diinstal.









Comments

Popular posts from this blog

VPN - Virtual Private Network

 VIRTUAL PRIVATE NETWORK VPN adalah sebuah layanan koneksi yang memberikan akses ke situs web secara aman dan pribadi dengan mengubah jalur koneksi melalui server dan menyembunyikan pertukaran data yang ada. VPN adalah sebuah alat yang diciptakan dengan tujuan untuk menghubungkan jaringan antargedung perkantoran secara aman dan dapat menggunakan jaringan kantor dari rumah atau juga tempat lain. Sedangkan saat ini VPN kerap juga kita gunakan untuk mendapatkan koneksi internet secara aman, pribadi (private), dan dapat mengakses suatu jaringan secara remote. OpenVPN: Jenis ini menggunakan protokol OpenVPN untuk memungkinkan pengguna terhubung ke jaringan pribadi. Ini adalah salah satu jenis VPN yang paling aman dan dapat diinstall pada berbagai perangkat, termasuk komputer, router, dan perangkat seluler. Kelebihan VPN: - Keamanan: VPN memungkinkan pengguna untuk terhubung ke internet dengan aman dan terenkripsi, sehingga membuat sulit bagi pihak yang tidak berwenang untuk mengakses da...

Jaringan Protocol

  Protokol Jaringan (Network Protocol)       Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer.      Tugas yang biasanya dilakukan oleh sebuah protokol dalam sebuah jaringan diantaranya adalah:   ·         Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer / mesin lainnya. ·         Melakukan metode “jabat-tangan” (handshaking). ·         Negosiasi berbagai macam karakteristik hubungan. ·         Bagaimana mengawali dan mengakhiri suatu pesan. ·         Bagaimana format pesan yang digunakan. ·         Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna. · ...

Wireshark Installation

WIRESHARK Mengenal Apa itu Wireshark? Wireshark adalah penganalisis protokol jaringan, atau aplikasi yang menangkap paket dari koneksi jaringan, seperti dari komputer Anda ke kantor rumah atau internet. Paket adalah nama yang diberikan untuk unit data diskrit dalam jaringan Ethernet pada umumnya. Wireshark adalah packet sniffer yang paling sering digunakan di dunia. Seperti packet sniffer lainnya, Wireshark melakukan tiga hal: Pengambilan Paket: Wireshark mendengarkan koneksi jaringan secara real-time dan kemudian mengambil seluruh aliran lalu lintas – sangat mungkin puluhan ribu paket sekaligus. Pemfilteran: Wireshark mampu memotong dan memotong semua data langsung acak ini menggunakan filter. Dengan menerapkan filter, Anda hanya dapat memperoleh informasi yang perlu Anda lihat. Visualisasi: Wireshark, seperti packet sniffer lainnya, memungkinkan Anda menyelami bagian tengah paket jaringan. Ini juga memungkinkan Anda memvisualisasikan seluruh percakapan dan aliran jaringan. Untuk A...