วิธีการติดตั้งและกำหนดค่า PHP 7.2 บน Ubuntu 18.04

PHP และแพ็คเกจที่เกี่ยวข้องเป็นส่วนประกอบที่ใช้บ่อยที่สุดเมื่อปรับใช้เว็บเซิร์ฟเวอร์ ในบทความนี้เราจะเรียนรู้วิธีการติดตั้ง PHP 7.2 บน Ubuntu 18.04 LTS

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ Ubuntu 18.04 ที่เป็นปัจจุบัน
  • ผู้ใช้ sudo

อัปเดต Ubuntu 18.04

ก่อนอื่นอัปเดตรายการแพ็คเกจ:

sudo apt-get update -y

ถัดไปติดตั้งการปรับปรุง:

sudo apt-get upgrade -y

สร้างผู้ใช้ sudo ของคุณ

Ubuntu มาพร้อมกับการsudoติดตั้งดังนั้นขั้นตอนแรกคือเพียงเพิ่มผู้ใช้ใหม่:

adduser <username>

คุณจะถูกขอให้ตั้งค่าข้อมูลเกี่ยวกับผู้ใช้นี้:

Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:

คุณสามารถกรอกข้อมูลในฟิลด์เหล่านี้หรือกดENTERเพื่อปล่อยให้เป็นค่าเริ่มต้น หลังจากกดปุ่มนี้Yแล้วENTERให้ตรวจสอบว่าข้อมูลถูกต้อง

ถัดไปเพิ่มผู้ใช้ใหม่ในsudoกลุ่ม:

usermod -aG sudo <username>

ตอนนี้คุณสามารถออกจากระบบและลงชื่อเข้าใช้ในฐานะผู้ใช้ใหม่ของคุณ เพื่อทดสอบว่าผู้ใช้ถูกเพิ่มอย่างถูกต้องให้ใช้คำสั่งต่อไปนี้เมื่อคุณเข้าสู่ระบบในฐานะผู้ใช้ใหม่:

ls -la /root

คุณจะได้รับการแจ้งเตือนดังต่อไปนี้:

ls: cannot open directory '/root': Permission denied

เมื่อคุณต่อท้ายคำสั่งก่อนหน้าด้วยsudoคุณจะถูกถามรหัสผ่านของคุณและรับรายการ/rootไดเรกทอรี:

sudo ls -la /root

ตอนนี้คุณสามารถไปยังการอัพเดต Ubuntu

ติดตั้งเว็บเซิร์ฟเวอร์

คุณสามารถใช้ Apache หรือ Nginx เป็นเว็บเซิร์ฟเวอร์ของคุณ

ในการติดตั้งและเริ่ม Apache:

sudo apt-get install apache2 -y
sudo systemctl start apache2.service

ในการติดตั้งและเริ่ม Nginx:

sudo apt-get install nginx -y
sudo systemctl start nginx.service

ติดตั้ง PHP 7.2

PHP 7.2 รวมอยู่ในที่เก็บเริ่มต้นของ Ubuntu สำหรับ 18.04 คุณสามารถแสดงรายการแพ็คเกจ PHP 7.2 ที่มีอยู่แต่ละชุดด้วยคำสั่งต่อไปนี้:

apt-cache pkgnames | grep php7.2

ถัดไปติดตั้งแพ็กเกจที่แอปพลิเคชันของคุณต้องการ:

sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y

ในที่สุดรีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณเพื่อให้ PHP สามารถทำงานได้

สำหรับ Apache ให้ใช้สิ่งต่อไปนี้:

systemctl restart apache2.service

หรือใช้ข้อมูลต่อไปนี้สำหรับ Nginx:

systemctl restart nginx.service

ยืนยันเวอร์ชัน PHP:

php -v

ผลลัพธ์จะมีลักษณะดังต่อไปนี้:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

แฟ้มปรับแต่งหลักของ PHP 7.2 /etc/php/7.2/fpm/php.iniจะถูกบันทึกเป็น คุณสามารถใช้viเท็กซ์เอดิเตอร์เพื่อแก้ไขการตั้งค่าที่เกี่ยวข้องในไฟล์นั้น:

sudo vi /etc/php/7.2/fpm/php.ini

หมายเหตุ: อย่าลืมรีสตาร์ท Apache หรือ Nginx หากคุณทำการเปลี่ยนแปลงใด ๆ กับไฟล์นั้นหรือไฟล์ PHP config อื่น ๆ

คุณตั้งค่า PHP 7.2 สำเร็จบน Ubuntu 18.04 เพื่อทำงานกับ Nginx หรือ Apache ตอนนี้คุณพร้อมที่จะปรับแต่งการกำหนดค่าและปรับใช้แอพของคุณแล้ว



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน