Cara menggunakan mysql price list 2022

Prosedur berikut akan membantu Anda menginstal, dan mengamankanWordPressblog di instans Amazon Linux 2022 Anda. Tutorial ini adalah pengantar yang baik untuk menggunakan Amazon EC2 karena Anda memiliki kendali penuh atas server web yang menjadi host blog WordPress Anda, yang tidak khas dengan layanan hosting tradisional.

Anda bertanggung jawab untuk memperbarui paket perangkat lunak dan memelihara patch keamanan untuk server Anda. Untuk yang lebih otomatisWordPressinstalasi yang tidak memerlukan interaksi langsung dengan konfigurasi server web,AWS CloudFormationmenyediakan layananWordPresstemplate yang juga dapat membuat Anda memulai dengan cepat. Untuk informasi lebih lanjut, lihat Memulai dalam Panduan Pengguna AWS CloudFormation. Jika Anda lebih suka meng-host AndaWordPressblog pada contoh Windows, lihatDeploy aWordPressblog di instans Amazon EC2di dalamPanduan Pengguna Amazon EC2 untuk instans Windows. Jika Anda membutuhkan solusi ketersediaan tinggi dengan basis data terpisah, lihatMenyebarkan ketersediaan tinggiWordPresssitus webdi dalamAWS Elastic BeanstalkPanduan Pengembang.

Prosedur ini ditujukan untuk digunakan dengan Amazon Linux 2022, yang masih dalam fase Pratinjau. Anda dapat mengakses AMI resmi diAWS Management Consoledengan menggunakan filter pencarian 'Amazon Linux 2022' dan 'Pemilik: Amazon images' di halaman AMI Komunitas, atau klik langsung dariAmazon Linux 2022posting berita. Untuk informasi lebih lanjut tentang distribusi lain, lihat dokumentasi khusus mereka. Banyak langkah dalam tutorial ini tidak berfungsi pada instans Ubuntu. Untuk bantuan penginstalan WordPress pada instans Ubuntu, lihat WordPress dalam dokumentasi Ubuntu. Anda juga dapat menggunakanCodeDeployuntuk menyelesaikan tugas ini di sistem Amazon macOS, atau Unix.

Topik

  • Prasyarat
  • Pasang WordPress
  • Langkah selanjutnya
  • Tolong! Nama DNS publik saya berubah dan sekarang blog saya rusak

Prasyarat

Kami sangat menyarankan agar Anda mengaitkan Elastic IP address (EIP) ke instans yang Anda gunakan untuk hosting blog WordPress Anda. Ini mencegah alamat DNS publik untuk instans Anda agar tidak mengubah dan merusak instalasi. Jika Anda memiliki nama domain dan ingin menggunakannya untuk blog, Anda dapat memperbarui catatan DNS untuk nama domain tersebut agar mengarah ke alamat EIP Anda (untuk bantuan tentang hal ini, kontak registrar domain Anda). Anda dapat memiliki satu alamat EIP yang dikaitkan dengan instans berjalan tanpa biaya. Untuk informasi selengkapnya, lihat Alamat Elastic IP. ParameterTutorial: Menginstal server web LAMP di Amazon Linux AMItutorial memiliki langkah-langkah untuk mengkonfigurasi grup keamanan untuk memungkinkanHTTPdanHTTPSlalu lintas, serta beberapa langkah untuk memastikan bahwa izin file disetel dengan benar untuk server web Anda. Untuk informasi tentang cara menambahkan aturan ke grup keamanan Anda, lihat Menambahkan aturan ke grup keamanan.

Jika Anda belum memiliki nama domain untuk blog Anda, Anda dapat mendaftarkan nama domain dengan Route 53 dan mengaitkan alamat EIP instans Anda dengan nama domain Anda. Untuk informasi lebih lanjut, lihat Mendaftarkan nama domain dengan Amazon Route 53 dalam Panduan Pengguna Amazon Route 53.

