GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal LEMP di Ubuntu 18.04

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

Sekarang, periksa file konfigurasi untuk memastikan tidak ada kesalahan sintaks. Kesalahan apa pun dapat membuat server web mogok saat dimulai ulang.

$ sudo nginx -t

Keluaran:

nginx:file konfigurasi /etc/nginx/nginx.conf sintaksnya oknginx:file konfigurasi /etc/nginx/nginx.conf pengujian berhasil

Jika tidak ada kesalahan, Anda dapat memuat ulang konfigurasi Nginx.

$ Sudo service nginx reload

6. 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.php

Rekatkan yang berikut ini ke dalam file:

Mulai ulang Nginx agar perubahan diterapkan:

$ sudo systemctl restart nginx

Sekarang, 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
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Nginx di Ubuntu 16.04

  3. Cara Menginstal Nginx di Ubuntu 18.04

  1. Cara Menginstal Nginx di Ubuntu 18.04

  2. Cara Menginstal LEMP di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Nginx di Ubuntu 20.04

  3. Cara menginstal TYPO3 7 di Nginx (LEMP) di Ubuntu 15.10