You are currently viewing Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail

Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail

Cara buat web hosting sendiri mudah je! Daftar dulu akaun Amazon disini https://portal.aws.amazon.com/billing/signup atau baca Cara Daftar Akaun Amazon Web Services (AWS) jika korang tak tahu nak daftar macam mana.

Kos-Kos yang terlibat:

  1. ZERO COST untuk bulan pertama atau 5 usd sebulan. (Ikut spefikasi server/instance yang korang pilih).

Spefikasi (untuk host website jenis WordPress):

  1. OpenLiteSpeed/LiteSpeed Enterprise (Web Server)
  2. CyberPanel (Web Control Panel FOC/Bundle)
  3. Postfix (Mail Server)
  4. Cloudflare (DNS Manager)
  5. 512MB Ram atau 1GB Ram.
  6. 1vcpu (1 core processor)
  7. 1TB atau 2TB transfer bandwidth
  8. 20GB atau 40GB ssd storage
  9. 1 worker
  10. LSCache

Spefikasi Yang Disarankan:

  1. LiteSpeed Enterprise (Web Server)
  2. Cyberpanel Bundle (Web Control Panel)
  3. Postfix (Mail Server)
  4. Cloudflare (DNS Manager)
  5. Minimum 1GB Ram (Memory)
  6. Minimum 1vcpu core (Processor)
  7. 2TB Transfer (Bandwidth)
  8. Minimum 1 worker
  9. Minimum LSCacheE.

Kos Yang Terlibat Untuk Spefikasi Yang Disarankan:

  1. Free untuk LiteSpeed & Cyberpanel (Janji jangan lebih 2GB RAM Spefikasi Server)
  2. 5usd (RM30) untuk Lightsail
  3. Costing ni excludes domain names. So monthly korang kena standby at least RM30 – RM100.

Apa kelebihan korang host web sendiri?

  1. Resource server adalah milik korang (Bandwidth, Storage, CPU, Memory)
  2. Pengalaman tu paling bernilai
  3. Boleh restart server korang sesuka hati 😃
  4. Full control segala mak nenek configuration server
  5. Upscale & downscale
  6. 99.99% monthly uptime dia
  7. Masa ni korang boleh jadi “Mcgyver” 😃

Additional Setup:

  1. Uptime Robot (Monitor server korang dekat phone dan laptop)
  2. Set Alarm CPU Usage (Monitor CPU Usage % server)

Jom tengok video dibawah untuk cara buat web hosting sendiri. Video ini pada mulanya adalah video live di Facebook, admin share dengan korang kat sini ya!

SHARING NOTES

A. LIGHTSAIL ENVIRONMENT

1. Create 1 instance
2. Pilih Centos 7 (Stable)
3. Allow all ports dekat Networking
4. Create static IP

B. CENTOS 7 ENVIRONMENT (TERMINAL)

1. sudo passwd
2. su
3. yum install wget
4. yum update -y
5. wget -O installer.sh https://cyberpanel.net/install.sh
6. chmod 755 installer.sh
7. sh installer.sh

C. CLOUDFLARE/DNS ENVIRONMENT

1. Create A record untuk hostname (subdomain) server
2. Pointing ke static IP

D. CYBERPANEL ENVIRONMENT

1. Create Website guna hostname (subdomain) yang baru create di Cloudflare
2. Hostname SSL pilih hostname (subdomain) tadi
3. MailServer SSL pilih hostname (subdomain) tadi juga
4. Manage SSL (Add SSL untuk website)
5. Modify Package
6. Install PHP Extension
7. Install Extension Imagick, Zip & Ioncube (PHP 7.4 dan PHP 8.0)
8. Edit PHP Configs (7.3 untuk MariaDB dan 7.4/8.0 untuk WordPress)
9. Restart PHP
10. Install CSF
11. Masukkan port admin cyberpanel (7080), redis (6379) dan memcached (11211)
12. Install ImunifyAV (username:root password:sama dengan root CENTOS 7)
13. Install Imunify360 (Optional 6usd sebulan)
14. Install Email Policy Server
15. Set Email Limits (Optional)
16. Install SpamAssassin
17. ConfigServer Security & Firewall (Check server security & Fix semua requirement)

READ  Cara Buat Stress/Load Test Website Yang Betul

E. AMAZONSES ENVIRONMENT

Jangan lupa tukar region dulu (Singapore recommended)

1. Pergi ke Identitity Management > Domains
2. Verify a New Domain
3. Masukkan domain yang kita nak guna
4. Masukkan CNAME, TXT & MX Record ke Cloudflare (Tunggu 5 minit sehingga 1 jam untuk verified)
5. Submit Use Case (Pilih domain kita add tadi)
6. Request Limit Sending kepada 10,000 sehari
7. Pergi Email Sending > SMTP Settings
8. Create My SMTP Credentials
9. Copy Username dan Password SMTP (Save kat PC)
10. Copy Server Name dan Port kita guna 587 sahaja

F. CENTOS 7 ENVIRONMENT (TERMINAL)

1. sudo passwd
2. su
3. Edit main configuration postfix (vi /etc/postfix/main.cf)
4. tambah compatibility_level = 2 (Dia logs message setting yang kita buat jika ada error)
5. tambah value ni di line akhir:

tls_server_sni_maps = hash:/etc/postfix/vmail_ssl.map
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:USERNAME:PASSWORD
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
relayhost = [SERVERNAME]:587
smtpd_data_restrictions = check_policy_service unix:/var/log/policyServerSocket
smtpd_policy_service_default_action = DUNNO
meta_directory = /etc/postfix
shlib_directory = /usr/lib/postfix

6. Save main.cf dan service postfix reload
7. yum install cyrus-sasl-plain -y (Install SASL Authentication)

G. (OPTIONAL) UPGRADE OPENLITESPEED KE LITESPEED ENTERPRISE

1. Pergi ke https://store.litespeedtech.com/store/index.php
2. Pilih pakej LiteSpeed Web Server (CyberPanel Bundle). Boleh pilih Free Starter with Cyberpanel kalau specs instance@server korang build hari tu adalah bawah 2gb RAM.
3. Lepas korang checkout, akan dapat LICENSED KEY dari LiteSpeed. Login ke CyberPanel admin korang dan masukkan KEY tu kat Server Status > LiteSpeed Status.
4. Hit button Switch dan dia akan automatik upgrade OpenLiteSpeed (OLS) korang kepada LiteSpeed Enterprise (LSE).
5. Beza OLS dengan LSE ni adalah LSE dia autoload htaccess korang dan tak perlu set apa-apa kat htaccess.

TEST SEMUA FUNCTIONALITY SEPERTI EMAIL, WORDPRESS ETC. SIAP!

Han

Web Designer, Web Developer, Digital Marketer, Content Writer & A Blogger. Administrator at Xhanxeli Network Website.

Leave a Reply