Aws beanstalk elastik wordpress hosting

tutorial ini berjalan anda melalui proses melancarkan satu contoh RDS DB luar untuk AWS elastik Beanstalk, dan mengkonfigurasi persekitaran tinggi ketersediaan menjalankan laman web WordPress untuk bersambung dengannya. Menjalankan contoh DB luar untuk Beanstalk elastik decouples pangkalan data dari kitaran hayat persekitaran anda, dan membolehkan anda menyambung kepada pangkalan data yang sama dari pelbagai persekitaran, menukar daripada satu pangkalan data yang lain, atau melakukan penempatan biru / hijau tanpa menjejaskan pangkalan data anda.

Aws beanstalk elastik wordpress hosting Untuk pembangunan dan ujian, anda

Melancarkan DB Instance di Amazon RDS

Untuk menggunakan pangkalan data luaran dengan aplikasi berjalan di Beanstalk elastik, pertama melancarkan contoh DB dengan Amazon RDS. Apabila anda melancarkan contoh dengan Amazon RDS, ia adalah benar-benar bebas daripada Beanstalk elastik dan persekitaran elastik Beanstalk anda, dan tidak akan ditamatkan atau dipantau oleh Beanstalk elastik.

Menggunakan konsol Amazon RDS untuk melancarkan contoh Multi-AZ MySQL DB. Memilih penempatan Multi-AZ memastikan pangkalan data anda akan Failover dan terus tersedia jika tuan DB contoh keluar dari perkhidmatan.

Untuk melancarkan satu contoh RDS DB dalam VPC lalai

Pilih Kejadian dalam anak tetingkap navigasi.

Pilih Pelancaran DB Instance.

Pilih Engine DB dan konfigurasi pratetap.

Di bawah Nyatakan DB Butiran. memilih DB instance Class. Untuk ketersediaan tinggi, menetapkan Multi-AZ Deployment ke Ya.

Di bawah Tetapan. masukkan nilai untuk DB instance Identifier. Master Nama pengguna. dan Master Password (dan Sahkan Kata Laluan) dan perhatikan nilai yang anda masukkan untuk masa lain.

Untuk tetapan rangkaian dan keselamatan, pilih yang berikut:

Umum Akses - Tiada

Ketersediaan Zone - Tiada Keutamaan

VPC Keselamatan Groups - VPC Lalai Kumpulan Keselamatan

Untuk Pangkalan Data Nama. menaip ebdb. dan mengesahkan tetapan lalai untuk pilihan yang tinggal. Perhatikan nilai pilihan-pilihan berikut:

Pilih Pelancaran DB Instance.

Seterusnya, mengubah suai kumpulan keselamatan yang dilampirkan ke kejadian DB anda untuk membenarkan trafik masuk pada port yang sesuai. Ini adalah kumpulan keselamatan yang sama yang anda akan melampirkan kepada alam sekitar elastik Beanstalk anda kemudian, supaya peraturan yang anda tambah akan memberi kebenaran kemasukan kepada sumber-sumber lain dalam kumpulan keselamatan yang sama.

Untuk mengubah suai peraturan kemasukan pada kumpulan keselamatan RDS anda contoh yang

Pilih anak panah di sebelah kemasukan misalnya DB anda untuk mengembangkan pandangan.

Pilih tab Butiran.

Dalam seksyen Keselamatan dan Rangkaian, kumpulan keselamatan yang berkaitan dengan contoh DB dipaparkan. Buka pautan untuk melihat kumpulan keselamatan dalam konsol Amazon EC2.

Perhatikan juga Endpoint dipaparkan di laman ini untuk kegunaan kemudian.

Dalam butiran kumpulan keselamatan, pilih tab Inbound.

Aws beanstalk elastik wordpress hosting komputer setempat anda

Pilih Tambah Peraturan.

Jenis. memilih enjin DB bahawa permohonan anda menggunakan.

Untuk Source. pilih Custom. dan kemudian taipkan ID kumpulan kumpulan keselamatan. Ini membolehkan sumber-sumber dalam kumpulan keselamatan untuk menerima lalu lintas di pelabuhan pangkalan data dari sumber-sumber lain dalam kumpulan yang sama.

Mewujudkan contoh DB tempoh 10 minit. Dalam pada itu, muat turun WordPress dan melancarkan persekitaran elastik Beanstalk anda.

Muat turun WordPress

Menyediakan untuk menggunakan WordPress menggunakan AWS elastik Beanstalk, anda perlu menyalin fail WordPress ke komputer anda dan menyediakan beberapa maklumat konfigurasi. AWS elastik Beanstalk memerlukan bundle sumber, dalam format yang ZIP atau WAR fail.

Untuk memuat turun WordPress dan mewujudkan ikatan sumber

Muat turun keluaran terbaru.

Mengekstrak fail WordPress dari muat turun untuk folder pada komputer anda, yang anda perlu menamakan semula ke wordpress-beanstalk.

Muat turun fail konfigurasi dalam repositori yang berikut:

Mengekstrak fail konfigurasi ke dalam folder wordpress-beanstalk anda.

Mengesahkan bahawa struktur folder wordpress-beanstalk anda adalah betul.

Mengubah suai fail konfigurasi dalam folder .ebextensions dengan ID bagi VPC anda lalai dan subnet, dan alamat IP awam anda.

Fail .ebextensions / efs-create.config mewujudkan sistem fail EFS dan melancarkan mata dalam setiap Zon Kekosongan / subnet dalam VPC anda. Mengenalpasti VPC lalai anda dan ID subnet dalam konsol Amazon VPC.

Fail .ebextensions / dev.config menyekat akses kepada persekitaran anda ke alamat IP anda untuk melindunginya semasa proses pemasangan WordPress. Menggantikan alamat pemegang tempat IP berhampiran bahagian atas fail dengan alamat IP awam anda.

Membuat fail ZIP dari fail-fail dan folder di dalam folder wordpress-beanstalk (tidak direktori induk), menggunakan salah satu kaedah berikut, bergantung pada sistem pengendalian anda:

Windows - Dalam Windows Explorer, pilih fail dan folder, klik kanan, dan kemudian pilih Hantar ke. Mampat (zip) Folder. Menamakan wordpress-x.y.z.zip fail. mana x.y.z adalah versi WordPress.

Mac OS X dan Linux - Gunakan arahan berikut, di mana x.y.z adalah versi WordPress:

Melancarkan Beanstalk Alam Sekitar elastik

Gunakan Konsol Pengurusan AWS untuk melancarkan persekitaran elastik Beanstalk.

Untuk Platform. pilih PHP.

Kod App. pilih Memuat kod anda.

Pilih Muat naik dan navigasi ke fail ZIP yang anda buat untuk fail WordPress anda.

Pilih Memuat untuk memilih kod aplikasi anda.

Pilih Konfigurasi lebih banyak pilihan.

Untuk pratetap Tatarajah. pilih konfigurasi Custom.

Pilih Tukar platform konfigurasi dan pilih 64bit Amazon Linux 2016,09 v2.3.1 berjalan PHP 5.6 daripada drop down menu dan kemudian pilih Simpan.

Mengkaji semula semua pilihan dan apabila anda berpuas hati dengan orang-orang pilihan pilih Buat app.

penciptaan alam sekitar mengambil masa kira-kira 5 minit.

Konfigurasi Keselamatan Kumpulan dan Alam Sekitar Properties

Seterusnya, tambah kumpulan keselamatan contoh DB untuk persekitaran anda berjalan. Prosedur ini menyebabkan Beanstalk elastik reprovision semua keadaan di persekitaran anda dengan kumpulan keselamatan tambahan yang disertakan.

Untuk menambah kumpulan keselamatan untuk persekitaran anda

Navigasi ke halaman pengurusan untuk persekitaran anda.

