Cara memasang tumpukan lampu pada debian 11/10/9

Cara memasang tumpukan lampu pada debian 11/10/9

Pada (14 Agustus 2021), proyek Debian mengumumkan ketersediaan versi stabil baru (Debian 11) dengan nama sandi Tepat sasaran.

Dengan rilis ini, yang terkenal dan banyak digunakan Debian 10 Buster mendapatkan status stabil lama, yang menunjuk repositori stabil sebelumnya. Seperti yang selalu terjadi dengan rilis versi stabil baru, Tepat sasaran Termasuk ratusan paket baru dan pembaruan untuk ribuan lainnya.

Karena Debian kekuatan sebagian besar server web di seluruh dunia, dalam artikel ini kami akan menjelaskan cara memasang tumpukan lampu di Debian 11 dan juga bekerja pada yang lebih tua Debian 10 Dan Debian 9 pelepasan.

Ini akan memungkinkan administrator sistem untuk mengatur server web baru di atas Tepat sasaran Menggunakan pembaruan terbaru untuk repositori resmi distribusi. Diasumsikan bahwa Anda telah menginstal Debian 11 Minimal Server pada logam telanjang, mesin virtual, atau VPS, atau telah ditingkatkan dari Debian 10 ke Debian 11.

Memasang lampu di debian

Itu "M" Di Lampu Berdiri Mariadb atau Mysql, server database untuk tumpukan. Bergantung pada pilihan Anda, Anda dapat menginstal server database dan komponen lainnya (server web Apache dan PHP) sebagai berikut.

Pasang lampu dengan mariadb di debian

# Perbarui APT && APT Instal Apache2 Mariadb-Server MariaDB-Client Mariadb-Common PHP Php-Mysqli 

Pasang lampu dengan mysql di debian

# APT UPDATE && APT menginstal apache2 mysql-server mysql-client mysql-common php php-mysqli 

Sebagai preferensi pribadi, saya akan menggunakan Mariadb Di sisa artikel ini.

Setelah instalasi selesai, mari kita pastikan semua layanan berjalan. Jika demikian, perintah berikut.

# Systemctl IS-AKTIF APACHE2 # SYSTEMCTL IS-AKTIF MARIADB 

harus kembali aktif untuk keduanya. Jika tidak, mulailah kedua layanan secara manual:

# Systemctl Start Apache2, MariaDB 

Mengamankan Mariadb di Debian

Akhirnya, sebelum melanjutkan, mari kita gunakan mysql_secure_installation Untuk mengatur kata sandi untuk akun root database, hapus pengguna anonim, larang login root dari jarak jauh dan hapus database tes.

# mysql_secure_installation 
Amankan instalasi mariadb

Pengujian Lampu di Debian

Untuk memulai, kami akan membuat dan mengisi database sampel. Selanjutnya, kami akan menggunakan skrip PHP dasar untuk mengambil satu set catatan dari database dalam format JSON.

Akhirnya, kami akan menggunakan alat pengembang Firefox untuk memverifikasi versi Apache yang digunakan. Meskipun kami dapat mengetahui informasi yang sama dengan ini.

# APACHE2 -V Versi Server: Apache/2.4.51 (Debian) Server Dibangun: 2021-10-07T17: 49: 44 

Alasan mengapa kami menggunakan skrip adalah untuk memastikan semua komponen tumpukan berfungsi dengan baik saat dibundel bersama.

Membuat dan mengisi database

Mari masukkan prompt mariadb dengan perintah berikut.

# mysql -u root -p 

dan masukkan kata sandi yang dipilih di bagian sebelumnya.

Sekarang kami akan membuat database bernama Librarydb sebagai berikut:

Mariadb [(tidak ada)]> Buat LibraryDB Database; 

dan tambahkan dua tabel bernama Authorstbl Dan Bookstbl:

Mariadb [(tidak ada)]> Gunakan LibraryDB; Buat tabel AuthorSTBL (otorid int not null auto_increment, fullName varchar (100) not null, kunci primer (otorid)); Mariadb [(tidak ada)]> Buat tabel bookstbl (bookId int not null auto_increment, otorid int not null, isbn varchar (100) not null, judul varchar (100) not null, tahun varchar (4), kunci utama (bookId), kunci asing (otorid) OtorsTBL (AuthorID)); 

Untuk alasan keamanan, kami akan membuat akun khusus untuk mengakses database kami:

Mariadb [(tidak ada)]> Buat pengguna 'pustakawan'@'localhost' yang diidentifikasi oleh 'Today123'; Mariadb [(tidak ada)]> Berikan semua hak istimewa di LibraryDb.* Untuk 'pustakawan'@'localhost'; 

Langkah terakhir sekarang terdiri dari mengisi tabel dengan Penulis Dan Buku:

Mariadb [(tidak ada)]> Sisipkan ke Nilai OuthorstBl (FullName) ('Paulo Coelho'), ('Isabel Allende'), ('Jorge Luis Borges'); Mariadb [(tidak ada)]> Sisipkan ke BookStBL (Authorid, ISBN, Judul, Tahun) Nilai (1, '9788576653721', 'El Alquimista', '1988'), (1, '9780061194740', 'El Peregrino', '1987'), (2, 2, '9789500720380', 'La Casa de Los Espiritus', '1982'), (3, '9789875666481', 'El Aleph', '1945'); 

Menguji koneksi database dengan skrip php

Skrip PHP berikut akan terhubung ke database dan mengambil catatan yang sesuai dengan kueri. Jika terjadi kesalahan, pesan deskriptif akan ditampilkan sehingga memberi kami petunjuk tentang apa yang salah.

Simpan skrip berikut sebagai Booksandauthors.php di bawah /var/www/html:

 

Ubah kepemilikan menjadi www-data dan tambahkan izin yang sesuai:

# chown www-data: www-data/var/www/html/booksandauthors.PHP # CHMOD 600/var/www/html/booksandauthors.php 

Akhirnya, buka browser web dan arahkan ke URL di mana skrip berada.

http: // 192.168.0.35/booksandauthors.php 
Verifikasi Lampu di Debian

Itu dia! Di artikel ini, kami telah menjelaskan cara menginstal dan menguji tumpukan lampu Debian 11. Jika Anda memiliki pertanyaan atau komentar tentang artikel ini, jangan ragu untuk memberi tahu kami dengan menggunakan formulir di bawah ini.