Instal WordPress dengan Web Server Lighttpd Web Server di Ubuntu | UNIX LINUX EXPLORE
Edit

Instal WordPress dengan Web Server Lighttpd Web Server di Ubuntu

2024/08/20
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.




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.

Update apt
$ sudo apt update
$ sudo apt upgrade
Setelah itu anda bisa langsung melanjutkan dengan menginstall Lighttpd, dengan perintah berikut.

Install Lighttpd
$ 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.

Aktifkan Lighttpd
$ sudo systemctl enable lighttpd

Periksa status Lighttpd

Cek 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.

Hapus Apache dari Ubuntu
$ apt-get remove apache2 -y
$ systemctl stop apache2
Di bawah ini adalah perintah untuk menginstall dependensi Lighttpd, seperti MariaDB dan PHP.

Install dependensi
$ 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.

Edit PHP-FPM
$ nano /etc/php/7.4/fpm/pool.d/www.conf
Cari script di bawah ini,

listen = /run/php/php7.4-fpm.sock

Kemudian, anda anti dengan script di berikut

listen = 127.0.0.1:9000

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

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,

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

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

Aktifkan modul
$ lighty-enable-mod fastcgi
$ lighty-enable-mod fastcgi-php
Langkah selanjutnya, anda restart ulang Lighttpd dan PHP-FPM.

Restart PHP-FPM dan Lighttpd
$ 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.

Buat database dengan MariaDB
$ 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.

Install Wordpress
$ cd /var/www/html
$ wget https://wordpress.org/latest.tar.gz
Karena file Wordpress berbentuk tar, anda harus mengekstraknya terlebih dahulu sebelum digunakan.

Ekstrak file Wordpress (tar)
$ 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.

edit file wp-config.php
$ 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.

Atur hak akses dan kepemilikan file
$ 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.

Buat folder vhosts.d
$ mkdir -p /etc/lighttpd/vhosts.d/
Selanjutnya, edit file konfigurasi Lighttpd.

Edit file konfigurasi utama 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 lupatambahkan juga script di bawah ini, untuk menentukan jalur direktori konfigurasi host virtual anda.

Tambahkan include di file konfigurasi utama Lighttpd
include_shell "cat /etc/lighttpd/vhosts.d/*.conf"
Simpan dan tutup berkas. Kemudian, buat berkas konfigurasi host virtual baru untuk WordPress.

Edit file wordpress.conf
$ 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

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 gambar di bawah ini.



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.