Cara Meng-host WordPress di AWS Cloud Server
Diterbitkan: 2020-10-02
Dalam tutorial ini, Anda akan mempelajari cara meng-host WordPress Anda di AWS dengan cara lambat dan cara cepat. Untuk langsung mengetahui apa yang akan kami jelaskan di bawah ini, lihat video selang waktu ini.
Kami menginstal WP di AWS terlebih dahulu dan butuh waktu lama untuk melakukannya dan kemudian ada cara yang lebih cepat dengan menggunakan Cloudways untuk meng-host AWS yang hanya membutuhkan waktu 5 menit untuk sampai ke area WP Admin.
- Mengapa Memilih Amazon Cloud?
- Cara Menginstal WordPress di Platform AWS (Tanpa Cloudways)
- Cara Menginstal WordPress di AWS Dengan Cloudways
- Menjelajahi Tab Server – Cloudways
- Menjelajahi Tab Aplikasi – Cloudways
- Mengambil Situs WordPress Live di AWS – Cloudways
Hampir setengah dari situs web aktif di internet menggunakan WordPress untuk memberi daya pada situs web mereka, dan untuk alasan yang bagus. Untuk memulainya, ini open-source, yang pada dasarnya berarti Anda dapat menggunakannya secara gratis. Selain itu, ini ramah mesin pencari, memungkinkan banyak penyesuaian, memiliki dukungan komunitas yang besar, bersama dengan banyak alasan lain mengapa WordPress harus menjadi CMS pilihan Anda!
Konten adalah raja, dan WordPress adalah salah satu istana termegahnya. Namun, Anda tidak membangun istana di sembarang lahan. Anda memilih wilayah yang paling dipilih. Di dunia cloud hosting, mengetahui cara meng-host WordPress di server cloud AWS terbukti menjadi pengubah permainan.
Saya telah membagi ruang lingkup artikel ini menjadi dua bagian; Pertama, saya akan menunjukkan cara menginstal aplikasi WordPress Anda di server AWS-EC2 (AWS asli) dan yang lainnya dengan platform hosting cloud terkelola seperti Cloudways. Bagian pertama adalah metode yang sangat teknis di mana saya akan menjalankan berbagai perintah untuk menginstal paket dan aplikasi WordPress. Namun, dengan metode kedua melalui Cloudways, Anda dapat dengan cepat menyebarkan server Anda dan menginstal aplikasi WP Anda dengan beberapa klik.
Namun sebelum masuk ke dalam proses instalasi, alangkah baiknya jika Anda memahami mengapa kami perlu memilih AWS dan mengapa itu sangat penting dalam hal meng-hosting situs WordPress Anda. Juga, ketika berbicara tentang hosting AWS WordPress, mengapa orang lebih memilih hosting WordPress yang dikelola seperti Cloudways daripada hosting AWS asli? Saya tahu itu akan memicu banyak pertanyaan di benak Anda, jadi tanpa basa-basi lagi mari kita lihat apa alasannya.
Mengapa Memilih Amazon Cloud?
Di industri cloud, Amazon Cloud dikenal dengan keandalan dan waktu aktifnya. Banyak lokasi pusat datanya memiliki waktu aktif hampir 100 persen. Ini berarti situs web yang dihosting di Amazon hampir tidak akan pernah down. Amazon Web Services (AWS) mungkin adalah penyedia cloud hosting paling populer saat ini.
Facebook, raksasa media sosial yang menampung profil lebih dari 2 miliar orang, menampung sebagian besar infrastruktur bisnisnya di Amazon Web Services, yang seharusnya memberi Anda gambaran tentang kekokohan layanan cloud Amazon.
Mengelola Server Melalui AWS
Namun, mengonfigurasi Amazon Cloud tidak mudah kecuali Anda adalah seorang wizard cloud (atau ahli). Antarmuka perintah hitam memiliki banyak janji, tetapi hanya ramah bagi mereka yang tahu cara mengatasinya, atau mereka yang dapat mengeluarkan uang serius untuk mempekerjakan orang yang melakukannya.
Jadi apa yang harus Anda lakukan? Pelajari antarmuka baris perintah, terapkan tumpukan (LAMP, LEMP, dll.), dan instal WordPress.
Misalnya, Anda telah belajar cara meng-host aplikasi WordPress di server AWS tetapi tetap apa yang akan Anda lakukan untuk keamanan, bagaimana Anda bisa mengoptimalkan tumpukan Anda, bagaimana Anda akan mencadangkan situs Anda, bagaimana Anda akan menangani server serangan, dan bagaimana Anda akan mengelola konfigurasi penting dasar dan lanjutan lainnya.
Saya selalu menghargai orang yang mempelajari hal-hal baru, tetapi jika Anda menjalankan bisnis online yang serius dan waktu lebih penting bagi Anda, saya akan mengatakan Cloudways adalah pilihan terbaik. Ini memiliki tim yang hanya berfokus pada pengelolaan instans cloud Amazon, yang berarti server Amazon Anda mendapatkan pembaruan rutin untuk OS dan firmware tanpa upaya apa pun dari Anda. Plus, lapisan protokol keamanan memastikan perlindungan instans Amazon Web Services Anda.
Mengelola Server melalui Hosting Terkelola
Penyedia hosting AWS WordPress terkelola menghilangkan semua kerumitan manajemen server dan memungkinkan Anda untuk fokus pada situs web WordPress Anda. Cloudways memastikan kinerja server yang lancar dan mengatasi masalah pemeliharaan segera setelah masalah itu muncul, Anda dapat menanyakan apa pun kepada spesialis produk kami dengan meminta demo Cloudways.
Terakhir, Cloudways terus mengawasi WordPress Anda yang dihosting di keamanan server AWS sehingga situs Anda terlindungi dari serangan dunia maya yang terus mengganggu industri e-niaga. Singkatnya, jika Anda tidak tertarik untuk berurusan dengan masalah manajemen server, tetapi masih ingin menggunakan WordPress di AWS, solusi hosting Amazon WordPress yang dikelola seperti Cloudways sangat sesuai dengan tagihan.
Anda dapat menginstal WordPress di server AWS di Cloudways dengan lebih mudah. Namun, mari gali lebih dalam mengapa Cloudways adalah solusi terbaik untuk Anda!
Mengapa Memilih Cloudways untuk Amazon Web Services?
Menginstal WordPress di server AWS bukanlah hal yang mudah. Anda harus mengetahui beberapa perintah teknis Linux karena secara default server AWS tidak dilengkapi dengan Antarmuka Pengguna Grafis apa pun untuk digunakan. Ini berarti semuanya dilakukan melalui CLI yang dapat menyebabkan kerumitan dalam menyiapkan server jika Anda tidak terbiasa dengan pengetahuan sisi server.
Menjadi platform cloud terkelola, Cloudways menghilangkan proses konfigurasi server yang kompleks dan memungkinkan Anda meluncurkan server AWS hanya dalam beberapa klik. Cloudways juga menangani pengelolaan server serta menawarkan banyak utilitas yang memungkinkan Anda mengintegrasikan layanan lain dengan nyaman.
Ini menawarkan proposisi nilai unik di mana ia menggunakan Apache dan NGINX untuk membantu meningkatkan kinerja situs Anda bersama dengan MariaDB sebagai database, Linux sebagai sistem operasi, dan PHP. Menggabungkan semua teknologi ini, tumpukan berorientasi kinerja Cloudways dirancang khusus untuk meningkatkan kinerja situs Anda.
Selain itu, Cloudways menawarkan solusi siap pakai untuk mengintegrasikan SSL, CloudwaysCDN, dan pemantauan aplikasi oleh New Relic. Platform Cloudways juga memberi pelanggannya fasilitas untuk mengelola fitur seperti membuat situs pementasan, kloning situs web, perlindungan bot, menambahkan anggota tim, dan mengelola cronjobs hanya dalam beberapa klik.
Melakukan operasi semacam itu secara langsung di server AWS memerlukan serangkaian perintah dan pemecahan masalah jika Anda menghadapi masalah apa pun.
Sekarang, Anda tahu apa alasan dan mengapa orang memilih Cloudways untuk hosting WordPress AWS. Jadi, mari kita mulai dan lihat cara meluncurkan server AWS dan WordPress di platform AWS (EC2) dan Cloudways.
1. Cara Menginstal WordPress di Platform AWS (Tanpa Cloudways)
Video tutorial:
Proses pendaftarannya sangat sederhana, jadi saya akan melewatkan proses ini dan menganggap Anda sudah memiliki akun AWS baru. Satu hal lagi, setelah mendaftar, Anda akan diminta untuk memverifikasi akun Anda dengan menggunakan kartu kredit.
Langkah 1: Luncurkan dan Siapkan Instans EC2 di AWS
Hal pertama yang perlu Anda lakukan adalah menyiapkan instans AWS-EC2 dan untuk ini, klik Layanan > Hitung > EC2 untuk menginstal server virtual di cloud.

Kemudian, layar baru, “EC2 Dashboard” akan muncul di browser Anda, dan selanjutnya, Anda perlu mengklik Instances > Launch Instance .

Setelah itu, Anda perlu memilih sistem operasi untuk server Anda dan saya akan menggunakan Amazon Linux 2 AMI .

Selanjutnya, bagian tipe instans akan muncul dari mana Anda dapat memilih jumlah vCPU, RAM, dan tipe instans untuk server Anda. Anda akan melihat, secara default, itu akan dipilih sebagai instance t2.micro. Jadi, cukup klik Berikutnya .

Kemudian, bagian baru akan muncul di mana Anda dapat memeriksa dan mengonfigurasi detail instance Anda. Cukup klik Berikutnya , tidak perlu mengubah detail apa pun.

Anda dapat menambahkan volume baru di bagian penyimpanan, menambah ukuran volume, dan pengaturan terkait penyimpanan lainnya. Di sini, Anda tidak perlu mengubah apa pun, cukup klik Next .

Selanjutnya klik Add Tag dan isi kolom Key and Value lalu klik Next . Dalam kasus saya, Key = Name and Value = FarhanCloudways .

Bagian selanjutnya adalah konfigurasi grup keamanan. Di sini, Anda dapat menetapkan nama untuk grup keamanan Anda dan menambahkan deskripsi. Anda juga dapat menambahkan aturan baru dan mengatur titik akses (IP) untuk masing-masing aturan.
Di sini, Anda harus memberi nama grup keamanan Anda dan menambahkan deskripsi di bidang masing-masing.
Selanjutnya, klik tombol Add Rule dan pilih SSH . Ulangi hal yang sama untuk menambahkan HTTP dan HTTPS . Setelah itu, Anda harus mengubah Source dan saya telah memilih Anywhere seperti yang Anda lihat pada gambar di bawah.
Setelah mengatur konfigurasi grup keamanan, Anda dapat mengklik tombol Tinjau dan Luncurkan .

Ini adalah bagian terakhir tempat Anda dapat meninjau instance Anda (Penyimpanan, Tag, dll) dan membuat pasangan kunci baru.
Hal pertama yang perlu Anda lakukan adalah klik Launch dan pilih Create a new key pair . Setelah itu, isi kolom key pair name dan klik Download Key Pair .

Setelah mengunduh pasangan kunci, Anda dapat mengklik Luncurkan Instans untuk meluncurkan server virtual Anda.

Tada! Anda telah berhasil meluncurkan instans EC2 Anda.
Langkah 2: Konversi file PEM ke PPK dan Akses Server Anda Melalui Putty
Saya berasumsi bahwa Anda sudah memiliki Putty dan jika Anda belum memilikinya, maka unduh dari tautan ini "Unduh Putty".
Selanjutnya, Anda harus meluncurkan PuTTYgen dan untuk itu, cari PuTTYgen di bilah pencarian windows Anda dan klik Open .

Selanjutnya, Anda perlu mengklik Muat dan pilih file PEM yang sebelumnya telah Anda unduh saat meluncurkan instans EC2.

Selanjutnya, klik Simpan kunci pribadi dan unduh file PPK ke desktop Anda.

Dan file PPK akan terlihat seperti ini.

Anda telah berhasil mengonversi file PEM ke PPK dan sekarang, Anda dapat menggunakan file PPK ini untuk mengakses server cloud Anda. Jadi, mari kita lakukan.
Buka Putty dan ketik “[email protected]”
Di mana,
Ec2-pengguna: Pengguna default.
Alamat IP Anda: IP publik server Anda.

Selanjutnya, arahkan ke Connection > SSH > Auth dan klik browse dan pilih file PPK yang baru saja Anda unduh dari PuTTYgen.

Kemudian, klik Buka dan akses server cloud virtual Anda (EC2) melalui Putty.

Langkah 3: Terapkan LAMP Stack
Anda memiliki server kosong itu sebabnya pertama-tama Anda perlu menyebarkan tumpukan yang akan memberi Anda platform untuk menjalankan aplikasi web Anda. Pada artikel ini, saya akan menggunakan tumpukan LAMP (Linux, Apache, MariaDB/MySQL, dan PHP).
Untuk menginstal tumpukan LAMP, jalankan perintah berikut.
sudo su
Untuk akses root.

yum instal httpd
Untuk menginstal server web Apache.

systemctl mulai httpd.service
Untuk memulai layanan web Apache.

systemctl aktifkan httpd.service
Untuk mengaktifkan layanan web Apache untuk memulai secara otomatis saat boot.

Sekarang, jalankan IP publik Anda di browser untuk memeriksa keberhasilan instalasi Apache. Jika Anda melihat gambar berikut maka itu berarti telah berhasil diinstal.

yum instal mariadb-server mariadb
Untuk menginstal MariaDB sebagai database.


systemctl start mariadb
Untuk memulai layanan MariaDB.

mysql_secure_installation
Tingkatkan keamanan instalasi MariaDB Anda.

Catatan: Pada awalnya, ia akan meminta kata sandi root dan Anda hanya perlu menekan "Enter" (Secara default, tidak ada kata sandi root).
Jika Anda ingin mengatur kata sandi root untuk database Anda, tekan "y" dan cukup perbarui.

systemctl aktifkan mariadb.service
Untuk mengaktifkan layanan MariaDB untuk memulai secara otomatis saat boot.

amazon-linux-extras menginstal php7.3
Untuk menginstal PHP.
![]()
systemctl restart httpd.service
Mulai ulang server web Apache.
![]()
vi /var/www/html/farhan.php
Buat dan edit file di jalur yang Anda tentukan.
![]()
Setelah ini, Anda perlu menempelkan (klik kanan mouse) kode berikut di file dan tekan "ESC" dan ketik ":wq!".
<?php
untuk ($count=1; $count<=9; $count++)
{
echo " $hitung dikali 9 adalah ". $hitung*9;
gema "<br>";
}
?> 
Mari kita jalankan file PHP yang baru dibuat di browser Anda “http://yourIPaddress/farhan.php”.

Langkah 4: Instal Aplikasi WordPress
Setelah penerapan LAMP stack, langkah selanjutnya dalam proses adalah menginstal aplikasi WordPress. Di sini, yang perlu Anda lakukan hanyalah menjalankan perintah berikut.
mysql -u root -p
Untuk mengakses akun root.
Setelah menjalankan perintah ini, Anda harus memberikan kata sandi root yang telah Anda atur pada langkah sebelumnya (kata sandi root diperlukan untuk mengakses DB).

BUAT DATABASE farhandb;
Buat database baru untuk WordPress.

BUAT PENGGUNA [dilindungi email] DIIDENTIFIKASI DENGAN 'sandi';
Buat pengguna baru (bernama farhanuser) dan tetapkan kata sandi.

