tencent cloud

Cloud Virtual Machine

Perkembangan dan Pengumuman
Perkembangan Produk
Perkembangan Pembaruan Image Publik
Pengumuman Produk
Pengantar Produk
Ikhtisar Cloud Virtual Machine (CVM)
Keunggulan Produk
Konsep Dasar
Wilayah dan Zona
Tutorial
Service Regions and Service Providers
Penagihan Produk
Ikhtisar Penagihan
Metode Penagihan
Item penagihan
Ikhtisar Konversi Metode Penagihan
Instans Pembelian
Panduan Penagihan Penyesuaian Konfigurasi
Penjelasan Tunggakan
Mulai Cepat
Pembelian CVM Linux yang Kustom
Pembelian CVM Windows yang Kustom
Panduan Pengguna
Ikhtisar Panduan Operasi
Ikhtisar Batas Penggunaan
Instance
Spot Instance
Instance Cadangan
Image
Penyimpanan
Pencadangan dan Pemulihan
Jaringan
Keamanan
Kata Sandi/Kunci Sandi
Pemantauan dan Alarm
Manajemen Operasi
Migrasi Server
Migrasi Online
Migrasi Offline
Konsultasi Migrasi
Penanganan Masalah
Masalah Terkait Login Instance Windows
Masalah Login Instance Linux
Masalah Lain Terkait Login Instance
Masalah Operasional Instance
Masalah Memori Instance Linux
Gangguan Jaringan
Tutorial Praktis
Saranan Pemilihan CVM
Membangun Lingkungan
Membangun Aplikasi
Membangun Halaman Visual
Mengunggah File Lokal ke CVM
Uji Kinerja Jaringan
Tutorial Praktis Lainnya
Keamanan dan Kesesuaian
Manajemen Akses
Jaringan
Pertanyaan Umum
Wilayah dan Zona
Tentang Tagihan
Instance
Penyimpanan
Terkait Image
Terkait Migrasi Server
Terkait Jaringan
Terkait Keamanan
Terkait Operasi dan Pemantauan
Terkait Manajemen Akses
Terkait Layanan NTP
Terkait Skenario Aplikasi
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
Glosarium

Membangun Lingkungan LNMP secara Manual (Ubuntu)

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2025-11-25 11:29:40

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

Telah membeli CVM Linux. Jika Anda belum membeli CVM, lihat Konfigurasi Kustom untuk CVM Linux.

Langkah-langkah Operasi

Langkah 1: Login ke instance Linux

Menggunakan metode standar untuk login ke instance Linux (disarankan). Anda juga dapat memilih metode login lain yang berbeda sesuai kebiasaan operasi aktual:

Langkah 2: instalasi dan konfigurasi Nginx

1. Jalankan perintah berikut untuk memperbarui paket perangkat lunak dalam sistem Ubuntu.
sudo apt update
2. Jalankan perintah berikut untuk menginstal Nginx.
sudo apt -y install nginx
3. Jalankan perintah berikut untuk memeriksa versi Nginx.
sudo nginx -v
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;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

server_name _;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
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:
<p> hello world!</p>
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.
sudo mysql -V
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.
sudo mysql -u root -p
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.
flush privileges;
6. Jalankan perintah berikut untuk keluar dari MySQL.
\\q

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.
sudo php -v
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.
<?php echo phpinfo(); ?>
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

Setelah selesai membangun lingkungan LNMP, Anda dapat melakukan praktik Membangun Situs Pribadi WordPress Secara Manual berdasarkan operasi ini, guna mempelajari dan menguasai lebih banyak fitur terkait CVM.

Pertanyaan Umum

Jika Anda mengalami masalah saat menggunakan CVM, Anda dapat merujuk ke dokumen berikut dan menganalisis serta menyelesaikan masalah berdasarkan situasi aktual:
Untuk masalah login CVM, lihat kata sandi, kunci sandi, dan login dan koneksi jarak jauh.
Untuk masalah jaringan CVM, lihat alamat IP, port, dan grup keamanan.
Untuk masalah hard disk CVM, lihat disk sistem dan CBS.

Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan