Instal WordPress Dengan Web Server Lighttpd di Ubuntu

Terbit: Perbarui:
Tags


Bagi anda atau pengembang perangkat lunak yang sedang mencari server web yang ringan dan efisien, Lighttpd merupakan pilihan yang sangat baik. Lighttpd adalah server web populer yang dikenal karena kecepatannya yang tinggi dan ringan. Sama seperti Apache2, Lighttpd juga mudah dipasang dan dioperasikan dengan PHP untuk menjalankan berbagai aplikasi web dan sistem manajemen konten seperti WordPress.

Lighttpd atau Lighty adalah server web berkinerja tinggi yang dibuat sebagai bukti konsep dari masalah c10k "bagaimana menangani 10.000 koneksi secara paralel pada satu server tunggal". Lighttpd dirancang untuk kecepatan, keamanan, bobot yang ringan, dan fleksibilitas. Penggunaan CPU dan memorinya minimal dan menyediakan fitur-fitur canggih seperti FastCGI, CGI, Auth, Compression, URL Rewriting, dan banyak lagi.

Sedangkan WordPress adalah sistem manajemen konten gratis dan sumber terbuka yang memungkinkan Anda membuat blog dan situs web dari antarmuka berbasis web. Menginstal WordPress dengan Lighttpd akan meningkatkan kecepatan dan kinerja situs web Anda.

Dalam postingan ini, kami akan menunjukkan cara menginstal WordPress dengan server web Lighttpd di server Ubuntu.

Wordpress dengan Lighttpd di Ubuntu
Cara Instal WordPress Dengan Web Server Lighttpd di Ubuntu

1. Install Lighttpd

sebelum kita mulai menginstall web server Lighttpd, jalankan terlebih dahulu perintah update dan upgrade, agar semua repositori Ubuntu berada di versi paling baru.

$ sudo apt update
$ sudo apt upgrade

Setelah itu anda bisa langsung melanjutkan dengan menginstall Lighttpd, dengan perintah berikut.

$ sudo apt install lighttpd

Aktifkan dan periksa status Lighttpd

Untuk memastikan bahwa server web secara otomatis memulai dengan boot sistem, setiap saat, kita perlu mengaktifkannya. Jadi, jalankan perintah di bawah ini.

$ sudo systemctl enable lighttpd

Periksa status Lighttpd

$ sudo systemctl status lighttpd

Sekarang, silahkan anda buka web browser Google Chrome, pada menu address bar, ketikkan IP address Lighttpd, misalnya "http://192.168.5.3".

2. Install Dependensi Lighttpd

Karena Lighttpd akan kita jadikan sebagai Frontend server Wordpress, banyak sekali dependensi yang dibutuhkan. Selain dependensi database server, dependensi PHP juga sangat diperlukan. Pada artikel ini kita akan menggunakan database MariaDB.

Sebelum anda menginstall dependensi, pastikan program Apache telah dihapus dari server Ubuntu, anda bisa gunakan perintah berikut untuk menghapus program apache.

$ apt-get remove apache2 -y
$ systemctl stop apache2

Di bawah ini adalah perintah untuk menginstall dependensi Lighttpd, seperti MariaDB dan PHP.

$ apt-get install mysql-server php php-fpm php-mysql php-cli php-curl php-xml php-json php-zip php-mbstring php-gd php-intl php-cgi -y

3. Konfigurasi PHP-FPM

Selanjutnya, Anda perlu mengonfigurasi PHP-FPM agar berfungsi dengan Lighttpd. Untuk melakukannya, edit file www.conf dengan perintah nano.

$ nano /etc/php/7.4/fpm/pool.d/www.conf

Setelah itu, anda cari script di bawah ini listen = /run/php/php7.4-fpm.sock

Kemudian, ganti dengan script berikut ini.

listen = 127.0.0.1:9000

Simpan dan tutup berkas, kemudia edit file 15-fastcgi-php.conf.

$ nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Cari script di bawah ini

"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",

dan anda ganti dengan script berikut ini,

"host" => "127.0.0.1", "port" => "9000",

Simpan dan tutup berkas, lalu aktifkan modul yang diperlukan dengan perintah berikut.

$ lighty-enable-mod fastcgi
$ lighty-enable-mod fastcgi-php

Langkah selanjutnya, anda restart ulang Lighttpd dan PHP-FPM.

$ systemctl restart lighttpd
$ systemctl restart php7.4-fpm

4. Buat database MariaDB untuk wordpress

Pada artikel ini kami tidak membahas proses insalasi MariaDB, jadi kita langsung saja membuat database yang diperlukan untuk menjalankan Wordpress.

$ sudo mysql
CREATE DATABASE wpdb;
GRANT ALL PRIVILEGES on wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

5. Install Wordpress

Pada bagian ini, kita akan menginstall Wordpress yang akan kita gunakan untuk menyiapkan CMS untuk web server Lighttpd. Baiklah, kita langsung saja menginstall wordpress.

$ cd /var/www/html
$ wget https://wordpress.org/latest.tar.gz

Karena file Wordpress berbentuk file tar, anda harus mengekstraknya terlebih dahulu sebelum digunakan.

$ tar -xvzf latest.tar.gz

Selanjutnya, ubah direktori ke WordPress dan ganti nama file konfigurasi seperti contoh berikut.

Buat file wp-config.php

$ cd wordpress
$ mv wp-config-sample.php wp-config.php

Selanjutnya, edit file konfigurasi utama Wordpres dan tentukan pengaturan database MariaDB yang telah kita buat di atas.

$ nano wp-config.php

Cari bebearapa script dan ubah seperti contoh berikut.

/** The name of the database for WordPress */
define( 'DB_NAME', 'wpdb' );

/** MySQL database username */
define( 'DB_USER', 'wpuser' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

Simpan dan tutup file, lalu atur izin dan kepemilikan yang tepat dengan perintah berikut.

$ chown -R www-data:www-data /var/www/html/wordpress
$ chmod -R 755 /var/www/html/wordpress

6. Konfigurasi Lighttpd Untuk WordPress

Langkah pertama yang harus anda kerjakan adalah membuat direktori untuk menyimpan file konfigurasi host virtual.

$ mkdir -p /etc/lighttpd/vhosts.d/

Selanjutnya, edit file konfigurasi Lighttpd.

$ nano /etc/lighttpd/lighttpd.conf

Kemudian, anda tambahkan mod_rewrite di file tersebut.

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_rewrite",
)

Dan jangan lupa tambahkan juga script di bawah ini, untuk menentukan jalur direktori konfigurasi host virtual anda.

include_shell "cat /etc/lighttpd/vhosts.d/*.conf"

Simpan dan tutup berkas. Kemudian, buat berkas konfigurasi host virtual baru untuk WordPress.

$ nano /etc/lighttpd/vhosts.d/wordpress.conf

Pada file wordpress.conf, anda tambahkan script berikut.

$HTTP["host"] =~ "(^|.)wordpress.example.com$" {
server.document-root = "/var/www/html/wordpress"
server.errorlog = "/var/log/lighttpd/wordpress-error.log"

}

Setelah itu, restart Lighttpd.

$ systemctl restart lighttpd

7. Buka Dashboard Wordpres

Setelah semua konfigurasi di atas anda jalankan dengan baik dan tanpa ada yang terlewatkan, langkah selanjutnya adalah membuka Wordpress. Untuk membuka Wordpress dengan Lighttpd, anda buka web browser Google chrome, dan anda ketikkan http://192.168.5.3/wp-admin/setup-config.php.

Bila konfigurasi tak ada yang salah, pada layar monitor anda akan tampil seperti dashboard wordpress.

Bila sudah muncul seperti gambar di atas, itu artinya Wordpres anda telah berjalan sempurna atau telah terkoneksi dengan web server Lighttpd. Langkah selanjutnya anda tinggal ikuti saja tiap perintah yang ditampilkan pada tiap gambar yang ada di browser Google chrome.

Selamat! Anda telah berhasil memasang WordPress dengan Lighttpd di Ubuntu. Kini Anda dapat membuat situs web atau blog berkinerja tinggi dari dasboard WordPress di server khusus anda.