BERIKAN SEMUA HAK ISTIMEWA PADA farhandb.* KEPADA [email protected] DIIDENTIFIKASI DENGAN 'password';
Berikan kontrol penuh (database) kepada pengguna.
Dalam kasus saya, nama DB adalah "farhandb", nama pengguna adalah "farhanuser" dan kata sandinya adalah "kata sandi".

HAK ISTIMEWA;
Perubahan berlaku tanpa memulai ulang layanan DB.
Kemudian, jalankan perintah "keluar".

cd /var/www/html/
Ubah direktori kerja saat ini ke folder HTML.

wget https://wordpress.org/latest.tar.gz
Unduh file WordPress terbaru.

tar xzvf terbaru.tar.gz
Ekstrak file arsip.

chown -R apache:apache /var/www/html/wordpress/*.
Tetapkan kepemilikan ke file dan folder WordPress.

cd wordpress/ dan jalankan perintah ini: cp wp-config-sample.php wp-config.php
Buat salinan wp-config-sample.php (bernama wp-config.php).
![]()
nano wp-config.php
Untuk mengedit file wp-config.
![]()
Sekarang, ubah nilai DB_NAME, DB_USER , dan DB_PASSWORD untuk menghubungkan database dengan aplikasi WP Anda.

Setelah ini, jalankan URL file WordPress Anda “http://yourIPaddress/wordpress ” di browser. Kemudian, Anda akan melihat layar pengaturan instalasi WordPress dasar.

Anda telah berhasil menginstal aplikasi WordPress di server AWS jadi, selanjutnya, Anda harus masuk ke akun WP Anda.

Sekarang, saatnya untuk melihat betapa mudahnya meluncurkan server AWS dan WordPress di Cloudways.
2. Cara Menginstal WordPress di AWS Dengan Cloudways
Video tutorial:
Mari pelajari cara menghosting WordPress di AWS melalui beberapa langkah mudah di Cloudways:
Daftar ke Cloudways
Pertama, Anda perlu mendaftar untuk Akun Cloudways jika Anda belum melakukannya. Cukup masukkan detail yang diperlukan dan klik tombol Mulai Gratis .

Sekarang verifikasi alamat email Anda dan kemudian masuk ke akun Anda. Di sana, Anda harus mengklik tombol Launch .

Pilih WordPress
Pilih versi terbaru WordPress dari daftar aplikasi yang tersedia. Beri nama aplikasi Anda, server , dan pilih proyek Anda.

Catatan: Anda memiliki pilihan untuk meluncurkan Cloudways Optimized WordPress, WordPress dengan WooCommerce, WordPress Multisite, dan WordPress tanpa pengoptimalan apa pun.
Pilih Server
Pilih Amazon Web Services dari daftar infrastruktur cloud sebagai layanan.

Pilih Ukuran Server
Pilih ukuran server Anda dari opsi yang tersedia. Jika Anda mengarahkan kursor ke salah satu ukuran server, Anda juga dapat melihat ukuran RAM dan CPU-nya.

Pilih Bandwidth
Pilih perkiraan penggunaan bandwidth situs WordPress Anda.

Pilih Disk dan Ukuran Penyimpanan Basis Data
Pilih ukuran penyimpanan untuk File Aplikasi dan Database .

Pilih Lokasi Pusat Data
Amazon Cloud hadir dengan banyak pilihan lokasi. Praktik terbaik adalah meng-host situs web WordPress Anda yang terdekat dengan audiens target karena mengurangi waktu muat.

Luncurkan Server Anda
Kamu sudah selesai! Cukup tekan Luncurkan Sekarang untuk mulai mengonfigurasi server Anda.
![]()
Sekarang, tunggu sampai server Anda siap!

Setelah server Anda siap, klik Aplikasi dari bilah menu atas.

Sekarang klik pada aplikasi WordPress Anda.

Buka Manajemen Aplikasi → Detail Akses → Panel Admin untuk mendapatkan kredensial login WordPress Anda.

Itu dia! Anda telah berhasil meluncurkan WordPress di server AWS di lingkungan staging.
Menjelajahi Tab Server – Cloudways
Seperti yang dijelaskan sebelumnya, Cloudways adalah platform intuitif. Mari kita lihat Dasbor Server-nya.
Di dalam Manajemen Server, kami memiliki beberapa tab di sisi kiri jendela.

Dasbor ini berisi tab berguna berikut:
Kredensial Utama
Tab ini berisi IP Publik server Anda serta kredensial master. Anda juga dapat membuat kunci SSH publik dari tab ini dan ini juga memiliki tautan ke terminal SSH terintegrasi Cloudways.
Pemantauan
Seperti namanya, tab ini berguna untuk memantau sumber daya server Anda seperti penggunaan disk, penggunaan RAM, penggunaan CPU, dan garis waktu yang menampilkan pemanfaatan sumber daya selama periode 1 jam hingga 6 bulan.
Kelola Layanan
Tab ini berisi sakelar kontrol dari berbagai paket dan perangkat lunak yang berjalan di server Anda. Seperti Apache, MySQL, Memcached, New Relic, Nginx, dan Varnish.
Keamanan
Dengan menggunakan tab ini, Anda dapat memasukkan daftar putih IP untuk koneksi SFTP dan MySQL.
Cadangan
Pencadangan situs web dapat dikontrol menggunakan tab ini. Ini memungkinkan Anda untuk mengambil cadangan manual dan mengatur frekuensi untuk pencadangan otomatis.
Menjelajahi Tab Aplikasi – Cloudways
Mirip dengan layanan Manajemen Server, Cloudways juga menawarkan Dasbor Manajemen Aplikasi untuk mengelola aplikasi individual di server.

Dasbor Manajemen Aplikasi berisi tab berguna berikut ini:
Detail Akses
Tab ini berisi kredensial akses serta URL langsung untuk situs WordPress Anda dan wp-admin-nya. Anda juga dapat membuat kredensial tambahan untuk koneksi SFTP.
Manajemen Domain
Ini digunakan untuk pemetaan domain/subdomain.
Sertifikat SSL
Cloudways menawarkan Sertifikat SSL GRATIS melalui Let's Encrypt yang dapat ditambahkan dengan mudah menggunakan tab ini. Jika Anda ingin menggunakan sertifikat Anda sendiri, Anda juga dapat mengunggahnya dari sini.
Pengaturan aplikasi
Tab ini berisi kontrol berguna yang terkait dengan aplikasi seperti izin, akses SSH, pengaturan PHP FPM, dan pengaturan Varnish.
Alat Migrasi
Cloudways menawarkan beberapa cara untuk memindahkan situs WordPress dari server lama Anda ke server Cloudways AWS. Salah satu opsi tersebut adalah plugin migrasi Cloudways yang memungkinkan situs WordPress Anda bermigrasi ke komputasi awan dengan mudah.
Mengambil Situs WordPress Live di AWS – Cloudways
Sama seperti tugas lainnya, Cloudways juga menyederhanakan proses penayangan situs WordPress secara langsung. Yang perlu Anda lakukan adalah mengunjungi dasbor Manajemen Aplikasi Anda dan pergi ke tab Manajemen Domain.

Masukkan nama domain Anda dan tambahkan CNAME di dalam pendaftar domain Anda. Biarkan menyebar dan setelah selesai, situs WordPress Anda akan mulai ditayangkan dari domain utama Anda. Anda juga dapat memetakan subdomain Anda menggunakan tab yang sama.
Membungkus!
Sekarang, Anda tahu cara termudah untuk menghosting situs WordPress Anda dan mengapa Cloudways adalah pilihan yang lebih baik dalam hal menghosting situs WordPress Anda di server AWS.
Tumpukan server hosting yang dioptimalkan WordPress di cloud AWS terkelola terdiri dari server web Apache dan NGINX dengan pengoptimalan Varnish dan Memcached. Anda juga dapat mengaktifkan cache Redis. Plus, Anda dapat mengintegrasikan Elasticsearch di situs WordPress.
