WordPresstutorial untukAWS Cloud9 - AWS Cloud9

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

WordPresstutorial untukAWS Cloud9

Tutorial ini memungkinkan Anda untuk menginstal dan menjalankanWordPressdalam sebuahAWS Cloud9lingkungan pengembangan. WordPressadalah sistem manajemen konten open-source (CMS) yang banyak digunakan untuk pengiriman konten web.

catatan

Mengikuti tutorial ini dan membuat sampel ini dapat mengakibatkan biaya keAWSakun. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon Elastic Compute Cloud (Amazon EC2). Untuk informasi selengkapnya, lihat Penetapan Harga Amazon EC2.

Prasyarat

Sebelum Anda menggunakan sampel ini, pastikan pengaturan Anda memenuhi persyaratan berikut:

  • Anda harus memiliki yang adaAWS Cloud9Lingkungan pengembangan EC2. Contoh ini mengasumsikan bahwa Anda sudah memiliki lingkungan EC2 yang terhubung ke instans Amazon EC2 yang menjalankan Amazon Linux atauUbuntuPeladen. Jika Anda memiliki jenis lingkungan atau sistem operasi yang berbeda, Anda mungkin perlu menyesuaikan petunjuk sampel ini untuk menyiapkan alat terkait. Untuk informasi selengkapnya, lihat Menciptakan lingkungan di AWS Cloud9.

  • Anda memilikiAWS Cloud9IDE untuk lingkungan yang ada sudah terbuka. Saat Anda membuka lingkungan, AWS Cloud9 membuka IDE untuk lingkungan itu di peramban web Anda. Untuk informasi selengkapnya, lihat Membuka lingkungan di AWS Cloud9.

  • Anda memilikiup-to-dateInstans EC2 dengan semua paket perangkat lunak terbaru. Di jendela terminal IDE AWS Cloud9, Anda dapat menjalankan yum update dengan opsi -y untuk menginstal pembaruan tanpa meminta konfirmasi. Jika Anda ingin memeriksa pembaruan sebelum menginstal, Anda dapat menghapus opsi ini.

    sudo yum update -y

Gambaran umum instalasi

InstalasiWordPresspada instans EC2 lingkungan Anda melibatkan langkah-langkah berikut:

  1. Menginstal dan mengkonfigurasi MariaDB Server, yang merupakan basis data relasional open-source yang menyimpan informasiWordPressinstalasi

  2. Menginstal dan mengkonfigurasiWordPress, yang mencakup pengeditanwordpress.confberkas konfigurasi

  3. Mengkonfigurasi server Apache yang menghostingWordPresssitus

  4. MempratinjauWordPresskonten web yang di-host oleh server Apache

Langkah 1: Menginstal dan mengkonfigurasi MariaDB Server

  1. Di AWS Cloud9 IDE, pilih Jendela, Terminal Baru dan masukkan perintah berikut untuk menginstal dan memulai instalasi MariaDB Server:

    sudo yum install -y mariadb-server sudo systemctl start mariadb
  2. Selanjutnya, jalankan mysql_secure_installation penulisan untuk meningkatkan keamanan instalasi MariaDB Server Anda.

    Saat memberikan tanggapan terhadap skrip, tekan Masukkanuntuk pertanyaan pertama agar kata sandi admin tetap kosong. Tekan n untuk Set root password? dan kemudian y untuk masing-masing pilihan keamanan lainnya.

    mysql_secure_installation
  3. Sekarang buat tabel database untuk disimpanWordPressinformasi menggunakan klien MariaDB.

    (Tekan Masukkan ketika diminta untuk memasukkan kata sandi Anda.)

    sudo mysql -u root -p MariaDB [(none)]> create database wp_test; MariaDB [(none)]> grant all privileges on wp_test.* to root@localhost identified by ';'
  4. Untuk log out dari klien MariaDB, jalankan exit perintah.

