Cara Menginstall LEMP di Server Debian 10

SHARE:

Via Lemp.io

LEMP stack adalah campuran dari perangkat lunak dengan sumber kode terbuka yang biasanya diinstal pada server Linux untuk mendeploy aplikasi dinamis. Istilah ini adalah akronim yang mewakili sistem operasi Linux, server web Nginx, database MariaDB, dan pemrograman PHP.


Meskipun LEMP stack ini biasanya menggunakan MySQL sebagai sistem manajemen basis data, beberapa distribusi Linux seperti Debian - menggunakan MariaDB sebagai pengganti drop-in untuk MySQL.

Persyaratan

Pada artikel ini, kami akan menjelaskan kepada Anda cara menginstal dan mengatur LEMP pada server Debian 10, menggunakan MariaDB sebagai platform manajemen basis data.

Menginstal Nginx Web Server pada Debian 10


Nginx adalah software open-source dan cross-platform, ringan namun kuat dan mudah untuk mengkonfigurasi HTTP dan reverse proxy server, mail proxy server, dan server proxy TCP/UDP umum, dengan arsitektur modular.

Beberapa fitur dasarnya termasuk melayani file statis dan indeks; dukungan dipercepat dengan caching server FastCGI, uwsgi, SCGI, dan Memcached, load balancing dan toleransi kesalahan, dukungan SSL dan TLS SNI, dukungan untuk HTTP/2 dengan prioritas berdasarkan bobot dan ketergantungan.

Untuk menginstal paket Nginx, gunakan manajer paket Debian yang tepat seperti yang ditunjukkan di bawah ini.

[apt update]

[apt install nginx]

Setelah instalasi Nginx selesai, installer akan mengaktifkan systemd untuk memulai layanan Nginx untuk saat ini dan mengaktifkannya untuk mulai secara otomatis saat boot sistem. Anda dapat memeriksa status Nginx menggunakan perintah systemctl berikut.

[systemctl nginx]

Anda juga dapat menggunakan perintah penting berikut untuk memulai, memulai kembali, berhenti, dan memuat ulang konfigurasi layanan Nginx di bawah systemd.

[systemctl start nginx]

[systemctl restart nginx]

[systemctl stop nginx]

[systemctl reload nginx]

[systemctl status nginx]

Selanjutnya, jika Anda menjalankan firewall UFW (biasanya dinonaktifkan secara default), Anda perlu membuka port 80 (HTTP) dan 443 (HTTPS) untuk memungkinkan lalu lintas masuk di Nginx.

[ufw allow 80]

[ufw allow 443]

[ufw status]

Pada titik ini, Anda perlu menguji apakah Nginx terinstal dengan benar, apakah itu berjalan dan dapat melayani halaman web. Untuk melakukan itu, buka browser web dan arahkan ke URL berikut untuk mengakses halaman web Nginx Debian Default.

