GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memasang LAMP Stack di CentOS 7

Pendahuluan

Tumpukan LAMP adalah bundel yang terdiri dari L sistem operasi inux, sebuah A server pache, M database ySQL (MariaDB), dan P bahasa pemrograman HP. Setiap lapisan tumpukan mewakili perangkat lunak sumber terbuka yang diperlukan untuk mengembangkan aplikasi web.

Dalam tutorial ini Anda akan mempelajari cara memasang tumpukan LAMP di CentOS 7.

Prasyarat

  • Akses ke akun pengguna dengan sudo atau akar hak istimewa
  • Jendela terminal atau baris perintah
  • Yang nyaman dan pengelola paket RPM, disertakan secara default

Langkah 1:Perbarui Cache Repositori Paket

Sebelum Anda mulai membangun tumpukan, pastikan untuk memperbarui paket di server CentOS 7 Anda menggunakan perintah:

sudo yum update

Langkah 2:Instal Server Web Apache

Karena Anda sudah menjalankan sistem operasi CentOS, langkah pertama merakit tumpukan LAMP adalah menginstal server web. Cara termudah untuk menginstal Apache adalah melalui manajer paket asli CentOS, y um .

1. Instal Apache di Centos dengan:

sudo yum install httpd

Saat diminta, konfirmasikan bahwa Anda menjalankan perintah dengan hak istimewa sudo.

Output akan menampilkan paket httpd paket terinstal seperti pada gambar di bawah ini:

2. Selanjutnya, jalankan Apache dengan menjalankan perintah berikut:

sudo systemctl start httpd.service

3. Periksa apakah layanan berjalan dengan membuka alamat IP publik server Anda. Browser harus menampilkan halaman web pengujian CentOS 7 Apache:

4. Terakhir, atur Apache untuk memulai saat boot:

sudo systemctl enable httpd.service

Langkah 3:Instal MySQL (MariaDB) dan Buat Database

Untuk mengatur dan menyimpan data untuk situs web dinamis Anda, Anda memerlukan MariaDB . Ini adalah fork open-source dari sistem manajemen database MySQL. Ini adalah pengganti drop-in biner dan kompatibel ke belakang untuk MySQL asli.

1. Instal MariaDB dengan perintah:

sudo yum install mariadb-server mariadb

Saat y/t muncul, konfirmasi dengan y .

2. Sekarang jalankan MariaDB menggunakan perintah:

sudo systemctl start mariadb

Langkah 4:Jalankan Skrip Keamanan MySQL

MariaDB tidak memiliki pengaturan aman secara default. Oleh karena itu, Anda perlu mengonfigurasi pengaturan, menguji database, dan menghapus pengguna anonim.

1. Mulailah dengan mengetikkan perintah:

sudo mysql_secure_installation

2. Anda akan diminta untuk memberikan kata sandi root MariaDB Anda (ini bukan kata sandi root untuk server Anda). Karena Anda belum memiliki kata sandi, tekan Enter memungkinkan Anda untuk melanjutkan konfigurasi.

3. Selanjutnya, ia akan menanyakan serangkaian pertanyaan kepada Anda. Untuk memastikan database Anda terlindungi, jawab pertanyaan berikut:

  • Tetapkan kata sandi root? [y/t] Y
  • Kata sandi baru:Ketikkan kata sandi yang ingin Anda gunakan
  • Masukkan ulang sandi baru:Ketik ulang sandi dari kolom sebelumnya
  • Hapus pengguna anonim? [y/t] Y
  • Larang login root dari jarak jauh? [y/t] Y
  • Hapus database pengujian dan akses ke sana? [y/t] Y
  • Muat ulang tabel hak istimewa sekarang? [y/t] Y

4. Setelah menjawab pertanyaan, output akan menampilkan pesan bahwa sistem Anda sedang dibersihkan, dan instalasi sekarang seharusnya aman.

5. Terakhir, aktifkan MariaDB untuk memulai saat Anda mem-boot sistem:

sudo systemctl enable mariadb.service

Langkah 5:Instal PHP

Sebagai bahasa skrip sisi server, PHP adalah bagian dari pengelompokan LAMP yang memproses kode untuk menampilkan konten dinamis. Setelah terhubung dengan database MySQL, PHP akan mengambil informasi dan memprosesnya untuk ditampilkan oleh server web Apache.

1. Instal ekstensi MySQL beserta PHP, sekali lagi menggunakan yum package installer, dengan perintah:

sudo yum install php php-mysql

Sekarang Anda harus mendapatkan Y/n prompt yang memungkinkan Anda mengonfirmasi pemasangan, dengan memasukkan Y .

2. Agar server web Apache Anda mulai bekerja sama dengan PHP, mulai ulang server:

sudo systemctl restart httpd.service 

Langkah 6:Uji Pemrosesan PHP

Untuk mencari dan melayani situs web, Apache harus menyimpan file ke root web. Apache menempatkan situs web defaultnya di direktori ini:/var/www/html/

Dengan menggunakan editor nano, Anda dapat masuk ke direktori ini dan menjalankan pengujian PHP di server CentOs 7.

1. Untuk menginstal editor, gunakan perintah ini:

sudo yum install nano

2. Gunakan skrip PHP dasar untuk membuat info.php file, dengan perintah:

sudo nano /var/www/html/info.php

3. Ini akan membuka file teks kosong di mana Anda harus menyalin dan menempelkan yang berikut ini:

<?php

phpinfo ();

?>

4. Tahan CTRL+ X (untuk keluar) dan Y dan Masuk (untuk menyimpan perubahan, dan menutup file).

5. Periksa apakah PHP berfungsi dengan mengunjungi URL berikut:

http://ip_address/info.php

ip_address harus menjadi alamat IP publik server Anda. Jika PHP diatur dengan benar, Anda akan melihat gambar ini di browser:

6. Jika firewall diaktifkan, Anda perlu membuka rute untuk lalu lintas HTTP. Gunakan perintah:

sudo firewall-cmd --permanent --zone=public --add-service=http

Berikut dengan perintah untuk membukanya untuk lalu lintas HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=https

Terakhir, restart firewall untuk mengaktifkan pengaturan baru:

sudo firewall-cmd --reload

Langkah 7:Instal Modul PHP

Untuk mengoptimalkan kemampuan PHP, lihat nama dan deskripsi modul opsional dengan perintah:

yum search php-

Untuk mendapatkan informasi rinci dan sederhana tentang apa yang dilakukan setiap modul, lihat deskripsi yang lebih panjang dengan:yum info diikuti dengan spasi dan nama modul.

Instal paket opsional dengan sudo yum install diikuti dengan spasi dan nama modul.

Langkah 8:Mulai Ulang Apache

Agar perubahan diterapkan, restart layanan Apache dengan perintah:

sudo systemctl restart apache2

Cent OS
  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara menginstal tumpukan LAMP di AlmaLinux

  3. Cara Menginstal PhpWiki di CentOS 7

  1. Cara Menginstal MariaDB di CentOS 8

  2. Cara Memasang LAMP Stack di CentOS 7

  3. Cara Instal Linux, Apache, MariaDB, PHP (LAMP Stack) di CentOS 7 / RHEL 7

  1. Cara Instal Linux, Apache, MariaDB, PHP (LAMP Stack) di CentOS 8 / RHEL 8

  2. Instal Apache, MariaDB, PHP (LAMP Stack) Di CentOS 8

  3. Cara Memasang LAMP Stack di CentOS 8