Install WordPress dengan Nginx dan PHP 7.4 di Ubuntu 18.04
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal PHP
- Mengunduh Wordpress
- Mengkonfigurasi Nginx
- Menyelesaikan Instalasi WordPress
- Kesimpulan
WordPress sejauh ini merupakan blogging open source dan platform CMS yang paling populer yang menggerakkan lebih dari seperempat situs web dunia. Ini didasarkan pada PHP dan MySQL dan paket banyak fitur yang dapat diperluas dengan plugin dan tema gratis dan premium. WordPress adalah cara paling sederhana untuk membuat toko, situs web, atau blog online Anda.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04. Ini adalah proses yang cukup mudah yang membutuhkan waktu kurang dari sepuluh menit untuk menyelesaikannya.
Kami akan menggunakan tumpukan Lemp dengan Nginx sebagai web server, sertifikat SSL, PHP terbaru 7.2 dan MySQL / MariaDB sebagai database server.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:
- Anda memiliki nama domain menunjuk ke server IP publik Anda. Kami akan menggunakan
example.com
.Anda login sebagai pengguna dengan sudo privileges.You memiliki Nginx diinstal dengan mengikuti sertifikat instructions.An SSL ini dipasang untuk domain Anda. Anda dapat memasang sertifikat Enkripsi SSL Mari gratis dengan mengikuti petunjuk ini.
Perbarui indeks paket dan paket sistem ke versi terbaru:
sudo apt update
sudo apt upgrade
Membuat database MySQL
WordPress menggunakan database MySQL untuk menyimpan semua data. Langkah pertama kami adalah membuat database MySQL, akun pengguna MySQL, dan memberikan akses ke database.
Jika Anda belum menginstal MySQL atau MariaDB di server Ubuntu Anda, Anda dapat menginstal dengan mengikuti salah satu instruksi di bawah ini:
Login ke shell MySQL dengan mengetik perintah berikut dan masukkan kata sandi ketika diminta:
mysql -u root -p
Dari dalam shell MySQL, menjalankan pernyataan SQL berikut untuk membuat database bernama
wordpress
, user bernama
wordpressuser
dan untuk memberikan semua izin yang diperlukan untuk pengguna:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Setelah menjalankan perintah di atas, Anda akan memiliki database MySQL dan akun pengguna baru, yang akan digunakan oleh instance WordPress Anda.
Menginstal PHP
PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk WordPress.
Untuk menginstal PHP dan semua ekstensi PHP yang diperlukan jalankan perintah berikut:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Kami memasang PHP-FPM karena kami akan menggunakan Nginx sebagai server web.
layanan PHP-FPM secara otomatis akan dimulai setelah proses instalasi selesai.
Mengunduh Wordpress
Sebelum mengunduh arsip Wordpress, pertama buat direktori yang akan menampung file WordPress kami:
sudo mkdir -p /var/www/html/example.com
Langkah kami selanjutnya adalah mengunduh versi terbaru WordPress dari halaman unduh WordPress menggunakan perintah wget berikut:
cd /tmp
wget
Setelah unduhan selesai, ekstrak arsip WordPress dan pindahkan file yang diekstraksi ke direktori root dokumen domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Akhirnya kita perlu mengatur izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs.
Karena Nginx dan PHP berjalan sebagai pengguna
www-data
dan grup
www-data
, untuk mengatur kepemilikan yang benar, jalankan perintah chown berikut:
sudo chown -R www-data: /var/www/html/example.com
Mengkonfigurasi Nginx
Sekarang, Anda harus sudah menginstal Nginx dengan sertifikat SSL di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Untuk membuat blok server baru untuk contoh WordPress kami, kami akan menggunakan resep Nginx dari situs Nginx resmi.
Buka editor teks Anda dan buat file berikut:
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Jangan lupa ganti example.com dengan domain Wordpress Anda dan setel jalur yang benar ke file sertifikat SSL. Cuplikan yang digunakan dalam konfigurasi ini dibuat dalam panduan ini.
Aktifkan blok server dengan membuat tautan simbolis ke direktori yang
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Sebelum memulai kembali layanan Nginx, lakukan tes untuk memastikan bahwa tidak ada kesalahan sintaksis:
sudo nginx -t
Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
dan Anda dapat me-restart Nginx dengan mengetik:
Menyelesaikan Instalasi WordPress
Sekarang Wordpress diunduh dan konfigurasi server selesai, kita dapat menyelesaikan instalasi melalui antarmuka web.
Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:
Dari sini Anda dapat mulai menyesuaikan instalasi WordPress Anda dengan menginstal tema dan plugin baru.
Kesimpulan
Selamat, Anda telah berhasil menginstal WordPress dengan Nginx di server Ubuntu 18.04 Anda. Langkah Pertama Dengan WordPress adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara memulai dengan WordPress.
ubuntu wordpress mysql MariaDB cms nginxCara menginstal phpmyadmin dengan nginx di ubuntu 18.04
phpMyAdmin adalah alat berbasis PHP open source untuk mengelola server MySQL dan MariaDB melalui antarmuka berbasis web. Tutorial ini menjelaskan cara menginstal phpMyAdmin dengan Nginx di Ubuntu 18.04.
Cara menginstal wordpress dengan apache di ubuntu 18.04
WordPress sejauh ini merupakan blogging open source dan platform CMS yang paling populer yang menggerakkan lebih dari seperempat situs web dunia. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04.
Cara menginstal wordpress dengan nginx di CentOS 7
Dalam tutorial ini kita akan menunjukkan cara untuk menginstal WordPress pada mesin CentOS 7. WordPress adalah jauh paling populer open source blogging dan CMS platform yang di seluruh dunia.