PHP และแพ็คเกจที่เกี่ยวข้องเป็นส่วนประกอบที่ใช้บ่อยที่สุดเมื่อปรับใช้เว็บเซิร์ฟเวอร์ ในบทความนี้เราจะเรียนรู้วิธีการติดตั้ง PHP 7.0 หรือ PHP 7.1 บน Ubuntu 16.04 LTS
ข้อกำหนดเบื้องต้น
ตั้งแต่ Ubuntu 16.04, PHP 7.0 ได้เปลี่ยน PHP 5.x และกลายเป็นเวอร์ชันเริ่มต้นของ PHP ในคลังเก็บแอปพลิเคชัน Ubuntu อย่างเป็นทางการ คุณสามารถติดตั้งและกำหนดค่า PHP 7.0 บนระบบ Ubuntu 16.04 ของคุณดังต่อไปนี้
ก่อนอื่นคุณสามารถแสดงรายการแพ็คเกจที่เกี่ยวข้องกับ PHP 7.0 ทั้งหมดเพื่อตรวจสอบ:
apt-cache pkgnames | grep php7.0
จากนั้นคุณสามารถติดตั้งแพ็กเกจแอปพลิเคชันที่คุณต้องการปรับใช้
ตัวอย่างเช่นหากคุณต้องการปรับใช้แอปพลิเคชันของคุณตาม LAMP stack โดยปกติคุณสามารถติดตั้งแพ็คเกจด้านล่างหลังจากติดตั้ง Apache:
sudo apt-get install -y apache2
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
อีกวิธีหนึ่งถ้าคุณต้องการปรับใช้แอปพลิเคชันของคุณตาม LEMP stack คุณสามารถติดตั้งแพ็กเกจต่อไปนี้หลังจากติดตั้ง Nginx:
sudo apt-get install -y nginx
sudo apt-get install -y php7.0 php7.0-fpm php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
หลังจากการติดตั้งคุณสามารถยืนยันด้วย:
php -v
ผลลัพธ์ควรมีลักษณะดังนี้:
PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies
ไฟล์กำหนดค่าหลักของ PHP 7.0 จะถูกบันทึกเป็น/etc/php/7.0/apache2/php.ini
(Apache) หรือ/etc/php/7.0/fpm/php.ini
(Nginx) คุณสามารถใช้vi
เท็กซ์เอดิเตอร์เพื่อแก้ไขการตั้งค่าที่เกี่ยวข้องในไฟล์นั้น
sudo vi /etc/php/7.0/apache2/php.ini
หรือ:
sudo vi /etc/php/7.0/fpm/php.ini
อย่าลืมรีสตาร์ท Apache หรือ Nginx หากคุณทำการเปลี่ยนแปลงใด ๆ กับไฟล์นั้นหรือไฟล์ PHP config อื่น ๆ :
sudo systemctl restart apache2.service
หรือ:
sudo systemctl restart nginx.service php7.0-fpm.service
หากคุณต้องการติดตั้ง PHP 7.1 ซึ่งเป็นรุ่นล่าสุดที่เสถียรของ PHP ในขณะที่เขียนบทความนี้บน Ubuntu 16.04 วิธีที่สะดวกคือการใช้พื้นที่เก็บข้อมูล PPA (Personal Package Archives)
ก่อนอื่นคุณต้องเพิ่ม PPA ที่ระบุในที่เก็บระบบ apt:
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update -y
จากนั้นคุณสามารถแสดงรายการแพ็คเกจที่เกี่ยวข้องกับ PHP 7.1 ที่มีอยู่ทั้งหมดเพื่อตรวจสอบ:
apt-cache pkgnames | grep php7.1
จากนี้ไปคุณสามารถติดตั้งและกำหนดค่า PHP 7.1 ได้เช่นเดียวกับที่กล่าวไว้ในบทเกี่ยวกับ PHP 7.0 ข้างต้น โดยพื้นฐานแล้วการแทนที่7.0
ด้วย7.1
คำสั่งที่เกี่ยวข้องจะทำให้งานของคุณเสร็จสิ้น
แค่นั้นแหละ. ขอบคุณที่อ่าน.