Instalasi PHP bisa menjadi rumit dalam banyak situasi terutama ketika Anda tidak memiliki panel kontrol yang terpasang di server. Dokumen ini terkait dengan langkah-langkah untuk menginstal php 7. 3 di Ubuntu 20. 04 pelayan. Juga di sini kami telah menjelaskan langkah-langkah untuk mengubah versi php dari sebuah situs web ketika versi php server saat ini berbeda. Metode yang dibagikan didasarkan pada repositori ondrej PPA. Untuk menjalankan website pada versi PHP tertentu, diperlukan beberapa ekstensi PHP juga, jadi kita perlu menginstal ekstensi PHP tersebut juga.
Versi php yang diperlukan untuk situs web tertentu dapat bervariasi tergantung pada jenis situs web yang dihosting. Kode situs web mungkin memiliki masalah kompatibilitas yang juga mengharuskannya bekerja dalam versi php tertentu. Server yang memiliki panel kontrol hosting yang menginstal versi php dapat diubah dalam satu klik. Namun untuk server tanpa panel, kita perlu melakukan langkah-langkahnya secara manual dari terminal. Ikuti petunjuk di bawah ini untuk menginstal PHP 7. 3 di Ubuntu 20. 04 dan ubah versi php dari hanya satu situs web yang berbeda dari server menggunakan "repositori ondrej PPA"
Tambahkan repositori PPA ondrej ke sistem Anda
# apt install software-properties-common # add-apt-repository ppa:ondrej/p> # apt updateInstal php7. 3 dan periksa sudah terpasang
# apt install -y php7.3 # php -v OR # apt install -y php7.3 php7.3-fpm - to install php7.3 and php7.3-fpm # php -v_Konfigurasi
Cari tahu soket php dari file konfigurasi apache (virtual host)
# ll /etc/apache2/sites-enabled/mywebsite.com.conf ( Need to made changes only if there are any specific lines related to running php version )cari tahu file konfigurasi di dalam versi php yang sedang berjalan
# ll /etc/php/7.3/fpm/pool.d/mywebsite.com.confSalin konfigurasi itu. file ke versi php baru yang kita perlukan untuk menjalankan situs web itu
ATAU
membuat konfigurasi. file-berdasarkan sampel www. conf di dalam kolam. folder d
Periksa ekstensi php
Anda dapat mencari modul yang hilang tetapi mencarinya menggunakan perintah "string pencarian apt-cache" Atau perintah dpkg.
# apt-cache search php | grep "^php7" # dpkg --get-selections | grep -i PHP_Instal ekstensi php
Penginstalan default tidak akan disertai dengan semua ekstensi yang diperlukan untuk situs web. Jadi kita perlu memeriksa persyaratan situs atau memeriksa versi php lama dan menambahkan tegangan yang hilang ke versi php yang baru dipasang menggunakan perintah berikut
# apt install php7.3-curlKesimpulan
Jenis penginstalan ini diperlukan untuk situs web yang memerlukan ketersediaan tinggi atau persyaratan khusus, yang tidak mendukung server panel kontrol normal. Jika Anda memerlukan bantuan dalam menyiapkan jenis penyiapan ini, Anda dapat memeriksa paket pengelolaan Server cPanel kami atau paket pengelolaan Server Per Jam untuk dukungan satu kali, periksa juga Nixtree. com untuk informasi bermanfaat serupa
Sebagian besar kerangka kerja dan aplikasi PHP populer termasuk WordPress, Laravel, Drupal, dan Nextcloud kompatibel dengan PHP 7. 2
Prasyarat
Sebelum memulai dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo
Menginstal PHP7. 2 dengan Apache
Jika Anda menggunakan Apache sebagai server web Anda untuk menginstal modul PHP dan Apache PHP, jalankan perintah berikut
sudo apt install php libapache2-mod-php_Setelah paket diinstal, restart layanan Apache
sudo systemctl restart apache2Menginstal PHP7. 2 dengan Nginx
Tidak seperti Apache, Nginx tidak memiliki dukungan bawaan untuk memproses file PHP, jadi kita perlu menginstal aplikasi terpisah seperti PHP FPM (“manajer proses fastCGI”) yang akan menangani file PHP
Untuk menginstal paket PHP dan PHP FPM, jalankan perintah berikut
sudo apt install php-fpm_Setelah paket diinstal, Anda dapat memeriksa status layanan PHP FPM dengan
systemctl status php7.2-fpm* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-06-30 23:56:14 PDT; 1min 28s ago Docs: man:php-fpm7.2(8) Main PID: 10080 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 2321) CGroup: /system.slice/php7.2-fpm.service |-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)Anda sekarang dapat mengedit blok server Nginx dan menambahkan baris berikut agar Nginx dapat memproses file PHP
server { # . . . other code location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } }
Jangan lupa untuk me-restart layanan Nginx agar konfigurasi baru berlaku
sudo systemctl restart nginxMemasang ekstensi PHP
Untuk memperluas fungsionalitas inti PHP Anda dapat menginstal beberapa ekstensi tambahan. Ekstensi PHP tersedia sebagai paket dan dapat diinstal dengan mudah
sudo apt install php-[extname]Misalnya jika Anda ingin menginstal ekstensi MySQL dan GD PHP, Anda akan menjalankan perintah berikut
Setelah menginstal ekstensi PHP baru jangan lupa untuk me-restart layanan Apache atau PHP FPM, tergantung pada pengaturan Anda
Menguji Pemrosesan PHP
Untuk menguji apakah server web Anda dikonfigurasi dengan benar untuk pemrosesan PHP, buat file baru bernama info. php di dalam direktori sudo systemctl restart apache2_8 dengan kode berikut
/var/www/html/info. php
<?php phpinfo();
Simpan file, buka browser pilihan Anda dan kunjungi sudo systemctl restart apache29
Fungsi sudo apt install php-fpm0 akan mencetak informasi tentang konfigurasi PHP Anda seperti yang ditunjukkan pada gambar di bawah ini
Menginstal PHP7. 3 di Ubuntu 18. 04
PHP 7. 3 adalah rilis stabil terbaru dari PHP. Lakukan langkah-langkah di bawah ini untuk menginstal PHP 7. 3 aktif di Ubuntu 18. 04
Mulailah dengan mengaktifkan repositori Ondrej PHP
Instal PHP7. 3 dan beberapa modul PHP yang paling umum
sudo systemctl restart apache21Untuk memverifikasi instalasi, jalankan perintah berikut yang akan mencetak versi PHP
sudo systemctl restart apache22sudo systemctl restart apache23
Menginstal PHP7. 1 di Ubuntu 18. 04
Gunakan PHP7. 1 hanya jika Anda akan menginstal aplikasi yang tidak kompatibel dengan PHP 7. 2
Ikuti langkah-langkah di bawah ini untuk menginstal PHP 7. 1
Aktifkan repositori Ondrej PHP dengan mengetik
sudo systemctl restart apache20Instal PHP7. 1 dan beberapa modul PHP paling umum
sudo systemctl restart apache25Verifikasi instalasi, dengan mengetik
sudo systemctl restart apache22sudo systemctl restart apache27
Kesimpulan
Anda telah berhasil menginstal PHP di Ubuntu 18 Anda. 04 pelayan. Anda juga dapat membaca tentang Cara Menginstal dan Menyiapkan Proyek PHP dengan Composer