Pilih ikon tetapan Kejadian ().

Untuk kumpulan keselamatan EC2. menaip koma selepas nama kumpulan keselamatan yang dijana secara automatik yang sejajar dengan nama kumpulan keselamatan contoh RDS DB ini. Secara lalai, konsol RDS mencipta kumpulan keselamatan dipanggil rds-pelancaran-wizard.

Baca amaran, dan kemudian pilih Simpan.

Seterusnya, memberikan maklumat sambungan kepada persekitaran anda dengan menggunakan ciri-ciri alam sekitar. Permohonan sampel menggunakan satu set lalai hartanah yang sesuai dengan orang-orang yang elastik Beanstalk mengkonfigurasi apabila anda peruntukan pangkalan data dalam persekitaran anda.

Untuk mengkonfigurasi ciri persekitaran untuk contoh Amazon RDS DB

Navigasi ke halaman pengurusan untuk persekitaran anda.

Dalam bahagian Konfigurasi Perisian, pilih.

Dalam bahagian Alam Sekitar Properties, menentukan pembolehubah yang permohonan anda membaca untuk membina rentetan sambungan. Untuk keserasian dengan persekitaran yang mempunyai RDS DB contoh bersepadu, menggunakan yang berikut:

RDS_HOSTNAME - Namahos contoh DB.

Amazon RDS label konsol - Endpoint menggabungkan nama hos dan pelabuhan.

RDS_PORT - Port di mana contoh DB menerima sambungan. Nilai lalai berbeza-beza antara enjin DB.

Amazon RDS label konsol - Port

RDS_DB_NAME - Nama pangkalan data, ebdb.

Amazon RDS label konsol - Nama DB

RDS_USERNAME - Nama pengguna yang anda dikonfigurasikan untuk pangkalan data anda.

Amazon RDS label konsol - Nama pengguna

RDS_PASSWORD - Kata laluan yang anda dikonfigurasikan untuk pangkalan data anda.

Pilih simbol tambah (+) untuk menambah ciri-ciri tambahan:

memasang WordPress

Untuk melengkapkan pemasangan WordPress anda

Navigasi ke halaman pengurusan untuk persekitaran anda.

Pilih URL alam sekitar untuk membuka laman web anda dalam penyemak imbas. Anda sedang diarahkan ke wizard pemasangan WordPress kerana tapak tidak dikonfigur lagi.

Lakukan pemasangan standard. Fail wp-config.php sudah ada dalam kod sumber dan dikonfigurasikan untuk membaca maklumat sambungan pangkalan data dari alam sekitar, jadi anda tidak perlu digesa untuk mengkonfigurasi sambungan.

Pemasangan mengambil masa kira-kira satu minit untuk selesai.

Mengemas kini kunci dan garam

The WordPress fail konfigurasi wp-config.php juga membaca nilai untuk kunci dan garam daripada hartanah alam sekitar. Pada masa ini, sifat-sifat ini semua ditetapkan untuk menguji dengan fail wordpress.config dalam folder .ebextensions itu.

Garam hash boleh menjadi apa-apa nilai tetapi ia tidak perlu disimpan di dalam kawalan sumber. Menggunakan konsol elastik Beanstalk untuk menetapkan sifat-sifat ini secara langsung kepada alam sekitar.

Untuk menambah ciri-ciri alam sekitar

Navigasi ke halaman pengurusan untuk persekitaran anda.

Dalam anak tetingkap navigasi, pilih tatarajah.

Untuk Konfigurasi Software. pilih ikon gear.

Alam Sekitar Properties. menentukan tetapan pengesahan berikut:

AUTH_KEY - Nilai dipilih untuk AUTH_KEY.

SECURE_AUTH_KEY - Nilai dipilih untuk SECURE_AUTH_KEY.

LOGGED_IN_KEY - Nilai dipilih untuk LOGGED_IN_KEY.

NONCE_KEY - Nilai dipilih untuk NONCE_KEY.

