Cara menginstal wordpress dengan nginx di ubuntu 20.04

Cara menginstal wordpress dengan nginx di ubuntu 20.04

Hari ini, berakhir 36% dari web berjalan di WordPress platform, karena ini adalah salah satu sistem manajemen konten open-source yang paling banyak digunakan untuk membuat situs web atau blog menggunakan fitur-fiturnya yang kuat, desain yang indah, dan yang terpenting, kebebasan untuk membangun apa pun yang Anda inginkan.

Baca juga: Cara menginstal WordPress dengan Apache di Ubuntu 20.04

Di artikel ini, Anda akan belajar cara menginstal WordPress dengan Nginx WebServer di Ubuntu 20.04. Untuk menginstal WordPress, Anda harus menginstal Stack Lemp pada Ubuntu 20 Anda.04 Server, jika tidak, lihat panduan kami:

  • Cara menginstal tumpukan lemp dengan phpMyadmin di ubuntu 20.04

Menginstal WordPress di Ubuntu 20.04

1. Setelah Anda memiliki tumpukan LEMP, bergerak lebih jauh untuk mengunduh dan mengatur WordPress dari situs resminya menggunakan perintah WGET berikut.

$ wget -c http: // wordpress.org/terbaru.ter.GZ 

2. Setelah paket selesai diunduh, ekstrak file yang diarsipkan menggunakan perintah tar seperti yang ditunjukkan.

$ tar -xzvf terbaru.ter.GZ 

3. Sekarang salin konten WordPress Folder ke folder situs web Anda (E.G Situsku.com) yang harus disimpan di bawah root dokumen web webserver (/var/www/html/), seperti yang ditunjukkan.

Perhatikan bahwa saat menggunakan Perintah CP, itu Situsku.com Direktori tidak harus ada sebelumnya, itu akan dibuat secara otomatis.

$ ls -l $ sudo cp -r wordpress//var/www/html/mysite.com $ sudo ls -l/var/www/html/mysite.com/ 
Host WordPress di situs web

4. Selanjutnya, atur izin yang benar di direktori situs web /var/www/html/mysite.com. Pengguna dan grup WebServer www-data harus memilikinya dengan baca, tulis, dan jalankan izin.

$ sudo chown -r www-data: www-data/var/www/html/mysite.com $ sudo chmod -r 775/var/www/html/mysite.com 

Membuat database WordPress untuk situs web

5. WordPress membutuhkan database untuk penyimpanan data situs web. Untuk membuat satu untuk situs Anda, masuk ke Mariadb shell menggunakan mysql Perintah menggunakan -u opsi untuk memberikan nama pengguna dan -P untuk kata sandi dan juga gunakan sudo Jika Anda mengakses sebagai pengguna database root.

$ sudo mysql -u root -p atau $ sudo mysql -u root #Ini juga berfungsi untuk pengguna database root 

