How to Install PHP 7 on CentOS 7
สารบัญ:
- ข้อกำหนดเบื้องต้น
- กำลังเปิดใช้งานที่เก็บ Remi
- การติดตั้ง PHP 7.3 บน CentOS 7
- การติดตั้ง PHP 7.2 บน CentOS 7
- การติดตั้ง PHP 7.1 บน CentOS 7
- การกำหนดค่า PHP 7.x เพื่อทำงานกับ Apache
- การกำหนดค่า PHP 7.x เพื่อทำงานกับ Nginx
- ข้อสรุป
CentOS 7 มาพร้อมกับ PHP เวอร์ชัน 5.4 ซึ่งได้รับ EOL อย่างเป็นทางการมาระยะหนึ่งแล้วและไม่ได้รับการสนับสนุนอีกต่อไป
เมื่อใช้ PHP 7 แอปพลิเคชันของคุณจะโหลดเร็วขึ้นและใช้ทรัพยากรระบบน้อยลง
ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้งหรืออัปเกรดเป็น PHP 7.0 7.1, 7.2 และ 7.3 บนระบบ CentOS 7 นอกจากนี้เราจะแสดงวิธีรวม PHP กับ Nginx และ Apache
นอกจากนี้ก่อนการติดตั้ง PHP 7.x เวอร์ชันที่เฉพาะเจาะจงต้องแน่ใจว่าแอปพลิเคชันของคุณรองรับ
ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้นด้วยบทช่วยสอนนี้ตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้เซิร์ฟเวอร์ด้วยบัญชีผู้ใช้ที่มีสิทธิ์ sudo หรือกับผู้ใช้รูท เป็นแนวปฏิบัติที่ดีที่สุดในการรันคำสั่งการจัดการในฐานะผู้ใช้ sudo แทนที่จะเป็นรูท หากคุณไม่มีผู้ใช้ sudo บนระบบของคุณคุณสามารถสร้างได้โดยทำตามคำแนะนำเหล่านี้
กำลังเปิดใช้งานที่เก็บ Remi
แพ็คเกจ PHP 7.x มีอยู่ในที่เก็บข้อมูลที่แตกต่างกันหลายแห่ง เราจะใช้พื้นที่เก็บข้อมูล Remi ซึ่งให้บริการแพคเกจซอฟต์แวร์รุ่นต่าง ๆ รวมถึง PHP
ที่เก็บ Remi ขึ้นอยู่กับที่เก็บ EPEL รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานที่เก็บทั้ง EPEL และ Remi:
sudo yum install epel-release yum-utils
sudo yum install
ยำอาจแจ้งให้คุณนำเข้าคีย์ GPG ที่เก็บ พิมพ์
y
แล้วกด
Enter
ในส่วนต่อไปนี้เราจะกล่าวถึงวิธีการติดตั้ง PHP 7.x โดยการเปิดใช้พื้นที่เก็บข้อมูล Remi ที่เหมาะสม หากคุณติดตั้ง PHP 5.4 ไว้แล้วในระบบของคุณ
yum
จะอัปเดตแพ็คเกจ PHP
การติดตั้ง PHP 7.3 บน CentOS 7
PHP 7.3 เป็น PHP รุ่นล่าสุดที่เสถียร เฟรมเวิร์กและแอพพลิเคชั่น PHP ที่ทันสมัยที่สุดรวมถึง WordPress, Drupal, Joomla และ Laravel รองรับ PHP 7.3 อย่างเต็มที่
ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง PHP 7.3 บน CentOS 7
-
เริ่มต้นด้วยการเปิดใช้ที่เก็บ PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73
ติดตั้ง PHP 7.3 และโมดูล PHP ที่ใช้กันทั่วไป:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
ตรวจสอบการติดตั้ง PHP โดยพิมพ์คำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน PHP:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
การติดตั้ง PHP 7.2 บน CentOS 7
ใช้ PHP 7.2 เฉพาะในกรณีที่คุณจะติดตั้งแอปพลิเคชั่นเช่น Magento 2 ที่ไม่รองรับ PHP 7.2
ขั้นตอนต่อไปนี้อธิบายวิธีการติดตั้ง PHP 7.2 CentOS 7
-
ก่อนเปิดใช้งานที่เก็บ PHP 7.2 Remi โดยเรียกใช้คำสั่งต่อไปนี้:
sudo yum-config-manager --enable remi-php72
เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้ง PHP 7.2 และโมดูล PHP ที่ใช้บ่อยที่สุด:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
ตรวจสอบการติดตั้ง PHP:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
การติดตั้ง PHP 7.1 บน CentOS 7
ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง PHP 7.1
-
เปิดใช้งานที่เก็บ PHP 7.1 โดยพิมพ์:
sudo yum-config-manager --enable remi-php71
ติดตั้ง PHP 7.1 และโมดูล PHP ที่พบบ่อยที่สุด:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
หากต้องการตรวจสอบการติดตั้งให้รันคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน PHP:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
การกำหนดค่า PHP 7.x เพื่อทำงานกับ Apache
การกำหนดค่า PHP 7.x เพื่อทำงานกับ Nginx
ซึ่งแตกต่างจาก Apache, Nginx ไม่มีการสนับสนุนในตัวสำหรับการประมวลผลไฟล์ PHP ดังนั้นเราจำเป็นต้องติดตั้งแอปพลิเคชันแยกต่างหากเช่น PHP FPM ซึ่งจะจัดการไฟล์ PHP
ในการติดตั้งแพ็คเกจ PHP FPM ให้รันคำสั่งต่อไปนี้:
sudo yum install php-fpm
โดยค่าเริ่มต้น PHP FPM จะทำงานเป็นผู้ใช้
apache
บนพอร์ต 9000 เราจะเปลี่ยนผู้ใช้เป็น
nginx
และเปลี่ยนจาก TCP socket เป็น Unix socket เมื่อต้องการแก้ไขบรรทัดที่เน้นเป็นสีเหลือง:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
ตรวจสอบให้แน่ใจว่า
/var/lib/php
มีความเป็นเจ้าของที่ถูกต้อง:
chown -R root:nginx /var/lib/php
เมื่อคุณทำการเปลี่ยนแปลงให้เปิดใช้งานและเริ่มบริการ PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
ถัดไปแก้ไขคำสั่งโฮสต์เสมือน Nginx และเพิ่มบล็อกตำแหน่งต่อไปนี้เพื่อให้ Nginx สามารถประมวลผลไฟล์ PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
เพื่อให้การกำหนดค่าใหม่มีผลให้เริ่มบริการ Nginx ใหม่:
ข้อสรุป
คุณได้เรียนรู้วิธีการติดตั้ง PHP 7 บนเซิร์ฟเวอร์ CentOS ของคุณและวิธีกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณเพื่อให้สามารถจัดการไฟล์ PHP ได้
php centosโพสต์นี้เป็นส่วนหนึ่งของชุด LEMP Stack บน CentOS 7 ซีรีส์
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Nginx บน CentOS 7 •รักษาความปลอดภัย Nginx ด้วย Let's Encrypt บน CentOS 7 •ติดตั้ง MariaDB บน CentOS 7 •ติดตั้ง PHP 7 บน CentOS 7 •วิธีการตั้งค่า Nginx เซิร์ฟเวอร์บล็อกบน CentOS 7Microsoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
ติดตั้ง magento 2 บน centos 7

Magento เป็นแพลตฟอร์มอีคอมเมิร์ซที่สร้างขึ้นจากเทคโนโลยีโอเพ่นซอร์สที่รวมคุณสมบัติที่มีประสิทธิภาพเข้ากับความยืดหยุ่นและส่วนต่อประสานกับผู้ใช้ที่เป็นมิตร ในบทช่วยสอนนี้เราจะแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง Magento 2 บนเครื่อง CentOS 7 ของคุณ
ติดตั้ง mariadb บน centos 7

MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สรองรับการใช้งานแบบย้อนหลังไบนารีแบบหล่น - แทน MySQL ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง MariaDB เวอร์ชันล่าสุดบนเครื่อง CentOS 7