AUTH_SALT - Nilai dipilih untuk AUTH_SALT.

SECURE_AUTH_SALT - Nilai dipilih untuk SECURE_AUTH_SALT.

LOGGED_IN_SALT - Nilai dipilih untuk LOGGED_IN_SALT.

NONCE_SALT - Nilai dipilih untuk NONCE_SALT.

Menetapkan sifat-sifat terhadap alam sekitar secara langsung mengatasi nilai dalam wordpress.config.

Kemas kini Alam Sekitar

tutorial ini termasuk fail konfigurasi (loadbalancer-sg.config) yang mencipta kumpulan keselamatan dan memberikan ia kepada beban balancer alam sekitar, menggunakan alamat IP yang anda dikonfigurasikan dalam dev.config untuk menyekat akses HTTP melalui port 80 untuk sambungan dari rangkaian anda . Ini menghalang pihak luar daripada berpotensi menghubungkan ke laman web anda sebelum anda menyelesaikan pemasangan WordPress anda dan mengkonfigurasi akaun admin anda. Untuk mengeluarkan sekatan ini daripada konfigurasi balancer beban anda dan membuka laman web untuk Internet, anda boleh menggunakan langkah-langkah berikut.

Untuk mengeluarkan sekatan dan mengemaskini persekitaran anda

Ke dalam komputer anda, memadam fail .ebextensions / loadbalancer-sg-config dari folder wordpress-beanstalk.

Membuat fail ZIP dari fail-fail dan folder di dalam folder wordpress-beanstalk (tidak direktori induk), menggunakan salah satu kaedah berikut, bergantung pada sistem pengendalian anda:

Windows - Dalam Windows Explorer, pilih fail dan folder, klik kanan, dan kemudian pilih Hantar ke. Mampat (zip) Folder. Menamakan fail mengikut format berikut, di mana x.y.z adalah versi WordPress.

Mac OS X dan Linux - Gunakan arahan berikut, di mana x.y.z adalah versi WordPress:

Navigasi ke halaman pengurusan untuk persekitaran anda.

Pilih Muat naik dan Deploy.

Pilih Pilih Fail dan navigasi ke fail ZIP yang anda buat untuk fail WordPress anda.

Masukkan label Versi yang membezakan versi ini dikemaskini dari versi sebelumnya.

Konfigurasi Autoscaling

Akhir sekali, mengkonfigurasi Autohimpun Scaling persekitaran anda dengan kiraan contoh minimum yang lebih tinggi. Berjalan sekurang-kurangnya dua contoh pada setiap masa untuk mengelakkan pelayan web di persekitaran anda daripada menjadi satu titik kegagalan, dan untuk membolehkan anda untuk menggunakan perubahan tanpa mengambil laman web anda keluar dari perkhidmatan.

Untuk menatarajah Autohimpun Scaling persekitaran anda untuk ketersediaan tinggi

Navigasi ke halaman pengurusan untuk persekitaran anda.

Di bawah Auto Scaling. menetapkan contoh Minimum mengira hingga 2 dan kejadian yang maksimum bergantung kepada nilai yang lebih tinggi daripada 2.

Melancarkan persekitaran yang mencipta sumber berikut:

EC2 misalnya - An Amazon Elastic Compute Cloud (Amazon EC2) mesin maya dikonfigurasikan untuk menjalankan aplikasi web pada platform yang anda pilih.

Setiap platform berjalan satu set yang berbeza perisian, fail konfigurasi, dan skrip untuk menyokong versi tertentu bahasa, rangka kerja, bekas web, atau kombinasinya. Kebanyakan platform menggunakan sama ada Apache atau nginx sebagai proksi terbalik yang duduk di hadapan aplikasi web anda, ke hadapan meminta kepadanya, menyajikan aset statik, dan menjana akses dan log ralat.

