Tumpukan LEMP adalah platform pengembangan web untuk hosting situs web statis dan dinamis. Ini adalah kombinasi dari perangkat lunak bebas dan sumber terbuka termasuk Linux, Nginx, MySQL, dan PHP. Ini adalah alternatif untuk tumpukan LAMP yang sangat populer, satu-satunya perbedaan adalah memiliki Nginx sebagai server web, bukan Apache.
Persyaratan:
- Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.
1. Masuk melalui SSH dan Perbarui Sistem
Masuk ke VPS Ubuntu 18.04 Anda dengan SSH sebagai root atau pengguna dengan hak sudo:
ssh root@IP_Address -p Port_number
Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:
$ lsb_release -a
Anda harus mendapatkan output ini:
ID Distributor:UbuntuDeskripsi:Ubuntu 18.04.1 LTSRelease:18.04Nama Kode:bionik
Setelah Anda masuk, jalankan perintah berikut untuk memperbarui semua paket yang diinstal ke versi terbaru yang tersedia:
$ sudo apt-get update &&apt upgrade
2. Instal Nginx
Untuk menginstal Nginx di server Ubuntu 18.04 Anda, Anda perlu menjalankan perintah berikut:
$ sudo apt-get install nginx
Setelah instalasi selesai, mulai Nginx dan aktifkan untuk memulai secara otomatis setelah reboot dengan dua perintah ini:
$ sudo systemctl start nginx$ sudo systemctl aktifkan nginx
Untuk memeriksa dan memverifikasi apakah Nginx sedang berjalan di server Anda, jalankan perintah berikut:
$ sudo systemctl status nginx
Keluaran:
● nginx.service - Server web berkinerja tinggi dan server proxy terbalik Dimuat:dimuat (/lib/systemd/system/nginx.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) Documents:man:nginx(8) Proses:2133 ExecStart=/usr/sbin/nginx -g daemon aktif; master_proses aktif; (kode=keluar, status=0/SUCCESS) Proses:2121 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_proses aktif; (kode=keluar, status=0/SUCCESS) PID Utama:2135 (nginx) Tugas:3 (batas:2292) CGroup:/system.slice/nginx.service 2135 nginx:master process /usr/sbin/nginx - g daemon aktif; master_proses aktif; 2139 nginx:proses pekerja 2140 nginx:proses pekerja
Juga, Anda dapat memverifikasi bahwa Nginx berjalan dengan membuka browser web dan mengunjungi alamat IP server Anda (http://server_ip). Anda harus mendapatkan halaman selamat datang Nginx – seharusnya terlihat seperti di bawah ini:
3. Instal MySQL
Selanjutnya, kita perlu menginstal server MySQL. Perintah berikut akan menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:
$ sudo apt install mysql-server
Ketika instalasi selesai, jalankan perintah berikut untuk memulai dan mengaktifkan layanan MySQL:
$ sudo systemctl start mysql$ sudo systemctl aktifkan mysql
Kami dapat memeriksa untuk melihat apakah layanan MySQL berjalan:
$ sudo service mysql status
Jika berjalan, Anda akan melihat status Aktif berwarna hijau, seperti ini:
● mysql.service - Server Komunitas MySQL Dimuat:dimuat (/lib/systemd/system/mysql.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) PID Utama:2538 (mysqld) Tugas:27 ( limit:2292) CGroup:/system.slice/mysql.service 2538 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Setelah instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:
$ sudo mysql_secure_installation
Kemudian, jawab setiap permintaan dengan Ya untuk meningkatkan keamanan server MySQL Anda.
4. Instal PHP
Langkah terakhir dari penyiapan tumpukan LEMP kami adalah instalasi PHP. Saat ini, versi PHP default yang tersedia dari repositori resmi Ubuntu adalah PHP 7.2.
Tidak seperti Apache, Nginx tidak mengandung pemrosesan PHP asli. Untuk itu, kita harus menginstal PHP-FPM (FastCGI Process Manager). FPM adalah implementasi PHP FastCGI alternatif dengan beberapa fitur tambahan yang berguna untuk situs dengan beban tinggi.
$ sudo apt-get install php-fpm php-mysql
Untuk memverifikasi apakah PHP telah diinstal dengan benar, Anda dapat menjalankan perintah berikut:
$ php -v
Keluaran:
PHP 7.2.15-0ubuntu0.18.04.1 (cli) (dibuat:8 Feb 2019 14:54:22) ( NTS )Hak Cipta (c) 1997-2018 PHP GroupZend Engine v3.2.0, Hak Cipta (c) 1998-2018 Zend Technologies dengan Zend OPcache v7.2.15-0ubuntu0.18.04.1, Hak Cipta (c) 1999-2018, oleh Zend Technologies
5. Konfigurasi Nginx untuk PHP
Langkah selanjutnya yang perlu Anda selesaikan adalah memodifikasi file konfigurasi Nginx. Perintah di bawah ini melakukan hal itu:
$ cd /etc/nginx/sites-available/$ sudo nano /etc/nginx/sites-available/domain_anda.com.conf
Sekarang setelah Anda membuka file default baru, rekatkan konten berikut:
server {listen 80;root /var/www/html;index index.php index.html index.htm index.nginx-debian.html;server_name your_domain.com;location / {try_files $uri $uri/ =404;}lokasi ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;}lokasi ~ /\.ht {deny all;}}Untuk mengaktifkan konfigurasi server yang baru saja kita buat, jalankan perintah berikut:
$ sudo ln -s /etc/nginx/sites-available/domain_anda.com.conf /etc/nginx/sites-enabled/domain_anda.com.confSekarang, periksa file konfigurasi untuk memastikan tidak ada kesalahan sintaks. Kesalahan apa pun dapat membuat server web mogok saat dimulai ulang.
$ sudo nginx -tKeluaran:
nginx:file konfigurasi /etc/nginx/nginx.conf sintaksnya oknginx:file konfigurasi /etc/nginx/nginx.conf pengujian berhasilJika tidak ada kesalahan, Anda dapat memuat ulang konfigurasi Nginx.
$ Sudo service nginx reload6. Uji PHP
Untuk melihat apakah PHP bekerja dengan benar di Ubuntu 18.04, mari buat file PHP baru bernama
info.php
di direktori root dokumen. Secara default, ini terletak di/var/www/html/
.$ sudo nano /var/www/html/info.phpRekatkan yang berikut ini ke dalam file:
Mulai ulang Nginx agar perubahan diterapkan:
$ sudo systemctl restart nginxSekarang, buka browser web pilihan Anda dan navigasikan ke
http://your_server_ip_address/info.php
. Anda akan disambut oleh halaman web seperti di bawah ini:Itu saja – Anda telah berhasil menginstal LEMP menumpuk di Ubuntu 18.04 VPS Anda.
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal LEMP stack untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Untuk pembaruan lebih lanjut, Anda juga dapat memeriksa panduan kami tentang Cara Menginstal WordPress dengan LEMP Stack di Ubuntu 18.04.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.
Panels