LAMPU

Konfigurasikan Server LAMP di CentOS 8 untuk Pengembangan Web PHP

Konfigurasikan Server LAMP di CentOS 8 untuk Pengembangan Web PHP
Pada artikel ini, saya akan menunjukkan cara mengkonfigurasi CentOS 8 sebagai server LAMP (Linux, Apache,  MariaDB/MySQL, PHP) untuk pengembangan web PHP. Jadi, mari kita mulai.

Memperbarui Cache Repositori Paket CentOS 8:

Pertama, perbarui cache repositori paket CentOS 8 dengan perintah berikut:

$ sudo dnf makecache

Instalasi dan Konfigurasi MySQL/MariaDB:

Saya akan menunjukkan cara mengkonfigurasi database terlebih dahulu.

Untuk menginstal alat dan server klien database MariaDB, jalankan perintah berikut:

$ sudo dnf instal mariadb mariadb-server

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

Server database MariaDB dan program klien harus diinstal.

Sekarang, periksa status layanan mariadb sebagai berikut:

$ sudo systemctl status mariadb

Itu mungkin tidak aktif (tidak berjalan) dan dengan disabilitas (tidak akan secara otomatis memulai pada boot sistem) seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Mulai layanan mariadb dengan perintah berikut:

$ sudo systemctl start mariadb

layanan mariadb seharusnya aktif.

$ sudo systemctl status mariadb

Sekarang, tambahkan layanan mariadb ke startup sistem sebagai berikut:

$ sudo systemctl aktifkan mariadb

Sekarang, Anda harus mengatur kata sandi root MariaDB. Untuk melakukannya, jalankan perintah berikut:

$ sudo mysql_secure_installation

tekan .

tekan .

Sekarang, ketikkan kata sandi root baru dan tekan .

Ketik kembali kata sandi root dan tekan .

tekan kamu lalu tekan .

tekan kamu lalu tekan .

tekan kamu lalu tekan .

tekan kamu lalu tekan .

Kata sandi root MariaDB harus disetel.

Sekarang, login ke shell MariaDB sebagai pengguna root sebagai berikut:

$ sudo mysql -u root -p

Ketik kata sandi root dan tekan .

Anda harus masuk.

Sekarang, buat pengguna MariaDB baru sebagai berikut:

> HIBAH SEMUA AKTIF *.* KE ''@'localhost' DIIDENTIFIKASI OLEH ''

Pastikan untuk mengganti dan dengan nama pengguna dan kata sandi Anda sendiri.

Sekarang, jalankan pernyataan SQL berikut agar perubahan diterapkan.

> HAK ISTIMEWA;

Sekarang, keluar dari database MariaDB sebagai berikut:

> keluar

Instalasi dan Konfigurasi Apache Web Server dan PHP:

Sekarang, jalankan perintah berikut untuk menginstal server web Apache dan PHP:

$ sudo dnf install httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

Server web Apache dan PHP harus diinstal.

Sekarang, periksa status server httpd sebagai berikut:

$ sudo systemctl status httpd

Ini mungkin tidak aktif (tidak berjalan) dan dinonaktifkan (tidak akan otomatis memulai pada boot sistem) secara default.

Mulai layanan httpd sebagai berikut:

$ sudo systemctl start httpd

Layanan httpd harus aktif.

$ sudo systemctl status httpd

Sekarang, tambahkan layanan httpd ke startup sistem sebagai berikut:

$ sudo systemctl aktifkan httpd

File konfigurasi utama server web Apache adalah /etc/httpd/conf/httpd.konf

File konfigurasi khusus harus dimasukkan ke dalam /etc/httpd/conf.d/ direktori.

Direktori webroot default adalah /var/www/html

Sekarang, untuk menguji apakah server web Apache dan PHP berfungsi, buat skrip PHP baru indeks.php di direktori webroot default /var/www/html sebagai berikut:

$echo'' | sudo tee /var/www/html/index.php

Sekarang, buka browser web dan coba akses http://localhost

Anda akan melihat halaman phpinfo seperti yang ditunjukkan pada gambar di bawah. Jadi, Apache dan PHP berfungsi dengan benar.

Membiarkan Apache Web Server Menulis ke Web Root:

Secara default, server web Apache hanya dapat membaca dari direktori root web default /var/www/html

Jika aplikasi Anda perlu menulis ke direktori, itu harus dimiliki oleh pengguna dan grup Apache.

Untuk mengubah pengguna dan grup direktori root web Apache /var/www/html untuk apache, jalankan perintah berikut:

$ sudo chown -Rf apache:apache /var/www/html

Pada CentOS 8, Anda juga harus mengonfigurasi SELinux untuk mengizinkan penulisan ke direktori webroot /var/www/html.

Anda dapat mengonfigurasi SELinux untuk /var/www/html direktori dan isinya dengan perintah berikut:

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"

Agar perubahan SELinux diterapkan, jalankan perintah berikut:

$ sudo restorecon -Rv /var/www/html

Membuat Pengembangan Web Lebih Mudah:

Saat Anda mengembangkan situs web, Anda ingin membuat perubahan pada to /var/www/html direktori sebagai pengguna login Anda.

Untuk membuatnya lebih mudah, buat tautan simbolis dari /var/www/html direktori di direktori home pengguna Anda sebagai berikut:

$ln -s /var/www/html ~/public_html

Juga, beri semua orang izin membaca, menulis, dan mengeksekusi ke direktori /var/www/html sebagai berikut:

$ sudo chmod -R 777 /var/www/html

Sekarang, Anda seharusnya dapat mengakses /var/www/html direktori sebagai ~/public_html dari direktori home pengguna Anda dan buat perubahan pada file dan direktori di sana sesuai kebutuhan.

Setelah selesai mengembangkan situs web Anda, Anda dapat mengamankan direktori root web /var/www/html lagi sebagai berikut:

$ sudo chmod -R 660 /var/www/html

Jadi, begitulah cara Anda mengkonfigurasi server LAMP di CentOS 8 untuk pengembangan web PHP. Terima kasih telah membaca artikel ini.

Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...