Cara Menginstal Apache, MySQL & PHP di Ubuntu 20.04
- 1555
- 195
- Luis Baumbach
Kombinasi Linux, Apache, MySQL, dan PHP dikenal sebagai Lamp Stack adalah lingkungan hosting web yang populer untuk aplikasi berbasis PHP. Di sini Linux adalah sistem operasi, Apache adalah server web populer yang dikembangkan oleh Apache Foundation, MySQL adalah sistem manajemen database relasional yang digunakan untuk menyimpan data dan PHP adalah bahasa pemrograman yang banyak digunakan.
Artikel ini akan membantu Anda menginstal Apache 2.4, mysql 8.0 dan PHP 7.4 di Ubuntu 20.Sistem 04 LTS (FOSSA FOCAL). Mari kita mulai pemasangan lampu lampu ubuntu mesin Anda.
Prasyarat
Anda harus memiliki Akses Pengguna Privileged Root atau Sudo ke Ubuntu 20 Anda.04 Sistem. Masuk ke sistem Ubuntu Anda menggunakan GUI untuk Desktop dan SSH untuk Edisi Server.
ssh [email dilindungi]
Sekarang tingkatkan paket saat ini ke versi terbaru.
UPDATE SUDO APT && SUDO APT UPGRADE
Ikuti instruksi pengaturan server awal untuk bersiap -siap sistem Anda agar berfungsi.
Langkah 1 - Menginstal apache2
Apache2 adalah perangkat lunak server web yang kuat yang digunakan oleh sejumlah besar situs web. Ini adalah komponen pertama yang dipasang untuk mengatur lampu di Ubuntu 20.04 Sistem.
Untuk menginstal paket Apache2, ketik:
sudo apt update && sudo apt install apache2
Setelah instalasi paket APACHE2 selesai, periksa status layanan:
Sudo Systemctl Status Apache2
Layanan Apache aktif dan berjalan. Sekarang, buka browser web dan masukkan alamat IP server Anda. Anda akan melihat halaman web Apache default
Semua file konfigurasi disimpan di bawah /etc /apache2 direktori. Untuk membuat host virtual tambahan, kunjungi tutorial ini.
Langkah 2 - Memasang PHP
PHP 7.4 Paket tersedia di bawah repositori APT default di Ubuntu 20.04 lts. Untuk menginstal PHP di sistem Anda, perbarui indeks APT dan kemudian instal di sistem Anda.
sudo apt install -y php libapache2-mod-php
Juga pasang modul php tambahan yang diperlukan untuk aplikasi Anda.
sudo apt menginstal php-curl php-gd php-json php-mbstring php-xml
Langkah 3 - Menginstal Server MySQL
Ubuntu 20 default.04 Repositori yang tepat berisi MySQL Server 8.0. Akhirnya, instal paket MySQL-Server untuk database MySQL. Juga, instal paket php-mysql untuk menggunakan dukungan mysql menggunakan php. Gunakan perintah berikut untuk menginstalnya.
sudo apt instal mysql-server php-mysql
Penginstal akan meminta kata sandi root, kata sandi ini akan berfungsi untuk pengguna root mysql Anda. Setelah menginstal MySQL, jalankan perintah berikut untuk pengaturan awal server MySQL. Anda akan melihat bahwa skrip akan meminta lebih banyak pengaturan daripada versi MySQL sebelumnya seperti kebijakan validasi kata sandi dll.
sudo mysql_secure_installation
Mengamankan penyebaran server mysql. Menghubungkan ke MySQL menggunakan kata sandi kosong. Validasi Komponen Kata Sandi dapat digunakan untuk menguji kata sandi dan meningkatkan keamanan. Itu memeriksa kekuatan kata sandi dan memungkinkan pengguna untuk hanya mengatur kata sandi yang cukup aman. Apakah Anda ingin mengatur komponen kata sandi Validasi? Tekan y | y untuk ya, tombol lain apa pun untuk tidak: y Ada tiga tingkat kebijakan validasi kata sandi: panjang rendah> = 8 panjang medium> = 8, numerik, case campuran, dan karakter khusus khusus> = 8, numerik, Kasing campuran, karakter khusus dan file kamus silakan masukkan 0 = rendah, 1 = medium dan 2 = kuat: 2 Harap atur kata sandi untuk root di sini. Kata Sandi Baru: Masukkan Kembali Kata Sandi Baru: Perkiraan Kekuatan Kata Sandi: 100 Apakah Anda ingin melanjutkan dengan kata sandi yang disediakan?(Tekan y | y untuk ya, tombol lain untuk tidak): y Secara default, instalasi mysql memiliki pengguna anonim, yang memungkinkan siapa pun masuk ke mysql tanpa harus memiliki akun pengguna yang dibuat untuk mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat instalasi menjadi sedikit lebih halus. Anda harus menghapusnya sebelum pindah ke lingkungan produksi. Hapus pengguna anonim? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Biasanya, root hanya boleh terhubung dari 'localhost'. Ini memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan. Larang login root dari jarak jauh? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Secara default, mySQL dilengkapi dengan database bernama 'tes' yang dapat diakses siapa pun. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus sebelum pindah ke lingkungan produksi. Hapus database tes dan akses ke sana? (Tekan y | y untuk ya, tombol lainnya untuk tidak): y - Database tes menjatuhkan ... Sukses. - Menghapus hak istimewa pada database pengujian… Sukses. Muat Ulang Tabel Privilege akan memastikan bahwa semua perubahan yang dilakukan sejauh ini akan segera berlaku. Muat ulang tabel hak istimewa sekarang? (Tekan y | y untuk ya, tombol lain untuk tidak): y sukses. Semua selesai!
Langkah 4 - Memasang PHPMyAdmin (Opsional)
phpmyadmin menyediakan antarmuka web yang ramah pengguna untuk mengelola server database mysql. Anda dapat menginstal phpMyadmin di Ubuntu 20.04 Dengan mengeksekusi perintah berikut:
sudo apt instal phpMyadmin
Proses instalasi akan meminta untuk memilih server web untuk mengonfigurasi. Pilih "Apache" sebagai server web untuk menjalankan phpMyadmin.
Selanjutnya, ini akan meminta untuk membuat basis data untuk phpMyadmin dan meminta detail akses pengguna administratif. Selesaikan semua langkah untuk menyelesaikan instalasi phpMyadmin.
Langkah 5 - Kelola Layanan
Kami telah selesai dengan pemasangan tumpukan lampu di Ubuntu 20.04 Sistem LTS. Perintah di bawah ini akan membantu Anda memulai/menghentikan atau memulai kembali layanan Apache dan MySQL yang berjalan dengan SystemD.
Untuk memulai kembali layanan Apache dan MySQL, ketik:
Sudo Systemctl Restart Apache2
Sudo Systemctl Restart MySQL
Untuk memulai layanan Apache dan MySQL, ketik:
Sudo Systemctl Mulai Apache2
sudo systemctl mulai mysql
Untuk menghentikan layanan Apache dan MySQL, ketik:
Sudo Systemctl Stop Apache2
sudo systemctl hentikan mysql
Langkah 6 - Menyesuaikan Aturan Firewall
Anda dapat secara langsung memberikan nama layanan seperti "http" atau "https" untuk mengizinkan. File firewalld menggunakan /etc /layanan untuk menentukan port layanan yang sesuai.
sudo firewall-cmd --permanent --add-service = http
sudo firewall-cmd --permanent --add-service = https
sudo firewall-cmd --eload
Langkah 7 - Pengaturan Uji
Setelah menyelesaikan semua pengaturan. Mari kita buat info.php File situs web dokumen root dengan konten berikut.
sudo echo "">/var/www/html/info.php
Sekarang akses file ini di browser web. Anda akan melihat layar seperti di bawah ini dengan semua detail PHP di server.
Juga mengakses phpMyadmin
Selamat! Anda telah berhasil mengonfigurasi server web di Ubuntu 20 Anda.04 Sistem LTS. Baca artikel kami berikutnya menginstal tumpukan lampu di sistem berbasis RHEL