Cara config awal WHM server

Hallo Sahabat Qwords

Pada tutorial kali ini kita akan membahas Cara config Awal WHM server. Dalam tutorial kali ini pastikan kita telah mempunyai server yang terinstal cPanel/WHM

 

A. Basic WHM Setup

1. Caranya login dulu ke WHM nya, lalu klik WHM -> Server Configuration -> Basic WebHost Manager Setup

2. Setelah Itu silakan Pilih tab Basic Config lalu isi The ip4 address dengan IP utama server

Selanjutnya Scroll ke bagian bawah, isi name server dengan format: host.domain.tld misalnya: dnsiix1.qwords.net atau dnsiix2.qwords.net dns1.qwords.id dns2.qwords.id
Minimalnya ada 2 name server. Lalu klik tombol Configure Address Records.

3. Isi IP dari tiap name server, IP v4 wajib diisi, jika mempunya ip v6 bisa juga diisi (optional). Idealnya tiap name server punya 1 IP, tapi kalau hanya punya 1 IP juga tidak masalah. Tinggal isi IP yg sama untuk nameserver 1 dan nameserver 2 nya.

 

B. Server Time

1. Setting jam server sesuai dengan lokasi kota.pada menu server configuration -> server time

Setelah itu reboot server dengan cara WHM -> System Reboot -> Graceful Server Reboot

 

C. Network Resolver

1. Bisa diisi dengan DNS dari hosting jika ada atau menggunakan public DNS gratis seperti Google, Cloudflare, Quad9 dll. Klik ke WHM -> Networking Setup -> Resolver Configuration

Contoh Resolver
Google
Primary : 8.8.8.8
Secondary: 8.8.4.4

Cloudflare
Primary: 1.1.1.1
Secondary: 1.0.0.1

Quad9
Primary: 9.9.9.9
Secondary: 149.112.112.112

D. Konfigurasikan Apache

Kita dapat mengunduh melalui (download), kemudian mengimpor melalui EasyApache 4 atau kita dapat mengikuti langkah berikut:

1. Buka https://[SERVERNAME]:2087 dan login sebagai root

2. Pilih Software >> EasyApache 4 >> Klik Customize

3. Pastikan untuk dicentang

4. Klik Apache Modules

- mod-alt-passenger
- mod_bwlimited
- mod_cgi
- mod_cloudflare
- mod_deflate
- mod_env
- mod_evasive
- mod_expires
- mod_headers
- mod_hostinglimits
- mod_mpm_prefork
- mod_proxy
- mod_proxy_fcgi
- mod_proxy_http
- mod_proxy_wstunnel
- mod_reqtimeout
- mod_security2
- mod_ssl
- mod_suexec
- mod_suphp
- mod_unique_id
- mod_version

5. Klik PHP Version

- php56
- php70
- php71
- php72

6. Klik PHP Extension Pastikan untuk mencentang semua versi setiap ekstensi)

- libc-client
- pear
- php-bcmath
- calendar
- cli
- common
- curl
- devel
- fileinfo
- fpm
- ftp
- gd
- iconv
- imap
- ioncube10
- litespeed
- mbstring
- mcrypt
- mysqlnd
- pdo
- posix
- soap
- sockets
- xml
- zendguard
- zip
- intl
- runtime

6. Klik Review >> Provision >> Klik Done

E. Optimasi File Config Apache

1. Masuk ke Service Configuration >> Apache Configuration

2. Klik Include Editor

3. Di bawah “Post VirtualHost Include” pilih “All versions” dari dropdown

4. Paste kan kode berikut

## EXPIRES CACHING ##

 # Enable expirations
 ExpiresActive On
 # Default directive
 ExpiresDefault "access plus 1 month"
 # My favicon
 ExpiresByType image/x-icon "access plus 1 year"
 # Images
 ExpiresByType image/gif "access plus 1 month"
 ExpiresByType image/png "access plus 1 month"
 ExpiresByType image/jpg "access plus 1 month"
 ExpiresByType image/jpeg "access plus 1 month"
 # CSS
 ExpiresByType text/css "access plus 1 month"
 # Javascript
 ExpiresByType application/javascript "access plus 1 year"
 # PDF
 ExpiresByType application/pdf "access plus 1 month"
 # Flash
 ExpiresByType application/x-shockwave-flash "access plus 1 month"

## EXPIRES CACHING ##
## ENABLE GZIP COMPRESSION ##

 # Compress HTML, CSS, JavaScript, Text, XML and fonts
 AddOutputFilterByType DEFLATE application/javascript
 AddOutputFilterByType DEFLATE application/rss+xml
 AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
 AddOutputFilterByType DEFLATE application/x-font
 AddOutputFilterByType DEFLATE application/x-font-opentype
 AddOutputFilterByType DEFLATE application/x-font-otf
 AddOutputFilterByType DEFLATE application/x-font-truetype
 AddOutputFilterByType DEFLATE application/x-font-ttf
 AddOutputFilterByType DEFLATE application/x-javascript
 AddOutputFilterByType DEFLATE application/xhtml+xml
 AddOutputFilterByType DEFLATE application/xml
 AddOutputFilterByType DEFLATE font/opentype
 AddOutputFilterByType DEFLATE font/otf
 AddOutputFilterByType DEFLATE font/ttf
 AddOutputFilterByType DEFLATE image/svg+xml
 AddOutputFilterByType DEFLATE image/x-icon
 AddOutputFilterByType DEFLATE text/css
 AddOutputFilterByType DEFLATE text/html
 AddOutputFilterByType DEFLATE text/javascript
 AddOutputFilterByType DEFLATE text/plain
 AddOutputFilterByType DEFLATE text/xml
 # Remove browser bugs (only needed for really old browsers)
 BrowserMatch ^Mozilla/4 gzip-only-text/html
 BrowserMatch ^Mozilla/4\.0[678] no-gzip
 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 Header append Vary User-Agent