Pasang WordPress

Terhubung ke instans Anda, dan downloadWordPresspaket instalasi.

  1. Unduh dan instal paket ini menggunakan perintah berikut.

    dnf install wget php-mysqlnd httpd mysql php-fpm php-mysqli php-json php php-devel -y
  2. Anda mungkin melihat peringatan yang ditampilkan dengan verbiage serupa dalam output (versi dapat bervariasi dari waktu ke waktu):

    WARNING:
      A newer release of "Amazon Linux" is available.
    
      Available Versions:
         
    dnf update --releasever=2022.0.20220202
    
        Release notes:
         https://aws.amazon.com
    
      Version 2022.0.20220204:
        Run the following command to update to 2022.0.20220204:
    
          dnf update --releasever=2022.0.20220204 ... etc

    Sebagai praktik terbaik kami sarankan menjaga OS sebagaiup-to-datemungkin, tetapi Anda mungkin ingin iterate melalui setiap versi untuk memastikan tidak ada konflik di lingkungan Anda. Jika instalasi paket sebelumnya dicatat pada langkah 1 gagal, Anda mungkin perlu memperbarui ke salah satu rilis yang lebih baru terdaftar, dan coba lagi.

  3. Unduh paket instalasi WordPress terbaru dengan perintah wget. Perintah berikut harus selalu mengunduh rilis terbaru.

    [ec2-user ~]$ wget https://wordpress.org/latest.tar.gz
  4. Buka zip dan buka arsip paket instalasi. Folder instalasi diekstrak ke folder bernama wordpress.

    [ec2-user ~]$ tar -xzf latest.tar.gz

Untuk membuat pengguna basis data dan basis data untuk instalasi WordPress

Instalasi WordPress perlu menyimpan informasi, seperti posting blog dan komentar pengguna, dalam basis data. Prosedur ini membantu Anda membuat basis data blog dan pengguna yang berwenang untuk membaca dan menyimpan informasi ke dalamnya.

  1. Mulai basis data dan server web.

    [ec2-user ~]$ sudo systemctl start mariadb httpd
  2. Masuk ke server basis data sebagai pengguna root. Masukkan kata sandi root basis data Anda saat diminta; ini mungkin berbeda dengan kata sandi sistem root, atau bahkan mungkin kosong jika Anda belum mengamankan server basis data Anda.

    Jika Anda belum mengamankan server basis data Anda, penting bagi Anda untuk melakukannya. Untuk informasi selengkapnya, lihatUntuk mengamankan server MariaDB(Amazon Linux 2022) atauUntuk mengamankan server basis data(Amazon Linux 2022 AMI).

    [ec2-user ~]$ mysql -u root -p
  3. Buat pengguna dan kata sandi untuk basis data MySQL. KlasterWordPressinstalasi menggunakan nilai ini untuk berkomunikasi dengan basis data MySQL Anda. Masukkan perintah berikut, yang menggantikan nama pengguna dan kata sandi unik.

    CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';

    Pastikan Anda membuat kata sandi yang kuat untuk pengguna. Jangan menggunakan tanda petik tunggal ( ' ) dalam kata sandi Anda, karena hal ini akan memutus perintah sebelumnya. Untuk informasi lebih lanjut tentang cara membuat kata sandi yang aman, kunjungi http://www.pctools.com/guides/password/. Jangan menggunakan ulang kata sandi yang sudah ada, dan pastikan untuk menyimpan kata sandi ini di tempat yang aman.

  4. Buat basis data Anda. Berikan nama yang deskriptif dan bermakna untuk basis data Anda, misalnya wordpress-db.

    Tanda baca yang mengelilingi nama basis data pada perintah di bawah ini disebut backtick. Kunci backtick (`) biasanya terletak di atas kunci Tab pada keyboard standar. Backtick tidak selalu diperlukan, tetapi memungkinkan Anda untuk menggunakan karakter ilegal, seperti tanda hubung, pada nama basis data.

    CREATE DATABASE `wordpress-db`;
  5. Berikan hak istimewa penuh atas basis data Anda ke pengguna WordPress yang Anda buat sebelumnya.

    GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
  6. Hapus hak istimewa basis data untuk mengambil semua perubahan Anda.

    FLUSH PRIVILEGES;
  7. Keluar dari klien mysql.

    exit

Untuk membuat dan mengedit file wp-config.php

ParameterWordPressfolder instalasi berisi file konfigurasi sampel yang disebutwp-config-sample.php. Dalam prosedur ini, Anda menyalin file ini dan mengeditnya agar sesuai dengan konfigurasi spesifik Anda.

  1. Salin file wp-config-sample.php ke file yang bernama wp-config.php. Tindakan ini membuat file konfigurasi baru dan menyimpan file sampel asli secara utuh sebagai cadangan.

    [ec2-user ~]$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
  2. Edit file wp-config.php dengan editor teks favorit Anda (seperti nano atau vim) dan masukkan nilai untuk instalasi Anda. Jika Anda tidak memiliki editor teks favorit, nano cocok untuk pemula.

    [ec2-user ~]$ nano wordpress/wp-config.php
    1. Cari baris yang menentukan DB_NAME dan ubah database_name_here ke nama basis data yang Anda buat di Tahap 4 dari Untuk membuat pengguna basis data dan basis data untuk instalasi WordPress.

      define('DB_NAME', 'wordpress-db');
    2. Cari baris yang menentukan DB_USER dan ubah username_here ke pengguna basis data yang Anda buat di Tahap 3 dari Untuk membuat pengguna basis data dan basis data untuk instalasi WordPress.

      define('DB_USER', 'wordpress-user');
    3. Cari baris yang menentukan DB_PASSWORD dan ubah password_here ke kata sandi kuat yang Anda buat di Tahap 3 dari Untuk membuat pengguna basis data dan basis data untuk instalasi WordPress.

      define('DB_PASSWORD', 'your_strong_password');
    4. Temukan bagian yang disebut Authentication Unique Keys and Salts. IniKEYdanSALTnilai menyediakan lapisan enkripsi ke cookie peramban yangWordPresspengguna menyimpan pada mesin lokal mereka. Pada dasarnya, menambahkan nilai yang panjang dan acak di sini membuat situs Anda lebih aman. Kunjungi https://api.wordpress.org/secret-key/1.1/salt/ untuk membuat serangkaian nilai kunci yang dapat Anda salin dan tempelkan ke file wp-config.php Anda secara acak. Untuk menempelkan teks ke terminal PuTTY, letakkan kursor di tempat Anda ingin menempelkan teks dan klik kanan mouse di dalam terminal PuTTY .

      Untuk informasi selengkapnya tentang tombol keamanan, kunjungihttps://wordpress.org/support/article/editing-wp-config-php/ #security -kunci.

      Nilai-nilai di bawah ini hanya sebagai contoh; jangan gunakan nilai ini untuk instalasi Anda.

      define('AUTH_KEY',         ' #U$$+[RXN8:b^-L 0(WU_+ c+WFkI~c]o]-bHw+)/Aj[wTwSiZ<Qb[mghEXcRh-');
      define('SECURE_AUTH_KEY',  'Zsz._P=l/|y.Lq)XjlkwS1y5NJ76E6EJ.AV0pCKZZB,*~*r ?6OP$eJT@;+(ndLg');
      define('LOGGED_IN_KEY',    'ju}qwre3V*+8f_zOWf?{LlGsQ]Ye@2Jh^,8x>)Y |;(^[Iw]Pi+LG#A4R?7N`YB3');
      define('NONCE_KEY',        'P(g62HeZxEes|LnI^i=H,[XwK9I&[2s|:?0N}VJM%?;v2v]v+;+^9eXUahg@::Cj');
      define('AUTH_SALT',        'C$DpB4Hj[JK:?{ql`sRVa:{:7yShy(9A@5wg+`JJVb1fk%_-Bx*M4(qc[Qg%JT!h');
      define('SECURE_AUTH_SALT', 'd!uRu#}+q#{f$Z?Z9uFPG.${+S{n~1M&%@~gL>U>NV<zpD-@2-Es7Q1O-bp28EKv');
      define('LOGGED_IN_SALT',   ';j{00P*owZf)kVD+FVLn-~ >.|Y%Ug4#I^*LVd9QeZ^&XmK|e(76miC+&W&+^0P/');
      define('NONCE_SALT',       '-97r*V/cgxLmp?Zy4zUU4r99QQ_rGs2LTd%P;|_e1tS)8_B/,.6[=UK<J_y9?JWG');
    5. Simpan file dan keluar dari editor teks Anda.

Untuk menginstal file WordPress di bawah akar dokumen Apache

  • Sekarang setelah Anda membuka ritsleting folder instalasi, membuat database MySQL dan pengguna, dan menyesuaikanWordPressfile konfigurasi, Anda siap menyalin file instalasi ke akar dokumen server web sehingga Anda dapat menjalankan skrip instalasi yang menyelesaikan instalasi Anda. Lokasi file ini tergantung pada apakah Anda menginginkan blog WordPress agar tersedia di akar server web Anda yang sebenarnya (misalnya my.public.dns.amazonaws.com) atau dalam subdirektori atau folder di bawah akar (misalnya my.public.dns.amazonaws.com/blog).

    • Jika Anda ingin agar WordPress berjalan di akar dokumen Anda, salin konten direktori instalasi wordpress (tetapi bukan direktori itu sendiri) sebagai berikut:

      [ec2-user ~]$ cp -r wordpress/* /var/www/html/
    • Jika Anda ingin agar WordPress berjalan di direktori alternatif di bawah akar dokumen, pertama-tama buat direktori, lalu salin file ke direktori tersebut. Dalam contoh ini, WordPress akan berjalan dari direktori blog:

      [ec2-user ~]$ mkdir /var/www/html/blog
      [ec2-user ~]$ cp -r wordpress/* /var/www/html/blog/

Untuk tujuan keamanan, jika Anda tidak segera beralih ke prosedur berikutnya, hentikan server web Apache (httpd) sekarang. Setelah Anda memindahkan instalasi di bawah akar dokumen Apache, skrip instalasi WordPress tidak dilindungi dan penyerang dapat memperoleh akses ke blog Anda jika server web Apache berjalan. Untuk menghentikan server web Apache, masukkan perintah sudo service httpd stop. Jika Anda melanjutkan ke prosedur berikutnya, Anda tidak perlu menghentikan server web Apache.

Untuk mengizinkan WordPress menggunakan permalink

Permalink WordPress perlu menggunakan file .htaccess Apache agar berfungsi dengan benar, tetapi ini tidak diaktifkan secara default di Amazon Linux. Gunakan prosedur ini untuk mengizinkan semua pembatalan dalam akar dokumen Apache.

  1. Buka file httpd.conf dengan editor teks favorit Anda (seperti nano atau vim). Jika Anda tidak memiliki editor teks favorit, nano cocok untuk pemula.

    [ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf
  2. Temukan bagian yang dimulai dengan <Directory "/var/www/html">.

    <Directory "/var/www/html">
        #
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs/2.4/mod/core.html#options
        # for more information.
        #
        Options Indexes FollowSymLinks
    
        #
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   Options FileInfo AuthConfig Limit
        #
        AllowOverride None
    
        #
        # Controls who can get stuff from this server.
        #
        Require all granted
    </Directory>
  3. Ubah baris AllowOverride None di bagian di atas untuk membaca AllowOverride All.

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

    AllowOverride All
  4. Simpan file, dan tutup editor teks Anda.

Untuk menginstal pustaka gambar grafik PHP di Amazon Linux 2022

Pustaka gambar grafik untuk PHP memungkinkan Anda memodifikasi gambar. Instal pustaka ini jika Anda ingin memotong gambar header untuk blog Anda. Versi phpMyAdmin yang Anda instal mungkin memerlukan versi minimum tertentu dari pustaka ini (misalnya versi 7.2).

Gunakan perintah berikut ini untuk menginstal pustaka gambar grafik PHP di Amazon Linux 2022. Misalnya, jika Anda menginstal php7.2 dariamazon-linux-extrassebagai bagian dari instalasi LAMP stack, perintah ini akan menginstal pustaka gambar grafik PHP versi 7.2.

[ec2-user ~]$ sudo dnf install php-gd

Untuk memverifikasi versi terpasang, gunakan perintah berikut:

[ec2-user ~]$ sudo dnf list installed | grep php-gd

Berikut ini adalah contoh output:

php-gd.x86_64                     7.2.30-1.amzn2             @amzn2extra-php7.2

Untuk menginstal pustaka gambar grafik PHP di Amazon Linux AMI

Pustaka gambar grafik untuk PHP memungkinkan Anda memodifikasi gambar. Instal pustaka ini jika Anda ingin memotong gambar header untuk blog Anda. Versi phpMyAdmin yang Anda instal mungkin memerlukan versi minimum tertentu dari pustaka ini (misalnya versi 7.2).

Untuk memverifikasi versi apa yang tersedia, gunakan perintah berikut:

[ec2-user ~]$ dnf list | grep php-gd

Berikut ini adalah baris contoh dari output untuk pustaka gambar grafik PHP (versi 7.2):

php72-gd.x86_64                   7.2.30-1.22.amzn1         amzn-updates

Gunakan perintah berikut untuk menginstal versi tertentu dari pustaka gambar grafik PHP (misalnya versi 7.2) di Amazon Linux AMI:

[ec2-user ~]$ sudo dnf install php72-gd

Untuk memperbaiki izin file untuk server web Apache

Beberapa fitur yang tersedia di WordPress memerlukan akses tulis ke akar dokumen Apache (seperti mengunggah media melalui layar Administrasi). Jika Anda belum melakukannya, terapkan keanggotaan dan izin grup berikut (seperti yang dijelaskan secara lebih terperinci dalam Tutorial server web LAMP).

  1. Berikan kepemilikan file /var/www dan kontennya kepada pengguna apache.

    [ec2-user ~]$ sudo chown -R apache /var/www
  2. Berikan kepemilikan grup /var/www dan kontennya kepada pengguna apache.

    [ec2-user ~]$ sudo chgrp -R apache /var/www
  3. Ubah izin direktori /var/www dan subdirektorinya untuk menambahkan izin tulis grup dan untuk mengatur ID grup pada subdirektori mendatang.

    [ec2-user ~]$ sudo chmod 2775 /var/www
    [ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} \;
  4. Secara rekursif mengubah izin file dari/var/wwwdan subdirektorinya.

    [ec2-user ~]$ find /var/www -type f -exec sudo chmod 0644 {} \;
  5. Mulai ulang server web Apache untuk mengambil grup dan izin baru.

    • Amazon Linux 2022

      [ec2-user ~]$ sudo systemctl restart httpd

Untuk menjalankanWordPressskrip instalasi dengan Amazon Linux 2022

Anda siap untuk menginstalWordPress. Perintah yang Anda gunakan bergantung pada sistem operasi. Perintah dalam prosedur ini untuk digunakan dengan Amazon Linux 2022. Gunakan prosedur berikut ini dengan Amazon Linux 2022 AMI.

  1. Gunakan perintah systemctl untuk memastikan bahwa httpd dan layanan basis data dimulai di setiap booting sistem.

    [ec2-user ~]$ sudo systemctl enable httpd && sudo systemctl enable mariadb
  2. Verifikasi apakah server basis data sedang dijalankan.

    [ec2-user ~]$ sudo systemctl status mariadb

    Jika layanan basis data tidak berjalan, mulailah.

    [ec2-user ~]$ sudo systemctl start mariadb
  3. Verifikasi apakah server wev Apache (httpd) sedang dijalankan.

    [ec2-user ~]$ sudo systemctl status httpd

    Jika layanan httpd tidak dijalankan, mulailah.

    [ec2-user ~]$ sudo systemctl start httpd
  4. Pada browser web, ketik URL blog WordPress Anda (baik alamat DNS publik untuk instans Anda, atau alamat yang diikuti oleh folder blog). Anda akan melihat skrip instalasi WordPress. Berikan informasi yang diperlukan oleh instalasi WordPress Anda. Pilih Instal WordPress untuk menyelesaikan instalasi. Untuk informasi selengkapnya, lihat Langkah 5: Jalankan Skrip Instalasi pada situs web WordPress.

Untuk menjalankanWordPressskrip instalasi dengan Amazon Linux 2022 AMI

  1. Gunakan perintah chkconfig untuk memastikan bahwa httpd dan layanan basis data dimulai di setiap booting sistem.

    [ec2-user ~]$ sudo chkconfig httpd on && sudo chkconfig mysqld on
  2. Verifikasi apakah server basis data sedang dijalankan.

    [ec2-user ~]$ sudo service mysqld status

    Jika layanan basis data tidak berjalan, mulailah.

    [ec2-user ~]$ sudo service mysqld start
  3. Verifikasi apakah server wev Apache (httpd) sedang dijalankan.

    [ec2-user ~]$ sudo service httpd status

    Jika layanan httpd tidak dijalankan, mulailah.

    [ec2-user ~]$ sudo service httpd start
  4. Pada browser web, ketik URL blog WordPress Anda (baik alamat DNS publik untuk instans Anda, atau alamat yang diikuti oleh folder blog). Anda akan melihat skrip instalasi WordPress. Berikan informasi yang diperlukan oleh instalasi WordPress Anda. Pilih Instal WordPress untuk menyelesaikan instalasi. Untuk informasi selengkapnya, lihat Langkah 5: Jalankan Skrip Instalasi pada situs web WordPress.

Langkah selanjutnya

Setelah Anda menguji blog WordPress, pertimbangkan untuk memperbarui konfigurasinya.

Gunakan nama domain khusus

Jika Anda memiliki nama domain yang dikaitkan dengan alamat EIP instans EC2, Anda dapat mengonfigurasi blog Anda untuk menggunakan nama tersebut alih-alih alamat DNS publik EC2. Untuk informasi lebih lanjut, lihat Mengubah URL Situs pada WordPress situs web.

Konfigurasi blog Anda

Anda dapat mengonfigurasi blog Anda untuk menggunakan tema dan pengaya yang berbeda untuk menawarkan pengalaman yang lebih personal bagi pembaca Anda. Namun, terkadang proses instalasi dapat menjadi bumerang, menyebabkan Anda kehilangan seluruh blog. Kami sangat menyarankan agar Anda membuat cadangan Amazon Machine Image (AMI) instans Anda sebelum mencoba menginstal tema atau plugin apa pun sehingga Anda dapat memulihkan blog Anda jika terjadi kesalahan selama proses penginstalan. Untuk informasi selengkapnya, lihat Buatlah AMI Anda sendiri.

Meningkatkan kapasitas

Jika blog WordPress Anda menjadi populer dan Anda memerlukan lebih banyak daya atau penyimpanan komputasi, pertimbangkan langkah-langkah berikut ini:

  • Perbesar ruang penyimpanan di instans Anda. Untuk informasi selengkapnya, lihat Volume Elastis EBS Amazon.

  • Pindahkan basis data MySQL ke Amazon RDS untuk memanfaatkan kemampuan layanan untuk menskalakan dengan mudah.

Meningkatkan kinerja jaringan trafik internet anda

Jika Anda mengharapkan blog Anda untuk mendorong lalu lintas dari pengguna yang berada di seluruh dunia, pertimbangkan Global Accelerator AWS. Global Accelerator membantu Anda mencapai latency yang lebih rendah dengan meningkatkan kinerja lalu lintas internet antara perangkat klien pengguna Anda danWordPressaplikasi yang berjalan diAWS. Global Accelerator menggunakan jaringan global AWS untuk mengarahkan lalu lintas ke titik akhir aplikasi yang sehat di AWS Wilayah yang paling dekat dengan klien.

Pelajari selengkapnya tentang WordPress

Untuk informasi tentang WordPress, lihat Dokumentasi bantuan Codex WordPress di http://codex.wordpress.org/. Untuk informasi selengkapnya tentang pemecahan masalah instalasi Anda, kunjungihttps://wordpress.org/support/article/how-to-install-wordpress/#common-installation-problems. Untuk informasi tentang cara membuat blog WordPress lebih aman, kunjungi https://wordpress.org/support/article/hardening-wordpress/. Untuk informasi tentang menjagaWordPressblogup-to-date, pergi kehttps://wordpress.org/support/article/updating-wordpress/.

Tolong! Nama DNS publik saya berubah dan sekarang blog saya rusak

Instalasi WordPress secara otomatis dikonfigurasi menggunakan alamat DNS publik untuk instans EC2 Anda. Jika Anda menghentikan dan memulai ulang instans, alamat DNS publik akan berubah (kecuali jika dikaitkan dengan alamat Elastic IP) dan blog Anda tidak akan berfungsi lagi karena merujuk sumber daya di alamat yang sudah tidak ada lagi (atau ditetapkan ke instans EC2 lain). Deskripsi yang lebih rinci tentang masalah ini dan beberapa solusi yang mungkin diuraikan dalamhttps://wordpress.org/support/article/changing-the-site-url/.

Jika ini terjadi pada instalasi WordPress Anda, Anda mungkin bisa memulihkan blog Anda dengan prosedur di bawah ini, yang menggunakan antarmuka baris perintah wp-cli untuk WordPress.

Untuk mengubah URL situs WordPress dengan wp-cli

  1. Sambungkan ke instans EC2 Anda dengan SSH.

  2. Catat URL situs lama dan URL situs baru untuk instans Anda. URL situs lama kemungkinan adalah nama DNS publik untuk instans EC2 Anda saat Anda menginstalWordPress. 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 ini.

    [ec2-user ~]$ curl localhost | grep wp-content

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

    <script type='text/javascript' src='http://ec2-52-8-139-223.us-west-1.compute.amazonaws.com/wp-content/themes/twentyfifteen/js/functions.js?ver=20150330'></script>
  3. Unduh wp-cli dengan perintah berikut ini.

    [ec2-user ~]$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  4. Cari dan ganti URL situs lama di instalasi WordPress dengan perintah berikut ini. Gantikan URL situs lama dan baru untuk instans EC2 Anda dan jalur ke AndaWordPressinstalasi (biasanya/var/www/htmlatau/var/www/html/blog).

    [ec2-user ~]$ php wp-cli.phar search-replace 'old_site_url' 'new_site_url' --path=/path/to/wordpress/installation --skip-columns=guid
  5. Di browser web, masukkan URL situs baru dari blog WordPress untuk memverifikasi apakah situs berfungsi dengan baik lagi. Jika tidak, lihathttps://wordpress.org/support/article/changing-the-site-url/danhttps://wordpress.org/support/article/how-to-install-wordpress/#common-installation-problemsuntuk informasi lebih lanjut.