6. Setelah Anda mengakses shell database, mengeluarkan perintah berikut untuk membuat database situs web Anda, pengguna database dan kata sandi seperti yang ditunjukkan (jangan lupa menggunakan nilai -nilai Anda alih -alih “Situsku","mysiteadmin”Dan“ [email dilindungi]!").

Mariadb [(tidak ada)]> Buat database mySite; Mariadb [(tidak ada)]> berikan semua hak istimewa Situsku.* KE 'mysiteadmin'@' localhost 'diidentifikasi oleh'[Email dilindungi]!'; Mariadb [(tidak ada)]> hak istimewa flush; Mariadb [(tidak ada)]> keluar; 
Buat database WordPress

7. Pada titik ini, Anda perlu membuat a WP-Config.php File untuk instalasi WordPress baru Anda, di mana Anda akan menentukan koneksi database dan beberapa parameter lainnya juga. Pindah ke root dokumen situs web /var/www/html/mysite.com dan buat a WP-Config.php file dari file sampel yang disediakan secara default.

$ cd/var/www/html/mysite.com $ sudo mv wp-config-sampel.PHP WP-Config.php 

8. Setelah membuat a WP-Config.php file, buka untuk pengeditan.

$ sudo vim wp-config.php 

Sekarang ubah pengaturan koneksi database (nama database untuk WordPress, nama pengguna basis data mariadb, dan kata sandi pengguna) seperti yang disorot dalam tangkapan layar berikut, sehingga situs WordPress baru Anda akan terhubung ke database yang Anda buat untuk itu.

Atur Pengaturan Database di WordPress Config

Membuat Blok Server Virtual Nginx (VirtualHost) untuk situs web WordPress

9. Untuk Nginx Untuk melayani situs web Anda kepada klien menggunakan nama domain Anda (E.G Situsku.com), Anda perlu mengonfigurasi blok server virtual (analog dengan host virtual di bawah apache) untuk situs Anda di Nginx konfigurasi.

Buat file yang dipanggil Situsku.com.conf di bawah /etc/nginx/conf.D/ direktori seperti yang ditunjukkan.

$ sudo vim/etc/nginx/conf.D/MySite.com.conf 

Salin dan tempel konfigurasi berikut dalam file. Ingatlah untuk mengganti Situsku.com Dan www.Situsku.com dengan nama domain Anda.

server dengarkan 80; Dengarkan [::]: 80; root/var/www/html/Situsku.com; Indeks Indeks.Indeks PHP.Indeks HTML.htm; nama server Situsku.com www.Situsku.com; error_log/var/log/nginx/mysite.com_error.catatan; access_log/var/log/nginx/mysite.com_access.catatan; client_max_body_size 100m; Lokasi / TRY_FILES $ URI $ URI / / INDEX.php?$ args;  Lokasi ~ \.php $ termasuk cuplikan/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.kaus kaki; fastcgi_param script_filename $ document_root $ fastcgi_script_name;  
Buat blok server nginx untuk situs web WordPress

Catatan: Dalam konfigurasi di atas, nilai fastcgi_pass Parameter harus menunjuk ke soket Php-fpm sedang mendengarkan, sebagaimana didefinisikan oleh nilai mendengarkan parameter di /etc/php/7.4/fpm/pool.d/www.conf File Konfigurasi Pool. Standarnya adalah soket unix /run/php/php7.4-fpm.kaus kaki.

10. Yang penting, Nginx biasanya merutekan semua permintaan ke server default. Oleh karena itu, lepaskan bawaan File blok server untuk mengaktifkan situs baru Anda dan situs lain yang ingin Anda atur di server yang sama untuk memuat dengan baik.

$ sudo rm/etc/nginx/situs-diable/default $ sudo rm/etc/nginx/situs-tersedia/default 

11. Selanjutnya, periksa Nginx Sintaks Konfigurasi Untuk kesalahan apa pun sebelum Anda dapat memulai kembali layanan Nginx untuk menerapkan perubahan di atas.

$ sudo nginx -t $ sudo systemctl restart nginx 
Periksa konfigurasi nginx

Menyelesaikan instalasi WordPress melalui penginstal web

12. Selanjutnya, Anda perlu menyelesaikan instalasi WordPress menggunakan penginstal web. Buka browser web dan gunakan nama domain Anda untuk menavigasi:

http: // mysite.com/atau http: // server_ip/ 

Saat penginstal web dimuat, pilih bahasa Anda lebih suka untuk proses instalasi dan klik Melanjutkan.

Pilih Bahasa Instalasi WordPress

13. Kemudian isi informasi yang diperlukan tentang situs web baru Anda. Itu adalah judul situs, nama pengguna administratif, kata sandi pengguna, dan alamat email. Lalu klik Instal WordPress. Perhatikan bahwa Anda selalu dapat mengedit informasi ini nanti.

Tambahkan Detail Situs WordPress

14. Setelah WordPress berhasil diinstal, lanjutkan untuk mengakses dasbor administrator situs web dengan mengklik tombol login seperti yang disorot di layar berikut.

Instalasi WordPress Lengkap

15. Di halaman login admin situs web, berikan nama pengguna dan kata sandi Anda yang dibuat di atas dan klik login, untuk mengakses dasbor admin situs Anda.

Login WordPress Dashboard WordPress

Selamat! Anda telah berhasil menginstal versi terbaru WordPress dengan Nginx di dalam Ubuntu 20.04, untuk mulai membangun situs web atau blog baru Anda.

Untuk menjalankan situs yang aman, Anda perlu mengaktifkan Https dengan memasang SSL/TLS Sertifikat untuk komunikasi terenkripsi dengan klien. Dalam lingkungan produksi, disarankan untuk menggunakan Sertifikat Enkripsi Let's GRATIS Otomatis, Terbuka, dan dipercaya oleh sebagian besar jika tidak semua browser web modern. Atau, Anda dapat membelinya dari Otoritas Sertifikat Komersial (CA).