kumpulan keselamatan contoh - Sebuah kumpulan keselamatan Amazon EC2 dikonfigurasikan untuk membenarkan kemasukan pada port 80. sumber ini membolehkan trafik HTTP dari balancer beban mencapai contoh EC2 yang menjalankan aplikasi web anda. Secara lalai, trafik tidak dibenarkan di pelabuhan-pelabuhan lain.

Beban balancer - Sebuah elastik beban balancer beban Balancing dikonfigurasikan untuk mengedarkan permohonan itu kepada keadaan menjalankan aplikasi anda. A balancer beban juga menghapuskan keperluan untuk mendedahkan kejadian anda terus ke Internet.

Beban kumpulan keselamatan balancer - Sebuah kumpulan keselamatan Amazon EC2 dikonfigurasikan untuk membenarkan kemasukan pada port 80. sumber ini membolehkan trafik HTTP dari Internet mencapai balancer beban. Secara lalai, trafik tidak dibenarkan di pelabuhan-pelabuhan lain.

Autohimpun Scaling - Sebuah kumpulan Auto Scaling dikonfigurasikan untuk menggantikan contoh jika ia ditamatkan atau menjadi tidak ada.

Amazon S3 baldi - A lokasi penyimpanan untuk kod anda sumber, balak, dan artifak lain yang dicipta apabila anda menggunakan elastik Beanstalk.

Amazon CloudWatch penggera - Dua penggera CloudWatch yang memantau beban pada contoh di persekitaran anda dan dicetuskan jika beban yang terlalu tinggi atau terlalu rendah. Apabila penggera dicetuskan, Kumpulan Scaling Auto anda bersisik atas atau ke bawah sebagai tindak balas.

AWS CloudFormation timbunan - Beanstalk elastik menggunakan AWS CloudFormation untuk melancarkan sumber dalam persekitaran anda dan menyebarkan perubahan konfigurasi. Sumber-sumber yang diberikan di dalam template yang anda boleh lihat dalam konsol AWS CloudFormation.

Nama Domain - Nama domain yang banyak melalui aplikasi web anda dalam bentuk subdomain. rantau .elasticbeanstalk.com.

Semua sumber-sumber ini diuruskan oleh Beanstalk elastik. Apabila anda menamatkan persekitaran anda, elastik Beanstalk menamatkan semua sumber-sumber yang terkandung di dalamnya. RDS DB contoh yang anda melancarkan berada di luar persekitaran anda, jadi anda adalah bertanggungjawab untuk menguruskan kitaran hayatnya.

S3 baldi yang elastik Beanstalk mewujudkan dikongsi antara persekitaran dan tidak dipadam semasa penamatan alam sekitar. Untuk maklumat lanjut, lihat Menggunakan Beanstalk elastik dengan Amazon S3.

Apabila anda selesai bekerja dengan Beanstalk elastik, anda boleh menamatkan persekitaran anda. Elastik Beanstalk menamatkan semua sumber AWS berkaitan dengan persekitaran anda, seperti Amazon EC2 keadaan. contoh pangkalan data. balancers beban. kumpulan keselamatan dan penggera.

Untuk menamatkan persekitaran elastik Beanstalk anda

Navigasi ke halaman pengurusan untuk persekitaran anda.

Pilih Tindakan. dan kemudian pilih Menamatkan Alam Sekitar.

Dalam kotak dialog Sahkan Penamatan, taipkan nama alam sekitar, dan kemudian pilih Menamatkan.

Selain itu, anda boleh menamatkan sumber pangkalan data yang anda buat di luar persekitaran elastik Beanstalk anda. Apabila anda menamatkan pangkalan data contoh Amazon RDS, anda boleh mengambil gambar dan menyimpan semula data ke contoh lain kemudian.

Untuk menamatkan contoh RDS DB anda

Pilih contoh DB anda.

Pilih Tindakan Instance. dan kemudian pilih Padam.

Pilih sama ada untuk membuat gambar, dan kemudian pilih Padam.

Untuk memadam jadual DynamoDB

Buka halaman Tables dalam konsol DynamoDB itu.

Pilih Tindakan. dan kemudian pilih Padamkan jadual.

Langkah seterusnya

Kerana anda terus membangunkan aplikasi anda, anda mungkin akan mahu untuk menguruskan persekitaran dan menggunakan aplikasi anda tanpa mewujudkan secara manual fail .zip dan memuat naik ke konsol elastik Beanstalk. Antara Muka elastik Beanstalk Command Line (EB CLI) menyediakan arahan mudah untuk digunakan untuk mencipta, mengkonfigurasi, dan melaksanakan aplikasi dengan persekitaran elastik Beanstalk daripada baris arahan.

Permohonan sampel menggunakan fail konfigurasi untuk mengkonfigurasi tetapan PHP dan membuat jadual dalam pangkalan data jika ia tidak sudah wujud. Anda juga boleh menggunakan fail konfigurasi untuk mengkonfigurasi tetapan kumpulan keselamatan keadaan anda semasa penciptaan alam sekitar untuk mengelakkan kemas kini konfigurasi memakan masa. Lihat Advanced Alam Sekitar Ubahsuaian dengan Konfigurasi Fail (.ebextensions) untuk maklumat lanjut.

Untuk pembangunan dan ujian, anda mungkin mahu menggunakan fungsi elastik Beanstalk untuk menambah DB contoh diuruskan secara langsung kepada persekitaran anda. Untuk arahan mengenai menubuhkan pangkalan data dalam persekitaran anda, lihat Mengkonfigurasi Pangkalan data dengan Beanstalk elastik.

Jika anda memerlukan pangkalan data berprestasi tinggi, pertimbangkan untuk menggunakan Amazon Aurora. Amazon Aurora adalah enjin pangkalan data MySQL-serasi yang menawarkan ciri-ciri pangkalan data komersial pada kos yang rendah. Untuk menyambung permohonan anda kepada pangkalan data yang berbeza, ulangi langkah-langkah konfigurasi kumpulan keselamatan dan mengemas kini ciri-ciri persekitaran RDS berkaitan.

Jika anda merancang untuk menggunakan permohonan anda dalam persekitaran pengeluaran, mengkonfigurasi nama domain peribadi untuk persekitaran anda.

Jika anda ingin untuk membolehkan HTTPS untuk sambungan yang selamat terdapat plugin WordPress untuk membantu. Satu contoh ialah SSL plugin Really Simple.

2017, Amazon Web Services, Inc. atau gabungannya. Hak cipta terpelihara.

Menonton video ini!

Artikel berkaitan

Hosting wordpress pada pelanggan amazon s3Prosedur yang berikut akan membantu anda memasang, mengkonfigurasi, dan selamat blog WordPress pada contoh Amazon Linux anda. Tutorial ini adalah pengenalan yang baik untuk menggunakan Amazon EC2 dalam yang anda mempunyai ...
Bergerak blog wordpress untuk Godaddy hostingSama ada anda sedang bergerak WordPress ke pelayan baru atau ke lokasi lain pada pelayan anda, anda tidak perlu memasang semula. WordPress adalah cukup fleksibel untuk mengendalikan semua situasi ini. Bergerak ...
Hosting wordpress pada iis 7oleh Eric Woersching Pengenalan WordPress adalah aplikasi penerbitan blog dan sistem pengurusan kandungan. Menurut wordpress.org, WordPress adalah "peribadi state-of-the-art semantik ...
Web hosting satu klik wordpress memasang WAMPCara Pasang WordPress WordPress, sebagai salah satu CMSS paling mesra pengguna dalam talian, telah dimuat turun untuk berjuta-juta ribu kali di seluruh dunia. Ia mudah difahami antara muka, ...
wordpress hosting percuma australia benderakuasa WordPress 26.4% daripada semua laman web di Internet. Yang begitu popular, ia menarik banyak perhatian. Tidak semua perhatian yang baik. Perhatian negatif yang WordPress mendapat kerap ...