[http://SERVER_IP/]
ATAU
[http://localhost/]
Gambar Via Techmint

Menginstal MariaDB pada Debian 10

Selanjutnya, Anda perlu menginstal sistem database untuk dapat menyimpan dan mengelola data untuk situs web atau aplikasi web Anda. Debian 10 mendukung MariaDB secara default, sebagai pengganti drop-in untuk MySQL.

Untuk menginstal MariaDB, jalankan perintah berikut.

[apt install mariadb-server]

Selanjutnya, periksa status layanan MariaDB karena otomatis dimulai oleh systemd dan diaktifkan untuk mulai saat boot sistem, untuk memastikan bahwa itu sudah berjalan dan berjalan, gunakan perintah berikut.

[systemctl status mariadb]

Untuk mengelola (memulai, memulai ulang, berhenti, dan memuat kembali) layanan MariaDB di bawah systemd, Anda dapat menggunakan perintah berikut.

[systemctl start mariadb]

[systemctl restart mariadb]

[systemctl stop mariadb]

[systemctl reload mariadb]

Selanjutnya, penyebaran MariaDB akan tidak aman secara default. Anda perlu menjalankan skrip shell yang dikirimkan bersama dengan paket, untuk memungkinkan Anda meningkatkan keamanan basis data.

[mysql_secure_installation]

Setelah menjalankan skrip, Anda akan dibawa melalui serangkaian pertanyaan berikut untuk mengubah pengaturan default instalasi MariaDB seperti yang ditunjukkan pada Screenshot berikut.


Menginstal PHP-FPM (Fast Process Manager) di Debian 10


Tidak seperti Apache dan server web lainnya, Nginx tidak menyediakan dukungan asli untuk PHP, karena menggunakan PHP-FPM untuk menangani permintaan untuk halaman PHP. PHP-FPM adalah daemon FastCGI alternatif untuk PHP yang memungkinkan situs web untuk menangani beban tinggi, dengan menggunakan proses pekerja untuk menangani permintaan.

Untuk menginstal PHP-FPM versi 7.3 dan modul PHP untuk berkomunikasi dengan sistem database MariaDB/MySQL, jalankan perintah berikut.

[apt install php-fpm php-mysqli]

Setelah PHP-FPM diinstal, installer akan mengaktifkan systemd untuk memulai layanan PHP-FPM untuk saat ini dan mengaktifkannya untuk memulai secara otomatis saat boot sistem. Untuk memeriksa apakah sudah aktif dan berjalan, keluarkan perintah berikut.

[systemctl status php-fpm]

Anda juga dapat memulai, memulai kembali berhenti, dan memuat ulang konfigurasi layanan PHP-FPM di bawah systemd, sebagai berikut.

[systemctl start php-fpm]

[systemctl restart php-fpm]

[systemctl stop php-fpm]

[systemctl reload php-fpm]

[systemctl status php-fpm]

Selanjutnya, Anda perlu mengamankan PHP-FPM dengan membuat beberapa perubahan pada file konfigurasi /etc/php/7.3/fpm/php.ini sebagai berikut.

[nano /etc/php/7.3/fpm/php.ini]

Cari; cgi.fix_pathinfo=1 batalkan komentar dengan menghapus; karakter di awal, tetapkan nilainya ke 0. Hal ini berguna untuk mencegah Nginx mengizinkan file non-PHP dieksekusi sebagai PHP.

[cgi.fix_pathinfo=0]

Secara default, PHP-FPM dikonfigurasikan untuk mendengarkan soxket UNIX, /run/php/php7.3-fpm.sock seperti yang didefinisikan dalam file konfigurasi /etc/php/7.3/fpm/pool.d/www.conf. Anda harus mengkonfigurasi semua blok server Anda (atau host virtual) untuk menggunakan soket ini jika mereka ingin memproses dan melayani halaman PHP.

Anda dapat menggunakan file konfigurasi blok server default Nginx /etc/nginx/sites-available/default untuk mengujinya.

[nano /etc/nginx/sites-available/default]

Cari bagian berikut dan batalkan komentar untuk meneruskan skrip PHP ke server FastCGI seperti yang ditunjukkan pada tangkapan layar.

location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}


Selanjutnya, uji apakah struktur konfigurasi Nginx OK, menggunakan perintah berikut.

[nginx -t]

Jika konfigurasi Nginx OK, untuk menerapkan perubahan yang baru dibuat, restart layanan php7.3-fpm dan nginx sebagai berikut.

[systemctl restart php7.2-fpm]
[systemctl restart nginx]

Menguji Pemrosesan PHP-FPM di Nginx


Setelah mengkonfigurasi PHP-FPM dan Nginx untuk bekerja bersama, Anda perlu menguji apakah dua layanan dapat memproses dan melayani halaman PHP untuk klien. Untuk melakukan itu, buat skrip PHP sederhana di web DocumentRoot Anda sebagai berikut.

[echo “<? php phpinfo (); ?> ”| tee /var/www/html/info.php]

Terakhir, buka browser dan ketik alamat berikut untuk melihat konfigurasi PHP pada sistem yang dihasilkan oleh fungsi phpinfo ()

[http: //SERVER_IP/info.php]
ATAU
[http: //localhost/info.php]
Gambar Via Techmint

Kesimpulan

Dalam artikel ini, kami telah menunjukkan cara menginstal dan mengkonfigurasi LEMP stack di Debian 10. Jika Anda punya pertanyaan atau umpan balik, silakan hubungi dan beri tahu kami melalui formulir komentar di bawah ini.

COMMENTS

Protected By:

Name

16.04 Xenial Xerus,11,16.10 Yakkety Yak,4,5G,1,ads,4,adsense,5,AI,1,Akuntansi,1,Analytic,1,android,13,Android Emulator,4,Android Studio,2,Antergos,2,Apache,2,Apk,2,Apple,2,Apps,3,Apricity OS,1,APT,8,Aptitude,1,archlinux,15,ArchStrike,1,Backbox Linux,1,backtrack,3,bash,8,Belajar Package Manager,6,Bisnis,2,Black Lab Linux,1,BlackArch,3,blog,47,blog tutorial,21,blogger,25,BlueStack,1,Browser,4,Budgie desktiop,3,Budgie desktop,1,Bugtraq,1,C.A.I.N.E,1,CentOS,29,Chalet OS,1,Chrome,7,Cinnamon,6,CLI,15,code,19,Command,1,css,6,Cut,1,de,1,debian,46,Debian 10,2,Deep Learning,1,Deepin,2,DEFT Linux,1,Desain Grafis,1,Developers,23,Distro,57,DNF,9,Dracos Linux,2,Ebook,1,EFI,1,elementary OS,7,Emacs Libre/text editor,1,EPEL Repository,1,Ethical Hacking,7,Fedora,31,Firefox,9,Fix MBR,1,FreeBSD,3,FTP Client,1,G Suite,1,Game,3,Gaming,7,GIMP,1,git,1,GNOME,16,GNU,12,GNU Bash,9,GNU/Linux,51,Google,7,Hack,4,Hacking,4,html,11,Htop,1,HTTP,1,Intel Core i5,1,Intel Core i7,1,Intel Core i9,1,internet,14,iOS Emulator,2,Java,1,Kali Linux,4,KDE,9,Keuangan,1,Kodachi,1,Kubuntu,3,LAMP,2,Laptop,1,learning how to,71,LEMP,2,LibreOffice,7,Lightweight,1,linux,106,linux apps,55,Linux From Scratch,7,Linux Lite,1,Linux Mint,16,LinuxConsole,1,Lubuntu,4,LXDE,10,LXQt,2,Mac,4,MacOS,2,Malware,2,manjarolinux,9,Maps,1,MariaDB,3,MARS 2020,1,MATE,12,MBR,1,Microsoft,11,mirip geeks,49,Monitoring Process,1,Mozilla,7,Mp3 Downloader,1,MS Office,1,Music Downloader,1,MX Linux,1,MySQL,5,NASA,1,Network,1,Nginx,2,NMAP,1,NordVPN,1,Notebook,1,NST,1,Office,8,openBSD,1,OpenOffice,2,opensource,87,OpenSUSE,1,Openwall,1,Operating System,1,Oracle Linux,2,Package Manager,10,Pacman,1,Pamac.,1,Pantheon,1,Parrot Sec OS,4,PC,2,Penetration Testing,5,Pentoo Linux,2,PHOTO EDITOR,1,PHOTOSHOP,1,PHP,6,Privacy,1,program,45,Protonmail,1,Puppy Linux,1,PureOS,1,Python,2,Q4OS,1,ReactOS,1,Redhat,21,release,34,Remix OS,2,Remix OS Player,1,Repository,14,RHEL,19,Rolling Release,6,Rootkits,1,Router,1,RPM,1,RPMForge Repository,2,SAINS,1,samurai Web Testing Framework,1,Scanner,1,ScreenFetch,1,Screenlets-Widget,1,ScreenRecord,1,seo,5,Server,12,Shell Script,3,shell scripting,3,Smartphone,1,Snapdragon,1,Social Media,1,Software,2,solus OS,3,SpyWare,1,Stabil Fixed Release,8,steam.,1,SteamOS,2,Subgraph,1,System Administrator,1,Tails OS,2,Tiny Core,1,tips,49,tools,37,TOR,2,Tor Browser,2,tutorial,74,ubuntu,51,Ubuntu Server,2,Unity,4,UNIX,6,Video,1,Vim,1,VirtualBox,1,Vmware,1,VPN,1,WattOS,1,Web Hosting,3,Web Hosting CP,2,Web Server,5,Whatsapp,1,windows,35,Windows 10,4,Windows 7,1,Windows 8,1,Windows 8.1,1,Windows ME,1,Windows XP,2,Workstation,1,Xfce,8,Xiaomi,1,Xubuntu,3,YUM,19,Zorin OS,3,ZPanel,1,
ltr
item
Mirip Geeks: Cara Menginstall LEMP di Server Debian 10
Cara Menginstall LEMP di Server Debian 10
LEMP stack adalah campuran dari perangkat lunak sumber terbuka yang biasanya diinstal pada server Linux untuk menyebarkan aplikasi dinamis. Istilah ini adalah akronim yang mewakili sistem operasi Linux, server web Nginx, database MariaDB, dan pemrograman PHP.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbH7GwJ0hs6NPzxoolX1Fj4rIpu0uFCI_mMHDkKfU42ljJjVcvDPGIECzx1NDOOpnEI2laHJfH7QcNZtwaUnfZw8No4_fOqn0mZ_oN6lYaY2XET70X-GuLv81cDJHkZL6hRRQkrHBXgLnB/s320/lempio.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbH7GwJ0hs6NPzxoolX1Fj4rIpu0uFCI_mMHDkKfU42ljJjVcvDPGIECzx1NDOOpnEI2laHJfH7QcNZtwaUnfZw8No4_fOqn0mZ_oN6lYaY2XET70X-GuLv81cDJHkZL6hRRQkrHBXgLnB/s72-c/lempio.png
Mirip Geeks
https://miripgeeks.blogspot.com/2019/08/cara-menginstall-lemp-di-server-debian.html
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/2019/08/cara-menginstall-lemp-di-server-debian.html
true
6822916784668735429
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy