Skenario Operasi
Lingkungan LNMP mengacu pada arsitektur server web yang terdiri dari Nginx + MySQL/MariaDB + PHP pada sistem Linux. Dokumen ini menjelaskan cara membangun lingkungan LNMP secara manual pada Cloud Virtual Machine (CVM) Tencent Cloud.
Untuk membangun lingkungan LNMP secara manual, Anda perlu mengenal perintah Linux dan cukup memahami penggunaan perangkat lunak yang diinstal serta kompatibilitas versinya.
Versi Perangkat Lunak Contoh
Versi komposisi perangkat lunak lingkungan LNMP yang dibangun dalam dokumen ini beserta penjelasannya adalah sebagai berikut:
Linux: Sistem Linux, dalam dokumen ini menggunakan Ubuntu 22.04 sebagai contoh.
Nginx: Program server Web yang digunakan untuk resolusi program Web, dalam dokumen ini menggunakan Nginx 1.18.0 sebagai contoh.
MySQL: Sebuah sistem manajemen database, dalam dokumen ini menggunakan MySQL 8.0.41 sebagai contoh.
PHP: Program yang menghasilkan halaman web untuk server Web, dalam dokumen ini menggunakan PHP 8.1.2 sebagai contoh.
Prasyarat
Langkah-langkah Operasi
Langkah 1: Login ke instance Linux
Langkah 2: instalasi dan konfigurasi Nginx
1. Jalankan perintah berikut untuk memperbarui paket perangkat lunak dalam sistem Ubuntu.
2. Jalankan perintah berikut untuk menginstal Nginx.
sudo apt -y install nginx
3. Jalankan perintah berikut untuk memeriksa versi Nginx.
Hasil yang dikembalikan akan mirip dengan berikut, menunjukkan bahwa Nginx telah berhasil diinstal.
nginx version: nginx/1.18.0 (Ubuntu)
4. Jalankan perintah berikut untuk memodifikasi file konfigurasi default Nginx.
sudo vim /etc/nginx/sites-enabled/default
5. Tekan i untuk beralih ke mode edit.
6. Temukan server{...} dan ganti dengan konten berikut.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \\.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
7. Setelah selesai memasukkan, tekan Esc, masukkan :wq, simpan file dan kembali.
8. Jalankan perintah berikut untuk memulai ulang layanan Nginx.
sudo systemctl restart nginx
9. Jalankan perintah berikut untuk membuat halaman utama index.html.
sudo vi /var/www/html/index.html
10. Tekan i untuk beralih ke mode edit, masukkan konten berikut:
11. Setelah selesai memasukkan, tekan Esc, masukkan :wq, simpan file dan kembali.
12. Di browser, akses IP publik instance CVM Ubuntu untuk memeriksa apakah layanan Nginx berjalan normal.
13. Seperti yang ditunjukkan pada gambar di bawah, ini menunjukkan bahwa instalasi dan konfigurasi Nginx berhasil.
Langkah 3: instalasi dan konfigurasi MySQL
1. Jalankan perintah berikut untuk menginstal MySQL.
sudo apt -y install mysql-server
2. Jalankan perintah berikut untuk memeriksa versi MySQL.
Hasil yang dikembalikan akan mirip dengan berikut, menunjukkan bahwa MySQL telah berhasil diinstal.
mysql Ver 8.0.41-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
3. Jalankan perintah berikut untuk login ke MySQL untuk pertama kalinya.
Catatan:
Saat pertama kali login ke MySQL, sistem akan meminta Anda memasukkan kata sandi. Jika tidak memasukkan kata sandi, Anda dapat langsung menekan Enter untuk masuk ke MySQL.
Berhasil masuk ke MySQL, seperti yang ditunjukkan pada gambar di bawah.
4. Jalankan perintah berikut untuk mengubah kata sandi root.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
5. Jalankan perintah berikut untuk membuat konfigurasi mulai berlaku.
6. Jalankan perintah berikut untuk keluar dari MySQL.
Langkah 4: instalasi dan konfigurasi PHP
1. Jalankan perintah berikut untuk menginstal PHP.
sudo apt -y install php-fpm
2. Jalankan perintah berikut untuk memeriksa versi PHP.
Hasil yang dikembalikan akan mirip dengan berikut, menunjukkan bahwa PHP telah berhasil diinstal.
PHP 8.1.2-1ubuntu2.19 (cli) (built: Sep 30 2024 16:25:25) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.19, Copyright (c), by Zend Technologies
3. Jalankan perintah berikut untuk membuat file phpinfo.php baru di direktori root situs web Nginx.
sudo vim <direktori root situs web>/phpinfo.php
<direktori root situs web> adalah variabel yang dapat dilihat melalui file konfigurasi Nginx. Dalam tutorial ini, file konfigurasi Nginx adalah file default /etc/nginx/sites-enabled/default. Anda dapat menjalankan perintah cat /etc/nginx/sites-enabled/default untuk melihat konten file, di mana bagian /var/www/html seperti yang ditunjukkan pada gambar di bawah adalah direktori root situs web.
Oleh karena itu, perintah yang sesuai untuk dijalankan adalah:
sudo vim /var/www/html/phpinfo.php
4. Tekan i untuk masuk ke mode edit dan tambahkan informasi konfigurasi berikut.
Fungsi phpinfo() akan menampilkan semua informasi konfigurasi PHP.
Setelah selesai memasukkan, tekan Esc, masukkan :wq, simpan file dan kembali.
5. Jalankan perintah berikut untuk memulai PHP.
sudo systemctl start php8.1-fpm
Memverifikasi Konfigurasi Lingkungan
Di browser, masukkan instance http://<Ubuntu alamat IP publik >/phpinfo.php untuk mengakses.
Seperti yang ditunjukkan pada gambar berikut, jika Anda berhasil melihat halaman informasi konfigurasi PHP, artinya lingkungan LNMP telah berhasil dibangun.
Operasi Terkait
Pertanyaan Umum
Jika Anda mengalami masalah saat menggunakan CVM, Anda dapat merujuk ke dokumen berikut dan menganalisis serta menyelesaikan masalah berdasarkan situasi aktual: