WordPress tutorial untuk AWS Cloud9 - AWS Cloud9

AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

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

WordPress tutorial untuk AWS Cloud9

Tutorial ini memungkinkan Anda untuk menginstal dan menjalankan WordPress dalam lingkungan AWS Cloud9 pengembangan. WordPress adalah sistem manajemen konten open-source (CMS) yang banyak digunakan untuk pengiriman konten web.

catatan

Mengikuti tutorial ini dan membuat sampel ini dapat mengakibatkan biaya ke AWS akun Anda. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon Elastic Compute Cloud (AmazonEC2). Untuk informasi selengkapnya, lihat EC2Harga Amazon.

Prasyarat

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

  • Anda harus memiliki lingkungan AWS Cloud9 EC2 pengembangan yang ada. Contoh ini mengasumsikan bahwa Anda sudah memiliki EC2 lingkungan yang terhubung ke EC2 instans Amazon yang menjalankan Amazon Linux atau Ubuntu Server. 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 memiliki AWS Cloud9 IDE untuk lingkungan yang ada sudah terbuka. Ketika Anda membuka lingkungan, AWS Cloud9 buka IDE untuk lingkungan itu di browser web Anda. Untuk informasi selengkapnya, lihat Membuka lingkungan di AWS Cloud9.

  • Anda memiliki up-to-date EC2 instance dengan semua paket perangkat lunak terbaru. Di jendela AWS Cloud9 IDE terminal, Anda dapat menjalankan yum update dengan -y opsi 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

Menginstal WordPress pada EC2 instance lingkungan Anda melibatkan langkah-langkah berikut:

  1. Menginstal dan mengkonfigurasi MariaDB Server, yang merupakan database relasional open-source yang menyimpan informasi untuk instalasi WordPress

  2. Menginstal dan mengonfigurasi WordPress, yang mencakup pengeditan file wordpress.conf konfigurasi

  3. Mengkonfigurasi server Apache yang menghosting situs WordPress

  4. Mempratinjau konten WordPress web yang di-host oleh server Apache

Langkah 1: Menginstal dan mengkonfigurasi MariaDB Server

  1. Dalam AWS Cloud9 IDE, pilih Window, New Terminal 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 menyimpan WordPress informasi 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 mengkonfigurasi WordPress

  1. Di jendela IDE terminal, arahkan ke environment direktori dan kemudian buat direktori config danwordpress. 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 IDE editor atau vim untuk memperbarui wordpress.conf dengan informasi konfigurasi host yang memungkinkan server Apache untuk menyajikan WordPress konten:

    # 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 menginstal WordPress:

    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 IDE editor atau vim untuk memperbarui wp-config.php dan mengganti 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 Server HTTP Apache Anda

  1. Di jendela AWS Cloud9 IDE terminal, pastikan Anda telah menginstal Apache:

    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: Mempratinjau konten WordPress web

  1. Dengan menggunakan AWS Cloud9 IDE, buat file baru yang disebut index.html di direktori berikut:environment/wordpress.

  2. Tambahkan teks HTML yang diformat ke. index.html Sebagai contoh:

    <h1>Hello World!</h1>
  3. Di jendela Environment, pilih index.html file, lalu pilih Preview, Preview Running Application.

    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 menghapus index.html file dan menyegarkan tab pratinjau aplikasi, halaman WordPress konfigurasi akan ditampilkan.

Mengelola kesalahan konten campuran

Browser web menampilkan kesalahan konten campuran untuk WordPress situs jika memuat HTTPS dan HTTP skrip atau konten pada saat yang 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 secara AWS Cloud9 IDE otomatis menggunakan HTTPS protokol. Jika halaman URI menampilkan http protokol tidak aman, itu secara otomatis diganti olehhttps. 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, lihat WordPressdokumentasi.