Вэб програм хөгжүүлэгчид Ubuntu Server дээр PHP скрипт хэлийг суулгахад бэрхшээлтэй тулгардаг. Энэ нь олон хүчин зүйлээс шалтгаалдаг. Гэхдээ энэхүү гарын авлагыг ашигласнаар хүн бүр суулгах явцад алдаа гарахаас зайлсхийх боломжтой болно.
Ubuntu серверт PHP суулгаж байна
Ubuntu серверт PHP хэлийг суулгах нь янз бүрийн аргаар хийгдэх боломжтой - энэ бүхэн нь түүний хувилбар болон үйлдлийн системийн хувилбараас хамаарна. Гол ялгаа нь багуудын өөрсдөд байдаг бөгөөд үүнийг гүйцэтгэх хэрэгтэй.
PHP багц нь хэд хэдэн бүрэлдэхүүн хэсгүүдийг агуулдаг бөгөөд хэрэв хүсвэл тэдгээрийг бие биенээсээ тусад нь суулгаж болно гэдгийг тэмдэглэх нь зүйтэй.
Арга 1: Стандарт суурилуулалт
Стандарт суулгац нь багцын хамгийн сүүлийн хувилбарыг ашиглах явдал юм. Ubuntu Server үйлдлийн систем бүрт өөр өөр байдаг.
- 12.04 LTS (нарийн) - 5.3;
- 14.04 LTS (Trusty) - 5.5;
- 15.10 (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Бүх багцууд нь үйлдлийн системийн албан ёсны репозитороор дамждаг тул та гуравдагч этгээдийг холбох шаардлагагүй. Гэхдээ бүрэн багцыг суурилуулах ажлыг хоёр хувилбараар хийх бөгөөд OS хувилбараас хамаарна. Тиймээс, Ubuntu Server 16.04 дээр PHP суулгахын тулд дараах тушаалыг ажиллуулна уу.
sudo apt-get суулгах php
Мөн өмнөх хувилбаруудад:
sudo apt-get php5 суулгах
Хэрэв танд системд байгаа PHP багцын бүх бүрэлдэхүүн хэсэг хэрэггүй бол тэдгээрийг тусад нь суулгаж болно. Үүнийг хэрхэн хийх, үүнийг хэрхэн гүйцэтгэх командуудыг доор тайлбарлах хэрэгтэй.
Apache HTTP серверт зориулсан модуль
Ubuntu Server 16.04 дээр Apache програмын PHP модулийг суулгахын тулд та дараах командыг ажиллуулах хэрэгтэй.
sudo apt-get суулгах libapache2-mod-php
OS-ийн өмнөх хувилбаруудад:
sudo apt-get суулгах libapache2-mod-php5
Орсны дараа суулгах зөвшөөрөл өгөх шаардлагатай танаас нууц үг асуух болно. Үүнийг хийхийн тулд үсэг оруулна уу Д. эсвэл "Y" (Ubuntu Server-ийн нутагшуулалтаас хамаарч) дарна уу Оруулна уу.
Үлдсэн зүйл бол багцыг татаж, суулгаж дуустал хүлээх явдал юм.
Эрчим хүчний удирдлага
FPM-ийг үйлдлийн системийн 16.04 хувилбар дээр суулгахын тулд дараах зүйлийг хийнэ үү.
sudo apt-get суулгах php-fpm
Өмнөх хувилбаруудад:
sudo apt-get суулгах php5-fpm
Энэ тохиолдолд суулгац нь супер хэрэглэгчийн нууц үгийг оруулсны дараа шууд эхлэх болно.
CLI
CLI нь PHP дээр консол программ үүсгэдэг хөгжүүлэгчдэд хэрэгтэй. Энэхүү програмчлалын хэлийг ажиллуулахын тулд Ubuntu 16.04 дээр командыг ажиллуулах хэрэгтэй.
sudo apt-get суулгах php-cli
Өмнөх хувилбаруудад:
sudo apt-get суулгах php5-cli
PHP өргөтгөлүүд
PHP-ийн бүх боломжит функцуудыг хэрэгжүүлэхийн тулд та ашигладаг програмуудын хэд хэдэн өргөтгөлүүдийг суулгах хэрэгтэй. Одоо ийм суулгацын хамгийн алдартай командуудыг танилцуулах болно.
Тэмдэглэл: доор, өргөтгөл болгоны хувьд хоёр командыг өгөх бөгөөд эхнийх нь Ubuntu Server 16.04, хоёрдахь нь OS-ийн өмнөх хувилбаруудад зориулагдсан болно.
- GD-ийн өргөтгөл:
sudo apt-get суулгах php-gd
sudo apt-get php5-gd програмыг суулгана уу
- Mcrypt-ийн өргөтгөл:
sudo apt-get суулгах php-mcrypt
sudo apt-get суулгах php5-mcrypt
- MySQL-ийн өргөтгөл:
sudo apt-get суулгах php-mysql
sudo apt-get суулгах php5-mysql
Мөн Ubuntu дээрх MySQL суулгах зааврыг үзнэ үү
Арга 2: Бусад хувилбаруудыг суулгах
Ubuntu Server-ийн хувилбар бүрт холбогдох PHP багцыг суулгана гэж дээр хэлсэн. Гэхдээ энэ нь програмчлалын хэлний эхэн үед эсвэл эсрэгээр нь суулгах хувилбарыг үгүйсгэхгүй.
- Эхлээд та систем дээр урьд өмнө суулгасан бүх PHP бүрэлдэхүүн хэсгүүдийг арилгах хэрэгтэй. Үүнийг хийхийн тулд Ubuntu 16.04-т хоёр командыг ажиллуулна.
sudo apt-get libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql-ийг хас.
sudo apt-get autoremove хийхOS-ийн өмнөх хувилбаруудад:
sudo apt-get libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql устгана уу.
sudo apt-get autoremove хийх - Одоо та PHP-ийн бүх хувилбаруудын багцыг агуулсан агуулахуудын жагсаалтад PPA нэмэх хэрэгтэй:
sudo нэмэх-apt-репозиторийн ppa: ondrej / php
sudo apt-get шинэчлэлт - Энэ үед та PHP багцыг бүрэн суулгаж болно. Үүнийг хийхийн тулд команд дахь хувилбарыг өөрөө зааж өгнө үү, жишээ нь, "5.6":
sudo apt-get суулгах php5.6
Хэрэв танд бүрэн багц шаардлагагүй бол та шаардлагатай командуудыг сонгон гүйцэтгэж, модулиудыг тусад нь суулгаж болно.
sudo apt-get суулгах libapache2-mod-php5.6
sudo apt-get php5.6-fpm суулгах
sudo apt-get php5.6-cli суулгах
sudo apt-get суулгах php-gd
sudo apt-get суулгах php5.6-mbstring
sudo apt-get суулгах php5.6-mcrypt
sudo apt-get суулгах php5.6-mysql
sudo apt-get суулгах php5.6-xml
Дүгнэлт
Эцэст нь хэлэхэд, компьютер дээр ажиллах талаархи үндсэн мэдлэгтэй байсан ч гэсэн хэрэглэгч PHP-ийн үндсэн багц болон түүний нэмэлт бүрэлдэхүүн хэсгүүдийг хялбархан суулгаж чаддаг. Хамгийн гол нь Ubuntu Server дээр ажиллах шаардлагатай командуудыг мэдэх явдал юм.