LAMPU

Konfigurasikan Pelayan LAMP di CentOS 8 untuk Pembangunan Web PHP

Konfigurasikan Pelayan LAMP di CentOS 8 untuk Pembangunan Web PHP
Dalam artikel ini, saya akan menunjukkan kepada anda cara mengkonfigurasi CentOS 8 sebagai pelayan LAMP (Linux, Apache, MariaDB / MySQL, PHP) untuk pengembangan web PHP. Oleh itu, mari kita mulakan.

Mengemas kini Cache Repositori Pakej CentOS 8:

Pertama, kemas kini cache repositori pakej CentOS 8 dengan arahan berikut:

$ sudo dnf makecache

Memasang dan Mengkonfigurasi MySQL / MariaDB:

Saya akan menunjukkan kepada anda bagaimana mengkonfigurasi pangkalan data terlebih dahulu.

Untuk memasang alat dan pelayan klien pangkalan data MariaDB, jalankan arahan berikut:

$ sudo dnf pasang mariadb-mariadb-server

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Pelayan pangkalan data MariaDB dan program pelanggan harus dipasang.

Sekarang, periksa status perkhidmatan mariadb seperti berikut:

$ sudo systemctl status mariadb

Ia mungkin tidak aktif (tidak berjalan) dan kurang upaya (tidak akan dimulakan secara automatik pada sistem boot) seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Mulakan perkhidmatan mariadb dengan arahan berikut:

$ sudo systemctl mulakan mariadb

perkhidmatan mariadb semestinya aktif.

$ sudo systemctl status mariadb

Sekarang, tambahkan perkhidmatan mariadb ke permulaan sistem seperti berikut:

$ sudo systemctl mengaktifkan mariadb

Sekarang, anda harus menyediakan kata laluan root MariaDB. Untuk melakukan itu, jalankan arahan berikut:

$ sudo mysql_secure_installation

Tekan .

Tekan .

Sekarang, taipkan kata laluan root baru dan tekan .

Ketik semula kata laluan root dan tekan .

Tekan Y dan kemudian tekan .

Tekan Y dan kemudian tekan .

Tekan Y dan kemudian tekan .

Tekan Y dan kemudian tekan .

Kata laluan root MariaDB harus ditetapkan.

Sekarang, log masuk ke shell MariaDB sebagai pengguna root seperti berikut:

$ sudo mysql -u root -p

Ketik kata laluan root dan tekan .

Anda mesti log masuk.

Sekarang, buat pengguna MariaDB baru seperti berikut:

> MEMBERI SEMUA *.* KE ''@' localhost 'DIKENALI OLEH''

Pastikan untuk mengganti dan dengan nama pengguna dan kata laluan anda sendiri.

Sekarang, jalankan pernyataan SQL berikut untuk perubahan tersebut berlaku.

> KEISTIMEWAAN FLUSH;

Sekarang, keluar dari pangkalan data MariaDB seperti berikut:

> keluar

Memasang dan Mengkonfigurasi Pelayan Web Apache dan PHP:

Sekarang, jalankan arahan berikut untuk memasang pelayan web Apache dan PHP:

$ sudo dnf pasang httpd httpd-alat php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Pelayan web Apache dan PHP harus dipasang.

Sekarang, periksa status pelayan httpd seperti berikut:

$ sudo systemctl status httpd

Ia mungkin tidak aktif (tidak berjalan) dan dinonaktifkan (tidak akan dimulakan secara automatik pada sistem boot) secara lalai.

Mulakan perkhidmatan httpd seperti berikut:

$ sudo systemctl mulakan httpd

Perkhidmatan httpd harus aktif.

$ sudo systemctl status httpd

Sekarang, tambahkan perkhidmatan httpd ke permulaan sistem seperti berikut:

$ sudo systemctl mengaktifkan httpd

Fail konfigurasi utama pelayan web Apache adalah / etc / httpd / conf / httpd.pengesahan

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

Direktori webroot lalai adalah / var / www / html

Sekarang, untuk menguji sama ada pelayan web Apache dan PHP berfungsi, buat skrip PHP baru indeks.php dalam direktori webroot lalai / var / www / html seperti berikut:

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

Sekarang, buka penyemak imbas web dan cuba mengakses http: // localhost

Anda harus melihat halaman phpinfo seperti yang ditunjukkan dalam tangkapan skrin di bawah. Oleh itu, Apache dan PHP berfungsi dengan betul.

Membolehkan Pelayan Web Apache Menulis ke Root Web:

Secara lalai, pelayan web Apache hanya dapat membaca dari direktori root web lalai / var / www / html

Sekiranya aplikasi anda perlu menulis ke direktori, ia mesti dimiliki oleh pengguna dan kumpulan apache.

Untuk menukar pengguna dan kumpulan direktori root web Apache / var / www / html ke apache, jalankan arahan berikut:

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

Pada CentOS 8, anda juga harus mengkonfigurasi SELinux untuk membolehkan menulis ke direktori webroot / var / www / html.

Anda boleh mengkonfigurasi SELinux untuk / var / www / html direktori dan kandungannya dengan arahan berikut:

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

Agar perubahan SELinux berlaku, jalankan arahan berikut:

$ sudo restorecon -Rv / var / www / html

Menjadikan Pembangunan Web Lebih Mudah:

Semasa anda membina laman web, anda ingin membuat perubahan pada / var / www / html direktori sebagai pengguna log masuk anda.

Untuk menjadikannya lebih mudah, buat pautan simbolik dari / var / www / html direktori di direktori utama pengguna anda seperti berikut:

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

Juga, beri semua orang membaca, menulis dan melaksanakan kebenaran ke direktori / var / www / html seperti berikut:

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

Sekarang, anda seharusnya dapat mengakses / var / www / html direktori sebagai ~ / awam_html dari direktori utama pengguna anda dan buat perubahan pada fail dan direktori di sana mengikut keperluan.

Setelah selesai membangunkan laman web anda, anda dapat mengamankan direktori root web / var / www / html sekali lagi seperti berikut:

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

Jadi, begitulah cara anda mengkonfigurasi pelayan LAMP di CentOS 8 untuk pengembangan web PHP. Terima kasih kerana membaca artikel ini.

5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...