Langkah 2: Menginstal dan mengkonfigurasiWordPress

  1. Di jendela terminal IDE, arahkan ke environment direktori, lalu buat direktori config dan wordpress. Kemudian jalankan perintah touch untuk membuat sebuah file bernama wordpress.conf di config direktori:

    cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
  2. Gunakan editor IDE atau vim untuk memperbaruiwordpress.confdengan informasi konfigurasi host yang memungkinkan server Apache untuk melayaniWordPresskonten:

    # Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
  3. Sekarang jalankan perintah berikut untuk mengambil file arsip yang diperlukan dan menginstalWordPress:

    cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
  4. Jalankan perintah touch untuk membuat sebuah file bernama wp-config.php di environment/wordpress direktori:

    touch wordpress/wp-config.php
  5. Gunakan editor IDE atau vim untuk memperbaruiwp-config.phpdan ganti data sampel dengan pengaturan Anda:

    // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'wp_test' ); /** MySQL database username */ define( 'DB_USER', 'wp_user' ); /** MySQL database password */ define( 'DB_PASSWORD', 'YourSecurePassword' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); /** Database Charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The Database Collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); define('FORCE_SSL', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';

Langkah 3: Mengkonfigurasi Apache HTTP Server

  1. Di AWS Cloud9 Jendela terminal IDE, pastikan bahwa Anda memiliki Apache yang telah diinstal:

    httpd -v

    Jika server Apache tidak diinstal, jalankan perintah berikut:

    sudo yum install -y httpd
  2. Arahkan ke direktori /etc/httpd/conf.d, yang merupakan lokasi untuk file konfigurasi host virtual Apache. Kemudian gunakan perintah ln untuk menautkan wordpress.conf yang Anda buat sebelumnya ke direktori kerja saat ini (/etc/httpd/conf.d):

    cd /etc/httpd/conf.d sudo ln -s /home/ec2-user/environment/config/wordpress.conf
  3. Sekarang navigasikan ke direktori /var/www, yang merupakan folder admin default untuk server Apache. Dan gunakan perintah ln untuk menautkan direktori wordpress yang Anda buat sebelumnya ke direktori kerja saat ini (/var/www):

    cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
  4. Jalankan perintah chmod untuk mengizinkan server Apache menjalankan konten di subdirektori wordpress:

    sudo chmod +x /home/ec2-user/
  5. Sekarang mulai ulang server Apache agar ia dapat mendeteksi konfigurasi baru:

    sudo service httpd restart

Langkah 4: PratinjauWordPresskonten web

  1. Menggunakan AWS Cloud9 IDE, buat file baru bernama index.html dalam direktori berikut: environment/wordpress.

  2. Tambahkan teks berformat HTML ke index.html. Misalnya:

    <h1>Hello World!</h1>
  3. DiLingkunganjendela, pilihindex.htmlberkas, lalu pilihPratinjau,Pratinjau Aplikasi Berjalan.

    Halaman web, yang menampilkan pesan Halo Dunia!, muncul di tab pratinjau aplikasi. Untuk melihat konten web di browser pilihan Anda, pilih Munculkan ke Jendela Baru.

    Jika Anda menghapusindex.htmlfile dan segarkan tab pratinjau aplikasi,WordPresshalaman konfigurasi ditampilkan.

Mengelola kesalahan konten campuran

Browser web menampilkan kesalahan konten campuran untukWordPresssitus jika memuat skrip HTTPS dan HTTP atau konten secara bersamaan. Kata-kata pesan kesalahan tergantung pada peramban web yang Anda gunakan, tetapi Anda diberi tahu bahwa koneksi Anda ke situs tidak aman atau tidak sepenuhnya aman. Dan peramban web Anda memblokir akses ke konten campuran.

penting

Secara default, semua halaman web yang Anda akses di tab pratinjau aplikasi AWS Cloud9 IDE secara otomatis menggunakan protokol HTTPS. Jika URI halaman memiliki fitur http protokol yang tidak aman, ia secara otomatis digantikan oleh https. Dan Anda tidak dapat mengakses konten yang tidak aman dengan mengubah https kembali ke http secara manual.

Untuk panduan tentang penerapan HTTPS untuk situs web Anda, lihatWordPressdokumentasi.