Php yf windows суулгах 7. Windows компьютер дээр Php, MySQL, phpMyAdmin-тай локал Apache серверийг хэрхэн суулгах вэ

Гэр / Хатуу дискүүд

Мөн дүрсэлдэг зөвхөн ялгаатай цэгүүд, Windows дээр Apache24 болон PHP7 суулгахтай холбоотой. MySQL DBMS-ийг суулгах тайлбар нь хэвээр байгаа бөгөөд энэ зааварт давтагдахгүй.

Үргэлжлүүлэн уншихаасаа өмнө Windows дээр энэ бүгдийг суулгаж, тохируулах шаардлагатай байгаа эсэхийг анхаарч үзээрэй. Ямар ч тохиолдолд энэ тухай нийтлэлийг уншина уу. Магадгүй энэ нь танд цаг хугацаа төдийгүй эрүүл мэндийг хэмнэх болно.

Энэхүү гарын авлага нь хөгжүүлэгчдэд зориулагдсан болно суурь мэдлэг Apache болон PHP. Энэ гарын авлагыг тайлбарлах болно цорын ганц ялгаа PHP 5.6-г суулгах үндсэн заавар бүхий Apache болон PHP-ийг суулгахад. Хэрэв та WEB сервер, http протокол, PHP орчуулагч гэж юу болохыг мэдэхгүй бол баримт бичгийг уншсанаар энэ талаар илүү дэлгэрэнгүй мэдээлэл авах боломжтой.

Би энэ эсвэл үндсэн зааварт байгаа хариултыг эхний догол мөрөнд заасан асуултууд, мөн Apache болон PHP-ийн ажлыг ойлгохтой холбоотой асуултуудад хариулахгүй; хөгжүүлэлтийн алдааны талаархи асуултуудад илүү их. Үүний тулд зохих эх сурвалж, уран зохиол, форум, курсууд байдаг. Гэсэн хэдий ч та сонирхсон асуултаа үргэлж асууж болно. Магадгүй олон нийтийн хэн нэгэн танд туслах болно.

За, явцгаая!

Apache 2.4 VC14 суулгаж байна

  1. Ачааж байна Apache 2.4 хоёртын файл VC14 http://www.apachelounge.com/download/ холбоосоор дамжуулан өөрийн системд зориулж 64 татаж авна уу бит хувилбарсервер. Эдгээр мөрүүдийг бичих үед файлыг дараах байдлаар нэрлэсэн. httpd-2.4.17-win64-VC14.zip
  2. Хэрэв танд нэмэлт модуль хэрэгтэй бол тэдгээрийг тэндээс татаж авах боломжтой үндсэн суурилуулалтшаардлагагүй)
  3. Microsoft-ын вэбсайтаас Visual Studio 2015-д зориулсан Visual C++ Redistributable програмыг татаж аваад суулгаарай.
  4. Фолдерын агуулгыг задлах Апачи 24татаж авсан архиваас D:\USR\apache. D:\USR\apache-д архиваас Apache24 хавтсыг биш харин агуулгыг нь оруулах хэрэгтэйг анхаарна уу. Юу ч суулгах шаардлагагүй.
  5. Файл дахь утгыг өөрчлөх ServerRootдээр "d:/USR/apache" (37-р мөр) ба үнэ цэнэ DocumentRoot(Мөн Дирекроти) дээр "d:/USR/www" (243 ба 244 мөр). Та мөн 219-р мөрийн тайлбарыг арилгаад дараах байдлаар өөрчлөх хэрэгтэй. ServerName localhost: 80
  6. Бид нэг файл дахь бүртгэлийн хадгалалтын параметрүүдийг өөрчилдөг (параметрүүдийг олоод өөрчлөх): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" нийтлэг
  7. Суулгах Apache үйлчилгээ. Тушаалын мөрийг нээнэ үү Администраторын нэрийн өмнөөсДараах мөрийг энд оруулна уу: D:\USR\apache\bin\httpd.exe -k install
  8. Үйлчилгээг суулгах явцад бид алдааны мэдэгдлийг хянадаг. Хэрэв бүх зүйл зөв хийгдсэн бол алдаа гарах ёсгүй. Хэрэв мөрийг гүйцэтгэсний дараа тушаалын мөр дахин гарч ирэхгүй бол та буруу зүйл хийсэн болно. Бичих алдаа гаргахгүйн тулд хуулж буулгах функцийг ашигла.
  9. Ширээний компьютер дээр товчлол үүсгэнэ үү D:\USR\apache\bin\ApacheMonitor.exeба/эсвэл үүнийг эхлүүлэх (WIN8..10-д эхлүүлэх цонхыг нээхийн тулд та WIN+R товчийг дарж, дараа нь оруулна уу. бүрхүүл: Эхлүүлэхболон OK дарна уу)
  10. ApacheMonitor-г ажиллуул. Системийн тавиур дээр товчлол гарч ирнэ. Үүн дээр хулганы зүүн товчийг дараад Apache24 -> Start командыг сонгоно.
  11. Хөтөч дээр http://localhost/ руу очно уу - та харах ёстой Энэ нь ажилладаг!
  12. Хэрэв та ийм бичээсийг олж харахгүй бол бид юу буруу болсныг олж мэдэх болно (бид логуудыг уншиж, google-ээс асууж, вэб серверийн нарийн ширийнийг ойлгохоор шийдсэн тул бид өөрсдөө асуудлыг олохыг хичээдэг)

PHP 7 суулгаж байна

  1. Ачааж байна хамгийн сүүлийн хувилбар VC14 x64Thread Safe http://windows.php.net/download/ холбоосоор дамжуулан. Танд хэрэгтэй гэдгийг анхаарна уу VC14мөн яг Thread Safe. Танд хэрэгтэй файлыг php-7.0.0-Win32-VC14-x64.zip гэж нэрлэсэн байх магадлалтай.
  2. Архивын агуулгыг задалж байна D:\USR\php. Apache-ийн нэгэн адил юу ч суулгах шаардлагагүй.
  3. Файл өгөх D:\USR\apache\conf\httpd.confмөрүүдийг нэмнэ үү: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Php.ini файлын зам PHPIniDir "D:/USR/php"
  4. Тэгээд бид өөрчлөгддөг утга учирпараметр DirectoryIndexдээр index.html index.php (мөр 278)
  5. ApacheMonitor ашиглах дахин эхлүүлэх Apache (Apache24 -> Дахин эхлүүлэх)
  6. Бид http://localhost/index.php хөтөч рүү орж PHP ажиллаж байгаа эсэхийг шалгана (хөтөч нь PhpInfo гаралтыг харуулах болно).
  7. Тохиргооны файлын загварыг хуулбарлаж байна D:\USR\php\php.ini-хөгжүүлэлтнэртэй D:\USR\php\php.ini- Энэ бол PHP-д зориулсан тохиргооны файл юм.
  8. Тохиргооны файлыг засварлаж байна D:\USR\php\php.ini. Хайлтын тусламжтайгаар бид файл дотроос олж, тайлбарыг арилгаж, параметрүүдийг өөрчилдөг. Өргөтгөлийн параметр нь PHP өргөтгөлүүдийн багцыг зааж өгдөг гэдгийг анхаарна уу. Өөрт хэрэгтэй өргөтгөлүүдийн тайлбарыг арилгана уу. Жишээн дээр надад хэрэгтэй өргөтгөлүүд. Миний цагийн бүсийг зааж өгөөч: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" өргөтгөл = php_curl.dll өргөтгөл = php_gd2.dll өргөтгөл = php_gettext.dll өргөтгөл = php_mbstring өргөтгөл=php_mysqli.dll өргөтгөл=php_openssl.dll date.timezone = Европ/Запорожье

    Хэрэв танд curl ажиллуулах асуудал байгаа бол эдгээр зааврыг уншина уу.

  9. Командын мөрөнд гүйцэтгэнэ php -mхолбогдсон өргөтгөлүүдийн жагсаалтыг харах боломжтой.
  10. Дахин эхлүүлж байна ApacheMonitor ашиглан Apache

Бусад бүх зүйлийн суурилуулалт, тохиргоо өөрчлөгдөөгүй. Дэлгэрэнгүйг PHP 5.6 суулгах гарын авлагаас үзнэ үү.

// цуурай бичлэгийн_өнгөц зургийг авах(ID_огт_авах(), "холбогдох өнгөц зураг"); // миний өнгөц зургийн хэмжээг харуулах уу?>

Эхний нийтлэлд бид Apache-г Windows7 дээр хэрхэн суулгах талаар авч үзсэн. Одоо PHP хэлийг сервертээ хэрхэн холбохыг харцгаая.

PHP суулгаж байна

1) Татаж авах зип архив http://windows.php.net/download/ сайтаас php-тэй. Би Thread Safe сонгосон - php-5.3.5-Win32-VC6-x86.

2) php файлыг c:/php-5.3.5/ хавтас руу задлаарай.

3) php-г Apache руу холбоно уу. Файлыг нээнэ үү httpd.conf. Энэ нь хавтас дотор байна conf Apache суулгасан газар. Надад энэ байна C: Program Files (x86)Apache Software FoundationApache2.2conf .

Php-г модуль болгон холбохын тулд httpd.conf файлд ердөө 3 заавар нэмэх шаардлагатай.

(кодлох)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType програм/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/codecitation)

Эдгээр мөрүүдийг ойролцоогоор httpd.conf файлын дунд, жишээлбэл LoadModule зааврын дараа шууд байрлуулах ёстой. Миний хувьд тэд файлын 128-р мөрөнд дуусдаг. Эдгээр зааврын яг байршил нь чухал биш боловч тэдгээрийг httpd.conf файлын эхэнд эсвэл хамгийн төгсгөлд байрлуулж болохгүй.

Анхаарна уу.

  • Эхний мөрөнд php5apache2_2.dll санд хэрэгжсэн PHP модулийг ачаална.
  • Хоёрдахь мөрөнд PHP модулаар боловсруулагдсан php өргөтгөл болон application/x-httpd-php mime төрлийн файлуудын хоорондын захидал харилцааг тохируулна.
  • Гурав дахь мөр нь php.ini тохиргооны файлын байршлыг тодорхой зааж өгөх боломжийг танд олгоно.

4) Php дээр тохиргооны файл үүсгэх. c:/php-5.3.5 сан нь хэд хэдэн тохиргооны файлын загваруудыг агуулдаг. Файлыг үндэс болгон авч үзье c:/php-5.3.5/php.ini-үйлдвэрлэлболон нэрийг нь өөрчлөх php.ini.Тиймээс, PHP тохиргооны файл (php.ini) c:/php-5.3.5 санд байрлах ба PHP тохиргооны бүх өөрчлөлтийг энд хийх ёстой.

httpd.conf-д өөрчлөлт оруулсны дараа php.ini файлыг үүсгэсний дараа Apache-г дахин эхлүүлнэ үү.

5) Шалгах. C:Program Files (x86)Apache Software FoundationApache2.2htdocs хавтсанд дараах код бүхий index.php файл үүсгэнэ үү.

(кодлох)

(/codecitation)

Одоо хөтчөөсөө http://localhost/index.php руу очно уу. Хэрэв бүх зүйл зөв хийгдсэн бол та php тохиргоотой нил ягаан өнгийн хүснэгтийг харах болно.

Нэмэлт php тохиргоо

Php-н богино бичлэгийн дэмжлэгийг идэвхжүүл, php.ini дээр short_open_tag функцийг олоод идэвхжүүлнэ үү: short_open_tag = Асаалттай

php.ini дээр үүнийг хийхийн тулд php өргөтгөлүүдийн замыг зааж, тайлбарыг арилгаад extension_dir мөрийг бөглөнө үү. Энэ нь миний хувьд иймэрхүү харагдаж байна:

(кодлох)
өргөтгөл_дир = "c:/php-5.3.5/ext"
(/codecitation)

(кодлох)
өргөтгөл=php_mbstring.dll
(/codecitation)

болон мөрийн өргөтгөл = php_mysqli.dll ажиллах MySql мэдээллийн санөгөгдөл:

(кодлох)
өргөтгөл = php_mysqli.dll
(/codecitation)

