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:
-
Menginstal dan mengkonfigurasi MariaDB Server, yang merupakan database relasional open-source yang menyimpan informasi untuk instalasi WordPress
-
Menginstal dan mengonfigurasi WordPress, yang mencakup pengeditan file
wordpress.conf
konfigurasi -
Mengkonfigurasi server Apache yang menghosting situs WordPress
-
Mempratinjau konten WordPress web yang di-host oleh server Apache
Langkah 1: Menginstal dan mengkonfigurasi MariaDB Server
-
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
-
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
-
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 ';'
-
Untuk log out dari klien MariaDB, jalankan
exit
perintah.
Langkah 2: Menginstal dan mengkonfigurasi WordPress
-
Di jendela IDE terminal, arahkan ke
environment
direktori dan kemudian buat direktoriconfig
danwordpress
. Kemudian jalankan perintahtouch
untuk membuat sebuah file bernamawordpress.conf
diconfig
direktori:cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
-
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>
-
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
-
Jalankan perintah
touch
untuk membuat sebuah file bernamawp-config.php
dienvironment/wordpress
direktori:touch wordpress/wp-config.php
-
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
-
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
-
Arahkan ke direktori
/etc/httpd/conf.d
, yang merupakan lokasi untuk file konfigurasi host virtual Apache. Kemudian gunakan perintahln
untuk menautkanwordpress.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
-
Sekarang navigasikan ke direktori
/var/www
, yang merupakan folder admin default untuk server Apache. Dan gunakan perintahln
untuk menautkan direktoriwordpress
yang Anda buat sebelumnya ke direktori kerja saat ini (/var/www
):cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
-
Jalankan perintah
chmod
untuk mengizinkan server Apache menjalankan konten di subdirektoriwordpress
:sudo chmod +x /home/ec2-user/
-
Sekarang mulai ulang server Apache agar ia dapat mendeteksi konfigurasi baru:
sudo service httpd restart
Langkah 4: Mempratinjau konten WordPress web
-
Dengan menggunakan AWS Cloud9 IDE, buat file baru yang disebut
index.html
di direktori berikut:environment/wordpress
. -
Tambahkan teks HTML yang diformat ke.
index.html
Sebagai contoh:<h1>Hello World!</h1>
-
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