PHP adalah salah satu bahasa pemrograman paling populer di dunia yang digunakan untuk membangun website. PHP adalah bagian dari tumpukan LAMP (Linux Apache MariaDB PHP) / LEMP (Linux Nginx MariaDB PHP)
0. Instal Nginx
Instal Nginx terlebih dahulu
1
2
3
4
dnf pasang nginx
systemctl aktifkan --sekarang nginx
systemctl mulai nginx
systemctl status nginx
Baca tutorial lengkap Cara Install Nginx di CentOS 8
1. Layanan FirewallD
Masukkan layanan http ke FirewallD agar web server dapat diakses
1
2
3
firewall-cmd --tambahkan-layanan=http --permanen
firewall-cmd --muat ulang
firewall-cmd --daftar-layanan
Baca tutorial lengkap cara setting firewall dengan FirewallD di CentOS 8
2. Instal PHP
Versi PHP yang tersedia secara default di CentOS 8 adalah PHP versi 7. 2. 11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
dnf info php
Nama . php
Versi . 7. 2. 11
Lepaskan . 1. modul_el8. 0. 0+56+d1ca79aa
Lengkungan . x86_64
Ukuran . 4. 9 M
Sumber . php-7. 2. 11-1. modul_el8. 0. 0+56+d1ca79aa. src. rpm
Repo . @Sistem
Dari repo . AppStream
Ringkasan . PHP skrip bahasa untuk membuat situs dinamis web dinamis
URL . http. //www. php. bersih/
Lisensi . PHP dan Zend dan BSD dan MIT dan ASL 1. 0
Deskripsi . PHP adalah dan HTML- tertanam skrip bahasa. PHP berusaha untuk membuat itu
. mudah untuk pengembang untuk menulis secara dinamis dihasilkan web laman. PHP
. juga penawaran dibangun-di database integrasi untuk beberapa komersial dan
. non-komersial database manajemen sistem, jadi menulis a
. database-diaktifkan laman web dengan PHP adalah cukup sederhana. Yang paling umum
. penggunaan dari PHP coding adalah mungkin sebagai a pengganti untuk Skrip CGI skrip.
.
. Paket php package berisi modul (sering dirujuk ke sebagai mod_php)
. yang ditambahkan dukungan untuk PHP bahasa ke Apache HTTP Server.
Instal paket PHP bersama dengan ekstensi yang sering digunakan
1
dnf pasang php php-mysqlnd php-pdo php-gd php-mbstring
Aktifkan dan jalankan layanan php-fpm
1
2
3
systemctl aktifkan php-fpm
systemctl mulai php-fpm
systemctl status php-fpm
3. Pengujian
Memeriksa hasil instalasi PHP
1
2
3
4
5
php -v
PHP 7. 2. 11 (cli) ( dibangun. Okt 9 2018 15< /a>:09. 36) ( NTS )
Hak Cipta (c) 1997-2018 Grup PHP Grup
Zend Mesin v3. 2. 0, Hak Cipta (c ) 1998-2018 Zend Teknologi
Memeriksa hasil instalasi PHP dengan membuat file PHPInfo
1
2
cd /usr/bagikan/nginx/html
gema " ?php " >< /a> info. php
Kemudian telusuri http. //ip-server/info. php
4. Nginx + Blok Server Nginx
Selanjutnya, coba konfigurasikan blok server untuk domain superuser. web. pengenal
Buat Dokumen Root terlebih dahulu dan file pengujian PHP
1
2
mkdir /var/www/pengguna super. web. id
gema " ?php " >< /a> /var/www/< /a>pengguna super. web. id
Kemudian server memblokir file konfigurasi dengan nama file superuser. web. pengenal. conf
1
vi /dll/nginx/conf. d/pengguna super. web. id. konfigurasi
Isi dari file konfigurasi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
server {
dengarkan 80;
nama_server pengguna super. web. id;
root /var/www/pengguna super. web. id;
indeks indeks. php indeks. html;
lokasi / {
coba_ file $uri $uri/ /indeks. php?$query_string;
}
lokasi ~ \. php$ {
coba_ file $fastcgi_script_name =404;
sertakan fastcgi_params;
fastcgi_pass unix. /jalankan/php- fpm/www. kaus kaki;
fastcgi_index indeks. php;
fastcgi_param DOKUMEN_ ROOT $realpath_root;
fastcgi_param SCRIPT_ NAMAFILE $realpath_root$fastcgi_script_name;
}
access_log /var/log/nginx/pengguna super.web. id. akses. log;
error_log /var/log/nginx/pengguna super.web. id. kesalahan. log peringatkan;
}
Mulai ulang layanan Nginx
1
2
systemctl mulai ulang nginx
systemctl status nginx
Cek hasilnya dengan browsing http. //pengguna super. web. id/info. php
5. Mencari Ekstensi PHP
Jika Anda memerlukan ekstensi atau modul PHP lain, cari nama paket dengan perintah dnf search
1
2
3
4
5
6
7
dnf cari php-
php-gd. x86_64 . A modul untuk PHP aplikasi untuk menggunakan grafik gd perpustakaan
php-cli. x86_64 . Perintah-baris antarmuka untuk PHP
php-fpm. x86_64 . PHP FastCGI Proses Manajer
php-cli. x86_64 . Perintah-baris antarmuka untuk PHP
. . .
Semoga berhasil 🙂