htmlAcademy-д бид хоёр тэнд зөвлөгчөөр ажилладаг. Эрчимжүүлсэн сургалтын нэг хэсэг болгон оюутнууд өсгөх шаардлагатай болно ажлын орчинбөгөөд энэ тэмдэглэл нь эхлэгчдэд энэ хэцүү ажлыг хялбарчлахад чиглэгддэг. Идэх янз бүрийн арга замуудбүрэн хэмжээний LAMP стекийг өсгөх боловч бид сонгодог арга замаар явах болно. Бүх бүрэлдэхүүн хэсгүүдийг тусад нь (бэлэн комбайн ашиглахгүйгээр) тохируулж, PHP-ээр эхэлцгээе (бэлэн LAMP угсралтын тухай тэмдэглэл байх болно). Би ирээдүйд эрчимтэй PHP дээр зөвлөгчөөр ажиллахаар төлөвлөж байгаа тул бусад үйлдлийн системүүд (Linux, macOS) дээр давтагдах ижил төстэй зааварчилгааг бичих гэж байна. Тэдний хэлснээр нэг удаа хөлрөх нь дээр, гэхдээ дараа нь хүн бүрт хялбар болно. Ингээд эхэлцгээе.

Windows-д зориулсан PHP татаж авах

Албан ёсны вэбсайт руу ороод татаж авна уу одоогийн хувилбар PHP. Бичиж байх үед энэ нь - 7.1.4 . Хуудас дээр хэд хэдэн түгээлтийн сонголтууд байдаг. Надад Windows 7 x64 байгаа тул би VC14 x64 Thread Safe-тэй зип архивыг сонгосон.

Татаж авах боломжтой хоёр түгээлтийн сонголт байгааг анхаарна уу: Thread-Safe (TS)Тэгээд Thread-Аюулгүй (NTS). Сонголт нь орчуулагчийг хэрхэн ашиглахаар төлөвлөж байгаагаас хамаарна. TS-ийг нэг вэб үйлчилгээний процесст ашиглахыг зөвлөж байна (жишээлбэл, Apache-д зориулсан mod_php модулиар тохируулсан). NTS-ийг IIS (Интернет мэдээллийн үйлчилгээ) болон өөр FastCGI вэб сервер (жишээ нь FastCGI модультай Apache) ашиглахыг зөвлөж байна. тушаалын мөр.

PHP 7.1 суулгана уу

Командын мөрөөс тав тухтай ажиллах PHP-г бэлдэж эхэлцгээе. Өмнөх алхамд та архивыг PHP түгээлтээр татаж авсан. Ихэнх програмуудаас ялгаатай нь PHP нь суулгацын багц хэлбэрээр биш энгийн архивт байдаг. Тиймээс та файлуудыг өөрт тохирсон дурын сан руу өөрөө задлах хэрэгтэй болно. Би энэ мэт зүйлсийг үндэс болгон хадгалахыг илүүд үздэг системийн диск. "C:" драйвын үндсэн хэсэгт (эсвэл өөр газар) лавлах үүсгэнэ үү. "php"татаж авсан архивын агуулгыг задлах.

Лавлах дотор олон файл гарч ирэх боловч бид хамгийн их сонирхдог:

  • go-pear.bat– PEAR суулгах скрипт. Та албан ёсны баримт бичигт PEAR-ийн талаар илүү ихийг уншиж болно.
  • php.exe– PHP скриптүүдийг консолоос ажиллуулах боломжийг танд олгоно;
  • php-win.exe- консол ашиглахгүйгээр PHP скриптүүдийг ажиллуулах боломжийг танд олгоно;
  • php-cgi.exe– FastCGI горимд PHP кодыг ажиллуулахад шаардлагатай;
  • php7apache2_4.dll-тэй нэгтгэх модуль Apache вэб сервер 2.4.X;
  • phpdbg.exe- дибаглагч;
  • php.ini-хөгжил- жишээ тохиргоо PHP файлхөгжүүлэгчийн орчинд (хөгжүүлэлт)
  • php.ini-үйлдвэрлэл– үйлдвэрлэлийн орчинд зориулсан PHP тохиргооны файлын жишээ

Тохиргооны файлыг холбож байна

Бидэнд задалсан түгээлтийн хэрэгсэл байгаа тул тохиргооны файлыг холбоно. Бид туршилт хийх гэж байгаа тул дээж авах болно php.ini-хөгжил. Энэ файлын хуулбарыг өөрийн php директорт хийнэ үү ( C:\php) нэрээр php.ini. ЧУХАЛ!Энгийн нэрийг өөрчлөх биш хуулбарлах. Хөгжүүлэлтийн явцад та тохиргооны файлыг өөрчлөх шаардлагатай болж магадгүй бөгөөд алдааг илрүүлэхэд хэцүү байх боломжтой.

