Panduan Langkah demi Langkah untuk Menyiapkan WordPress di Amazon EC2 (AWS) Instans Linux

Diterbitkan: 2017-05-25

Siapkan WordPress di Amazon EC2

Amazon Elastic Compute Cloud ( Amazon EC2 ) adalah layanan cloud yang menyediakan kapasitas komputasi yang dapat diubah ukurannya di cloud. Ini dirancang bagi pengembang untuk mengukur dan memantau aplikasi web mereka dengan cara yang lebih baik.

Amazon EC2 menyediakan beberapa fitur lanjutan seperti IP elastis, Load Balancing, berbagai platform seperti (linux, windows, dll.), penskalaan, pemantauan, dll. Juga mudah bagi pengembang untuk mengelola aplikasi web mereka dengan cara yang lebih baik.

Hosting WordPress on AWS adalah pilihan cerdas karena dibandingkan dengan penyedia VPS lainnya, amazon memiliki harga rendah, lebih banyak fitur, dan layanan luar biasa terkait lainnya. Mereka juga menagih Anda per jam menjalankan instance Anda.

Jadi, dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengatur lingkungan LAMP pada platform Linux dan menginstal blog WordPress secara manual pada contoh Amazon EC2 .

Panduan langkah demi langkah ini akan membantu Anda mengelola host Anda sepenuhnya yang berbeda dari cPanel.

1. Buat Akun AWS

Pertama-tama Anda perlu membuat akun AWS Anda. Anda dapat mendaftar dengan mengikuti tautan ini. Anda harus memberikan kartu kredit atau kartu Debit internasional dan nomor telepon yang akan dihubungi sebagai bagian dari proses verifikasi pendaftaran online sesuai dengan persyaratan dan kebijakan mereka.

Kartu kredit atau kartu debit Anda akan dikenakan biaya kecil dan akan dikembalikan setelah mereka memverifikasinya. Amazon menawarkan Tingkat Penggunaan Gratis di mana kami akan menginstal WordPress, yang sangat bagus untuk menjelajahi layanan dan bahkan meng-host aplikasi nyata tanpa dikenakan biaya sepeser pun.

2. Buat Instance

Setelah pendaftaran, Anda memiliki banyak opsi yang tersedia dan kemudian Anda mungkin memiliki pertanyaan ini di benak Anda bahwa Which type of instance should I choose ?

Jika Anda memiliki blog baru maka Anda dapat memilih EC2 micro instance yang dapat menangani sekitar 200+ lalu lintas waktu nyata.

Ini juga memiliki struktur harga yang menarik tetapi jika Anda memigrasikan blog Anda yang ada dan memiliki lalu lintas lebih dari seribu per hari maka Anda harus memilih Contoh Kecil yang dapat menangani lalu lintas itu dengan sangat mudah.

Untuk membuat instans baru, akses AWS Management Console dan klik tab EC2:

  • Pilih AMI di wizard instance klasik:
    • Saya memilih Basic 64-bit Ubuntu Server Amazon Linux AMI.

Pilih AMI di wizard instance klasik

  • Detail instans:
    • Pilih Jenis Instance yang ingin Anda gunakan. Saya memilih Kecil (m5a.small).

Pilih Jenis Instance yang ingin Anda gunakan. Saya memilih Kecil (m5a.small)

  • Buat pasangan kunci baru.
    • Masukkan nama untuk pasangan kunci Anda (yaitu crunchify) dan unduh pasangan kunci Anda (yaitu crunchify.pem ).
  • Pilih grup keamanan mulai cepat.
  • Luncurkan instans Anda.

3. SSH ke Instans Anda

Setelah penyiapan instance Anda selesai dan itu menunjukkan instance sedang berjalan, Anda dapat ssh ke dalamnya.

  • Pertama-tama, Anda perlu mengidentifikasi Alamat IP (DNS publik) instance Anda:
  • Pilih instans di AWS Management Console.
  • Cari DNS Publik di deskripsi instance (bagian bawah layar).

Gunakan alamat itu (dan jalur ke file .pem Anda) untuk ssh ke instance Anda:

Jika Anda menggunakan sistem windows maka Anda harus menggunakan Putty untuk terhubung sebagai SSH. Anda dapat terhubung dengan dempul dengan mengikuti artikel ini.

Jika Anda mendapatkan pesan kesalahan tentang izin file .pem Anda terlalu terbuka, chmod file .pem Anda sebagai berikut:

Dalam tutorial ini Anda perlu melakukan banyak perintah shell dan sebagian besar perintah memerlukan akses root. Jadi, untuk menghindari ini, kami akan mengawali semua perintah ini dengan sudo dengan mengalihkan pengguna sekali untuk semua dengan perintah ini.

4. Instal Apache Web Server untuk menjalankan PHP

Untuk menginstal Apache Web Server, ketik terminal:

Mulai Server Web Apache:

Setelah penyiapan, untuk menguji Server Web Anda, buka browser dan akses situs web Anda:

(Gunakan nama DNS publik Anda yang sebenarnya). Anda akan melihat halaman default placeholder Amazon standar.

5. Instal PHP untuk menjalankan WordPress

Untuk menginstal PHP, ketik terminal:

Setelah menginstal php berhasil Restart Apache Web Server:

Buat halaman untuk menguji instalasi PHP Anda:

  • Ketik i untuk memulai mode penyisipan
  • Ketik <?php phpinfo() ?>
  • Ketik :wq untuk menulis file dan keluar dari vi

Buka browser dan akses test.php untuk menguji instalasi PHP Anda:

(Gunakan nama DNS publik Anda)

6. Instal MySQL untuk menambahkan database

Untuk menginstal MySQL, ketik:

Mulai MySQL:

Buat basis data "blog" Anda:

Amankan basis data Anda:

Jawab pertanyaan wizard sebagai berikut:

  • Masukkan kata sandi saat ini untuk root: Tekan kembali untuk tidak ada
  • Ubah Kata Sandi Root: Y
  • Kata Sandi Baru: Masukkan kata sandi baru Anda
  • Hapus pengguna anonim: Y
  • Larang login root dari jarak jauh: Y
  • Hapus database pengujian dan akses ke sana: Y
  • Muat ulang tabel hak istimewa sekarang: Y

7. Instal WordPress

Untuk menginstal WordPress, ketik:

Untuk membuka kompresi jenis file tar.gz:

Ini akan membuka kompresi WordPress di direktori WordPress -nya sendiri.

Saya suka memiliki WordPress di direktori terpisah, tetapi lebih suka mengganti namanya menjadi "blog" jika Anda ingin menginstalnya ke subdomain seperti "http://your-site.com/blog":

jika tidak, pindahkan semua file ke folder induk dengan mengetik:

Buat file wp-config.php WordPress:

  • Ketik i untuk memulai mode penyisipan.

Ubah parameter koneksi database sebagai berikut:

  • Tekan esc satu kali kemudian
  • Ketik :wq untuk menulis file dan keluar dari vi

Buka Browser dan akses blog Anda:

Ini harus membuka proses konfigurasi instalasi WordPress.

TIP: Untuk mengizinkan WordPress menggunakan tautan permanen

Permalink WordPress perlu menggunakan file Apache .htaccess agar berfungsi dengan baik, tetapi ini tidak diaktifkan secara default di Amazon Linux. Gunakan prosedur ini untuk mengizinkan semua penggantian di root dokumen Apache.

Buka file httpd.conf dengan editor teks favorit Anda (seperti nano atau vim). Jika Anda tidak memiliki editor teks favorit, nano jauh lebih mudah digunakan oleh pemula.

Temukan bagian yang dimulai dengan <Directory “ /var/www/html ">.

Ubah baris AllowOverride None di bagian atas untuk membaca AllowOverride All .

Catatan:

Ada beberapa baris AllowOverride dalam file ini; pastikan Anda mengubah baris di bagian <Directory "/var/www/html" >.

  • Simpan file dan keluar dari editor teks Anda.

8. Alamat IP Peta dan Nama Domain

Untuk menggunakan blog Anda dalam produksi, Anda harus:

  • Kaitkan alamat IP ke instance Anda
  • Petakan nama domain Anda ke alamat IP itu
  • Untuk mengaitkan alamat IP ke instans Anda:

Langkah:

  • Di AWS Management Console, klik Elastic IPs (bilah navigasi kiri)
  • Klik Alokasikan Alamat Baru, dan konfirmasikan dengan mengklik tombol “Ya, Alokasikan”
  • Klik kanan alamat IP yang baru dialokasikan dan pilih “Associate” di menu popup. Pilih instance yang baru saja Anda buat dan klik “Yes, Associate”
  • Untuk memetakan nama domain Anda ke alamat IP Anda, Anda harus menggunakan alat yang disediakan oleh pencatat domain Anda.
    • Jika Anda menggunakan GoDaddy, tentukan NS73.DOMAINCONTROL.COM dan NS74.DOMAINCONTROL.COM sebagai server nama untuk domain Anda, dan gunakan DNS Manager untuk mengubah catatan A dan arahkan ke alamat IP Anda.
  • Setelah semuanya dikonfigurasi dan dipetakan dengan benar, akses Pengaturan Umum di konsol manajemen WordPress dan pastikan Alamat WordPress dan Alamat Situs ditentukan dengan benar menggunakan nama domain Anda

Metode Lain: Untuk mengubah URL situs WordPress Anda dengan wp-cli

Perhatikan URL situs lama dan URL situs baru untuk instance Anda. URL situs lama kemungkinan adalah nama DNS publik untuk instans EC2 Anda saat Anda menginstal WordPress. URL situs baru adalah nama DNS publik saat ini untuk instans EC2 Anda.

Jika Anda tidak yakin dengan URL situs lama Anda, Anda dapat menggunakan curl untuk menemukannya dengan perintah berikut.

Anda akan melihat referensi ke nama DNS publik lama Anda di output, yang akan terlihat seperti ini (URL situs lama berwarna merah):

Unduh wp-cli dengan perintah berikut.

Cari dan ganti URL situs lama di instalasi WordPress Anda dengan perintah berikut. Ganti URL situs lama dan baru untuk instans EC2 Anda dan jalur ke instalasi WordPress Anda (biasanya /var/www/html atau /var/www/html/blog ).

Di browser web, masukkan URL situs baru dari blog WordPress Anda untuk memverifikasi bahwa situs tersebut berfungsi dengan baik lagi.

Itu dia.

Anda telah berhasil membuat lingkungan LAMP dan menginstal WordPress di Amazon EC2 . Jika Anda mendapatkan jenis kesalahan atau terjebak dalam beberapa tugas, beri tahu kami dengan berkomentar di sini.

Kami akan mencoba yang terbaik untuk memberikan solusi untuk masalah Anda.