## ENABLE GZIP COMPRESSION ##

5. Klik Update >> Klik Restart Apache

F. Mengkonfigurasi PHP

  1. Masuk ke Service Configuration >> MultiPHP INI Editor
  2. Di bawah Pilih Versi PHP, kunjungi setiap versi dan konfigurasikan sesuai berikut ini:
  3. allow_url_fopen = Enabled
  4. Abaikan: max_execution_time = 360
  5. Abaikan: max_input_time = 180
  6. Abaikan: memory_limit = 512M
  7. Abaikan: upload_max_filesize = 256M
  8. Abaikan: In “Editor Mode” post_max_size = 256M
  9. Pada “Editor Mode” always_populate_raw_post_data = -1
  10. Klik Save

G. Nonaktifkan Kompiler

  1. Masuk ke Security Center >> Compiler Access
  2. Klik Disable Compilers

H. Konfigurasikan Mod Security2

  1. Masuk ke Security Center >> ModSecurity™ Vendors
  2. Klik Install and Restart Apache

I. Konfigurasikan open_basedir Fix

  1. Masuk ke Security Center >> PHP open_basedir Tweak
  2. Centang dan aktifkan php open_basedir Protection
  3. Klik Save

J. Konfigurasikan Shell Fork Bomb Protection

  1. Masuk ke Security Center >> Shell Fork Bomb Protection
  2. Klik Enable Protection

K. Nonaktifkan Traceroute

  1. Masuk ke Security Center >> Traceroute Enable/Disable
  2. Klik Disable

L. Izinkan SMTP di Port 2525

  1. Masuk ke Service Configuration >> Service Manager
  2. Centang kedua kotak di sebelah Exim Mail Server (di port lain) ke 360
  3. Ubah Izinkan exim untuk mendengarkan pada port selain 25. ke 2525
  4. Klik Save

M. Install ClamAV dan Munin

  1. Masuk ke cPanel >> Manage Plugins
  2. Klik Install ClamAV for cPanel
  3. Klik Install Munin for cPanel

N. Default  untuk ditampilkan pada Daftar Akun

  1. Masuk ke Server Configuration >> Tweak Settings
  2. Klik Display
  3. Jumlah akun per halaman untuk ditampilkan di “Daftar Akun” = Semua
  4. Klik Save

O. Untuk mencegah “siapa pun” yang mengirim surat/send mail & Nonaktifkan Horde dan Squirrel, berikut langkahnya

  1. Masuk ke Server Configuration >> Tweak Settings
  2. Klik Mail
  3. Pada bagian prevent “nobody” from sending mail, pilih “On”
  4. Pada bagian Enable Horde Webmail pilih “Off”
  5. Pada bagian Enable Mailman mailing lists pilih “Off”
  6. Pada bagian Enable Roundcube webmail pilih “Off”
  7. Pada bagian Enable SquirrelMail webmail pilih “Off”
  8. Klik save

P. Batasi Spam di Server

  1. Masuk ke Service Configuration >> Exim Configuration Manager
  2. Di bawah bagian RBL:
    1. Klik On untuk RBL: bl.spamcop.net
    2. Klik On untuk RBL: zen.spamhaus.org
  3. Di bawah bagian Apache SpamAssassin ™ Options
    1. Klik On untuk Apache SpamAssassin ™: Forced Global ON
    2. Klik On untuk Memindai pesan keluar untuk spam dan tolak berdasarkan pengaturan Spam_score internal  ApacheAsAsassin ™
    3. Klik On untuk Jangan teruskan email ke penerima eksternal, jika cocok dengan pengaturan internal Spam_score Apache SpamAssassin ™
  4. Klik Save

Q. Ubah nama host

  1. Masuk ke Networking Setup >> Change Hostname
  2. Pada bagian New Hostname, enter : [SNAME].birdmarketing.co.uk
  3. Klik Change

R. Edit default Quota Plan

  1. Masuk ke Packages >> Edit a Package
  2. Klik default
  3. Klik edit
  4. Ubah seperti berikut ini:
    1. Disk Quota (MB): 5000
    2. Monthly Bandwidth (MB): 100000
    3. Max FTP Accounts: 5
    4. Max Email Accounts: 0
    5. Max Email Lists: 0
    6. Max Databases: 1
    7. Max Subdomains: 5
    8. Max Parked Domains: 5
    9. Max Addon Domains: 5
    10. Maksimum email Per Jam Menurut Domain Yang Direlay: 250
    11. Maksimum persentase dari pesan yang gagal atau ditangguhkan yang dikirim domain per jam: 250
    12. Klik Save Changes

S. Reboot Server

  1. Masuk ke System Reboot >> Graceful Server Reboot
  2. Klik Proceed

 

Baik sekian untuk tutorial awal config pada whm.

Jika butuh bantuan lainnya, segera hubungi tim kami melalui Live Chat, Call Center atau Support Ticket.

Cek juga artikel kami yang lain dengan klik di sini!