Ийм тохиолдолд лавлагааны тохиргоо руу буцахаас илүү сайн зүйл байхгүй. Манай тохиолдолд файлыг дахин хуулах нь хангалттай байх болно php.ini-хөгжилВ php.ini. Тиймээс, үйлдлүүдийн төгсгөлд php.ini файл нь php-тэй директорт гарч ирэх ёстой. Цаашдын тэмдэглэлд бид түүний агуулгын талаар илүү дэлгэрэнгүй ярих болно.

PHP-г тушаалын мөрөөс туршиж байна

Энэ үе шатанд "суулгах" гэж нэрлэгддэг ажил дуусна. Консолоо нээ ( cmd.exe, товчлол нь Дагалдах хэрэгслийн цэсэнд байгаа) ба тушаалыг оруулна уу:

C:\php\php.exe - хувилбар

Үр дүн нь иймэрхүү байх болно:

PHP 7.1.4 (cli) (суулгасан: 2017 оны 4-р сарын 11 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Зохиогчийн эрх (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Зохиогчийн эрх (c) 91 -2017 Zend Technologies

Үр дүн нь PHP ажиллаж байгааг баталж байна. Жишээлбэл, шинэ скрипт файл үүсгэж үзээрэй (би "test.php" файлыг "C:" драйвын язгуур дээр үүсгэсэн) болон текстийг дотор нь байрлуулна уу:

Одоо энэ файлыг ажиллуулаад үр дүнг харна уу:

C:\php\php.exe –f test.php

Чиг үүрэг phpinfo() PHP тохиргооны мэдээллийг тохиромжтой хэлбэрээр харуулдаг. Бид энэ функцын талаар дараа ярих болно.

Php.exe-д хандах хандалтыг хялбарчлах

PHP ажиллахад бэлэн байгаа ч PHP орчуулагч руу нэвтрэх замыг консол руу оруулах нь нэлээд тохиромжгүй гэдгийг та хүлээн зөвшөөрөх ёстой. Таны амьдралыг хөнгөвчлөхийн тулд хүрээлэн буй орчны хувьсагчдад бага зэрэг өөрчлөлт хийцгээе. Удирдлагын самбар дээрх апплетыг ажиллуулцгаая "Систем"(эсвэл зүгээр л халуун товчийг дарна уу "Windows + завсарлага". Дараа нь товчлуур дээр дарна уу "Тохиргоог өөрчлөх". Харагдах цонхонд "Системийн шинж чанарууд", хавчуурга руу орцгооё "Нэмэлтээр". Олоод товчлуур дээр дарна уу "Орчны хувьсагчид".

Жагсаалтаас хувьсагчийг ол "ЗАМ"болон товчийг дарна уу "Өөрчлөх", хувьсагчийг засварлах цонх гарч ирнэ. "Хувьсагчийн утга" талбарт бид PHP-тэй лавлах замыг нэмэх хэрэгтэй. Мөрийн хамгийн төгсгөлд очиж цэг таслалаар тусгаарлан PHP-ээр лавлах замыг зааж өгнө үү. C:\php;

Ингээд л "Ok" дээр дарна уу. Одоо системийг дахин ачаална уу (харамсалтай нь та хэрэгтэй). Windows-ийг дахин эхлүүлсний дараа та PHP-д хандаж болно: php Жишээ нь, хувилбарын нэрийг харуулахын тулд:

Php хувилбар

Мөн “C:” драйвын үндсэн хэсэгт байрлах test.php файлыг тайлбарлахын тулд:

Php –f C:\test.php

Эсвэл бүр суулгасан вэб серверийг ажиллуулна уу:

Php -t C:\ -S 127.0.0.1:8888 http://127.0.0.1:8888 дээр сонсож байна Баримт бичгийн үндэс нь C:\ Ctrl-C товчийг дарж гарна.

Туршилт хийхийн тулд вэб хөтчөө нээж, http://127.0.0.1:8888/test.php руу орж үзнэ үү. Параметрийн дараа гэдгийг анхаарна уу –тбид вэб серверийн үндсэн лавлах болох директор руу явах замыг зааж өгдөг. Энэ хавтсанд байгаа бүх скриптийг үйлчлүүлэгчийн хүсэлтээр авах боломжтой. Надад "C:" драйв дээр нэг файл байна. 1.phpмөн энэ бол миний хүсч буй зүйл юм.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Орчны хувьсагчдын талаар бага зэрэг илүү

Одоо PHP тохиргооны тохиргооны файлыг хэрхэн хайх талаар ярилцъя (санаж байна уу. php.ini). Баримт бичиг нь хайлтын бүрэн сүлжээг өгдөг. Шаардлагагүй хүндрэлээс зайлсхийхийн тулд би орчны хувьсагчдад нэн даруй шинээр нэмэхийг зөвлөж байна. "PHPRC"мөн утгын хувьд тохиргооны файлтай директор руу очих замыг зааж өгнө. Миний тохиргоо нь үндсэн php файлуудтай нэг директорт байрладаг тул би хувьсагчийн утгыг зааж өгдөг -

"C:\php". Өөрчлөлт хийсний дараа дахин ачаалах шаардлагатай болно.

Энэ бол миний хувьд. Эхлэгчдэд зориулсан гарын авлагын эхний хэсэг бэлэн боллоо.

Тиймээс бид nginx серверийг суулгасан тул одоо суулгах цаг боллоо php 7.1 ubuntu дээр. Nginx + php7 хослол нь мөнгө болон серверийн нөөцийг хэмнэж, өөрийгөө маш сайн баталж чадсан.

php 7.1 суулгаж байна

Эхлээд php 7.1-ийг татаж аваад суулгах репозитор нэмж оруулъя.

Sudo add-apt-repository ppa:ondrej/php

Тайлбар: Хэрэв системийн кодчилол нь utf-8-ээс өөр бол php 7.1 репозиторыг нэмэхэд асуудал гарч болзошгүй. Тэгэхээр энэ хоёр командыг ажиллуулъя

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Хадгалах газрын жагсаалтыг шинэчилье

Sudo apt шинэчлэлт

Хэрэв бүх зүйл хэвийн байвал суулгацыг үргэлжлүүлье ...

Apt суулгах php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odb php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-саван php7.1-sqlite3 php7.1-sybase php7.1-tidy php7. php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Бид суулгацыг зөвшөөрч, бүх зүйл дуусах хүртэл хүлээнэ.

Тиймээс бүх зүйл бэлэн болсон - php 7.1, өргөтгөлүүдийг суулгасан. Хэрэв php5-ийн бусад хувилбаруудыг систем дээр суулгасан бол та дараах тушаалыг ажиллуулж устгаж болно.

Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

Php 7.1-г тохируулж байна

Php тохиргоо дараах байдалтай байна.

  • Эмзэг байдлыг засах
  • Байршуулах файлын хэмжээг нэмэгдүүлэх
  • Скрипт ажиллах хугацааг нэмэгдүүлэх
  • Opcache тохируулж байна

php.ini нээх

Sudo nano /etc/php/7.1/fpm/php.ini

шугам хайж байна

;cgi.fix_pathinfo = 1

мөрийн тайлбарыг арилгаад нэгийн оронд 0-г тавь

Cgi.fix_pathinfo = 0

Татаж авсан файлуудын хэмжээг нэмэгдүүлье. Post_max_size-г олоод хэлбэрт оруулаарай

Нийтлэлийн_хамгийн их_хэмжээ = 100 сая

Скрипт боловсруулах хугацааг нэмэгдүүлж, max_execution_time-г хайж олоод 300 секунд болгож тохируулъя - ихэвчлэн том Mysql хүснэгтүүдтэй ажиллахад шаардлагатай байдаг.

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

Файлыг хадгална уу. php7.1-fpm-г дахин эхлүүлнэ үү

Үйлчилгээ php7.1-fpm дахин эхлүүлэх

MySQL сервер болон phpmyadmin суулгана уу

sudo apt суулгах mysql-server-5.7

Суулгах явцад бид mysql серверийн администраторт нууц үг оруулахыг хүсэх болно. Хүсэлтийг биелүүлэх.
Бүх зүйл бэлэн байна. Одоо өгөгдлийн сангийн менежерийг суулгая

Sudo apt суулгах phpmyadmin

Суулгах явцад энэ нь танаас вэб сервер сонгохыг хүсэх, аль нэгийг нь сонгох, хэрэв танаас мэдээллийн санд нууц үг оруулахыг хүсвэл үүнийг тохируулна уу.
Одоо бид вэбсайтаа байрлуулах лавлах руу бэлгэдлийн холбоос хийх болно

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Та мэдээллийн сангийн менежерт хандах боломжтой

My.site.ru/phpmyadmin/

Ирээдүйд та phpmyaadmin өгөгдлийн сангийн менежерт зориулж өөрийн nginx тохиргооны файлыг үүсгэж, mysql.my.site.ru гэх мэт дэд домайн руу шилжүүлж, серверийн зөвшөөрлийг тохируулах боломжтой.

Хэрэв танд асуулт байвал сэтгэгдэл дээр бичнэ үү.

Энэ нийтлэлд бид PHP 7.2-г Ubuntu 16.04 дээр хэрхэн суулгахыг харуулах болно. PHP (Hypertext Preprocessor) нь динамик, интерактив вэбсайт үүсгэхэд зориулагдсан нээлттэй эхийн сервер талын скрипт хэл юм. PHP бол хамгийн алдартай хэлнүүдийн нэг бөгөөд дахин түгээх, өөрчлөх боломжтой. PHP нь бараг ямар ч вэб сервер (жишээ нь Apache) болон үйлдлийн системийн бүх платформ (Linux, Mac OS, Windows) дээр ажиллах боломжтой. Өнгөрсөн жил PHP 7.2 албан ёсоор гарсан. PHP 7.2-ийн хамгийн сүүлийн хувилбар нь хөгжүүлэгчдэд илүү сайн код бичих боломжийг олгох шинэ, сайжруулсан функц, функцуудтай.

Тавигдах шаардлага:

  • Энэхүү зааварчилгааны зорилгоор бид Ubuntu VPS ашиглах болно. Манайх өмнө нь суулгасан LAMP ажлын стекийн хамт ирдэг. Гэсэн хэдий ч, бид танд шаардлагатай бүх алхмуудыг зааж өгөх бөгөөд хэрэв та үүнийг нүцгэн металл сервер дээр хийж байгаа бол LAMP стекийг өөрөө хэрхэн суулгаж, тохируулахыг зааж өгөх болно.
  • Та мөн SSH root буюу .

Алхам 1: SSH-ээр сервертээ холбогдож, серверийн багцуудыг шинэчилнэ үү.

Эхлэхээсээ өмнө Ubuntu үйлдлийн системийнхээ багцуудыг хамгийн сүүлийн хувилбар болгон шинэчилье.

Өөрийн серверт SSH-ээр root-ээр холбогдохын тулд дараах тушаалыг ашиглана уу.

Ssh root@IP_ADDRESS -p PORT_NUMBER

"IP_ADDRESS" болон "PORT_NUMBER"-г өөрийн серверийн IP хаяг болон SSH портын дугаараар солино уу.

Суулгасны дараа серверийн үйлдлийн системийн багцууд шинэчлэгдсэн эсэхийг дараах тушаалуудыг ажиллуулна уу.

Apt-get update apt-get upgrade

Хэрэв та шинэ Ubuntu VPS-дээ анх удаа нэвтэрч байгаа бол нэмэлт үндсэн тохиргоо болон аюулгүй байдлын талаар манай нийтлэлийг уншина уу.

Алхам 2: Вэб сервер суулгах

Энэ хэсэгт бид VPS дээрээ вэб серверийг хэрхэн суулгахыг харуулах болно. Бид вэб сервер болгон Apache эсвэл nginx суулгаж болно. Энэхүү зааварчилгааны зорилгоор бид Apache вэб серверийг суулгах болно. Apache бол хурдан бөгөөд аюулгүй вэб сервер бөгөөд дэлхийн хамгийн алдартай, өргөн хэрэглэгддэг вэб серверүүдийн нэг юм.

Apache вэб серверийг суулгахын тулд сервер дээрээ дараах тушаалыг ажиллуулна уу:

Apt-get суулгах apache2

Суулгац дууссаны дараа та Apache-г эхлүүлэх хэрэгтэй:

Systemctl apache2-г эхлүүлнэ

Нэмж дурдахад, сервер ачаалах үед та Apache-г автоматаар эхлүүлэх боломжтой:

Systemctl apache2-г идэвхжүүлнэ

Apache вэб серверийн статусыг шалгаж, ажиллаж байгаа эсэхийг шалгахын тулд та дараах тушаалыг ашиглаж болно.

Systemctl статус apache2

Apache ажиллаж байгаа эсэхийг шалгахын тулд та вэб хөтчөө нээж, серверийнхээ IP хаягийг оруулж болно (жишээлбэл, http://таны_серверийн_ip_хаяг). Хэрэв Apache амжилттай суулгасан бол та анхдагч Apache тавтай морилно уу хуудсыг харах ёстой.

Алхам 3: PPD Ondřej Surý суулгана уу

PHP 7.2-г Ondřej Surý PPA ашиглан суулгаж болох тул software-properties-common болон python-software-properties-ийг суулгана:

Sudo apt-get install software-properties-common python-software-properties

Дараа нь ondrej PPA-г нэмээд эх сурвалжаа шинэчилнэ үү:

Sudo add-apt-repository -y ppa:ondrej/php sudo apt-get update

Алхам 4. PHP 7.2 суулгана уу.

Дараах тушаалыг ашиглан PHP 7.2-г суулгана уу:

Sudo apt-get суулгах php7.2 php7.2-cli php7.2-нийтлэг

Алхам 5: Тодорхой PHP 7.2 өргөтгөлүүдийг олж суулгана уу

Хэрэв та тодорхой PHP 7.2 өргөтгөл суулгахыг хүсвэл дараах тушаалыг ашиглан хайж болно.

Sudo apt хайлт php7.2

Алхам 7: Хамгийн түгээмэл хэрэглэгддэг PHP өргөтгөлүүдийг суулгана уу.

Хамгийн түгээмэл хэрэглэгддэг PHP өргөтгөлүүдийг суулгахын тулд та дараах тушаалыг ашиглаж болно.

Sudo apt-get суулгах php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

Алхам 8: PHP суулгацаа шалгана уу

Сервер дээрээ суулгасан PHP хувилбарыг шалгахын тулд дараах тушаалыг ашиглана уу:

Та дараах үр дүнг авах ёстой.

PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (бүтээсэн: 2018 оны 8-р сарын 19 07:16:12) (NTS) Зохиогчийн эрх (c) 1997-2018 The PHP Group Zend Engine v3. 2.0, Зохиогчийн эрх (c) 1998-2018 Zend Technologies Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, Зохиогчийн эрх (c) 1999-2018, Zend Technologies

Одоо таны Ubuntu сервер дээр PHP 7.2 суулгасан бөгөөд хэрэв бид вэб серверийн ашигладаг PHP 7.2 өгөгдмөл PHP хувилбарыг өөрчлөхийг хүсвэл PHP 7.0-ийн хуучин хувилбарыг идэвхгүй болгож, шинээр суулгасан хувилбарыг идэвхжүүлэх хэрэгтэй.

php 7.0-г идэвхгүй болгох

a2dismod php7.0

php 7.2-г идэвхжүүлнэ үү

a2enmod php7.2

Өөрчлөлтүүд хүчин төгөлдөр болохын тулд Apache вэб серверийг дахин эхлүүлнэ үү:

Systemctl apache2-г дахин эхлүүлнэ

Суулгацаа шалгаж, Apache, PHP, PHP өргөтгөлүүд зөв ажиллаж байгаа эсэхийг шалгахын тулд шинэ мэдээллийн php файл үүсгэнэ үү:

Vi /var/www/html/phpinfo.php

Үүнд дараах агуулгыг нэмнэ үү.

Вэб хөтөч ашиглан "phpinfo.php" файлыг нээнэ үү:

http:// /phpinfo.php эсвэл http:// /phpinfo.php

болон сервер дээрх одоогийн PHP мэдээллийг харна уу.

Ингээд л болоо. Та Ubuntu 16.04 сервер дээрээ PHP 7.2-г амжилттай суулгалаа. PHP 7-ийн талаарх дэлгэрэнгүй мэдээллийг албан ёсны PHP баримтаас авна уу: http://php.net/docs.php.

© 2024 ermake.ru -- Компьютер засварын тухай - Мэдээллийн портал