Cara Meng-host WordPress di AWS Cloud Server

Diterbitkan: 2020-10-02
host wordpress di aws
Ikuti @Cloudways

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.

luncurkan aws ec2

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

luncurkan instance aws

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

pilih sistem operasi

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 .

bagian jenis instans aws ec2

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

konfigurasikan detail instans Anda

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 .

pengaturan terkait penyimpanan

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

menambahkan kunci dan nilai

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 .

menambahkan aturan

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 .

unduh pasangan kunci

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

luncurkan contoh

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 .

buka dempul

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

muat file pem

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

simpan kunci pribadi

Dan file PPK akan terlihat seperti ini.

file ppk

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.

nama pengguna dan alamat ip

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

pilih file ppk

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

akses server cloud aws

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.

akses root

 yum instal httpd

Untuk menginstal server web Apache.

instal apache

 systemctl mulai httpd.service

Untuk memulai layanan web Apache.

mulai server web

 systemctl aktifkan httpd.service

Untuk mengaktifkan layanan web Apache untuk memulai secara otomatis saat boot.

aktifkan apache

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

menguji apache

 yum instal mariadb-server mariadb

Untuk menginstal MariaDB sebagai database.

instal mariadb

 systemctl start mariadb

Untuk memulai layanan MariaDB.

mulai mariadb

 mysql_secure_installation

Tingkatkan keamanan instalasi MariaDB Anda.

instalasi aman

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.

kata sandi root

 systemctl aktifkan mariadb.service

Untuk mengaktifkan layanan MariaDB untuk memulai secara otomatis saat boot.

aktifkan mariadb

 amazon-linux-extras menginstal php7.3

Untuk menginstal PHP.

instalasi php

 systemctl restart httpd.service

Mulai ulang server web Apache.

restart apache

 vi /var/www/html/farhan.php

Buat dan edit file di jalur yang Anda tentukan.

buat file php baru

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>"; 
}
?> 

edit file php

Mari kita jalankan file PHP yang baru dibuat di browser Anda “http://yourIPaddress/farhan.php”.

menjalankan file php yang baru dibuat

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).

akar mysql

 BUAT DATABASE farhandb;

Buat database baru untuk WordPress.

membuat database baru

 BUAT PENGGUNA [dilindungi email] DIIDENTIFIKASI DENGAN 'sandi';

Buat pengguna baru (bernama farhanuser) dan tetapkan kata sandi.

membuat pengguna baru untuk database

 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".

Berikan akses penuh

 HAK ISTIMEWA;

Perubahan berlaku tanpa memulai ulang layanan DB.

Kemudian, jalankan perintah "keluar".

perintah keluar

 cd /var/www/html/

Ubah direktori kerja saat ini ke folder HTML.

ubah direktori

 wget https://wordpress.org/latest.tar.gz

Unduh file WordPress terbaru.

unduh wordpress

 tar xzvf terbaru.tar.gz

Ekstrak file arsip.

ekstrak wordpress

 chown -R apache:apache /var/www/html/wordpress/*.

Tetapkan kepemilikan ke file dan folder WordPress.

menetapkan kepemilikan

 cd wordpress/ dan jalankan perintah ini: cp wp-config-sample.php wp-config.php

Buat salinan wp-config-sample.php (bernama wp-config.php).

file konfigurasi wp

 nano wp-config.php

Untuk mengedit file wp-config.

edit file konfigurasi wp

Sekarang, ubah nilai DB_NAME, DB_USER , dan DB_PASSWORD untuk menghubungkan database dengan aplikasi WP Anda.

ubah nama pengguna, basis data, dan kata sandi

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

informasi akun wordpress

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

login wordpress

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 .

pendaftaran cloudways

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

luncurkan server

Pilih WordPress

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

pilih aplikasi wordpress

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 server aws

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 ukuran server

Pilih Bandwidth

Pilih perkiraan penggunaan bandwidth situs WordPress Anda.

pilih bandwidth

Pilih Disk dan Ukuran Penyimpanan Basis Data

Pilih ukuran penyimpanan untuk File Aplikasi dan Database .

penyimpanan web

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.

pilih lokasi server

Luncurkan Server Anda

Kamu sudah selesai! Cukup tekan Luncurkan Sekarang untuk mulai mengonfigurasi server Anda.

luncurkan server

Sekarang, tunggu sampai server Anda siap!

server aws cloudways

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

aplikasi

Sekarang klik pada aplikasi WordPress Anda.

aplikasi wordpress

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

dasbor aplikasi

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 server

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 aplikasi

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.

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.