php yf windows 7-ის ინსტალაცია. როგორ დავაყენოთ ლოკალური Apache სერვერი Php, MySQL, phpMyAdmin Windows კომპიუტერზე

მთავარი / მყარი დისკები

და აღწერს მხოლოდ განმასხვავებელი წერტილები, რომლებიც ეხება Windows-ზე Apache24-ისა და PHP7-ის დაყენებას. MySQL DBMS-ის დაყენების აღწერა იგივე რჩება და არ განმეორდება ამ ინსტრუქციაში.

სანამ კითხვას გააგრძელებთ, მიაქციეთ ყურადღება, ნამდვილად გჭირდებათ ამ ყველაფრის დაყენება და კონფიგურაცია ვინდოუსის ქვეშ, იქნებ უნდა მიაქციოთ ყურადღება და არ დაკარგოთ დრო და ნერვები იმავეს პირდაპირ Windows-ში? ნებისმიერ შემთხვევაში, წაიკითხეთ სტატია. ალბათ ეს დაზოგავს არა მხოლოდ დროს, არამედ ჯანმრთელობასაც.

ეს სახელმძღვანელო განკუთვნილია დეველოპერებისთვის ძირითადი ცოდნა Apache და PHP. ეს სახელმძღვანელო აღწერს მხოლოდ განსხვავება Apache-სა და PHP-ის ინსტალაციაში PHP 5.6-ის დაყენების ძირითადი ინსტრუქციებით. თუ არ იცით რა არის 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. ჩამოტვირთეთ და დააინსტალირეთ Visual C++ Redistributable Visual Studio 2015 განახლებისთვის Microsoft-ის ვებსაიტიდან.
  4. გახსენით საქაღალდის შიგთავსი Apache24გადმოწერილი არქივიდან D:\USR\apache. გთხოვთ გაითვალისწინოთ, რომ D:\USR\apache-ში თქვენ არქივიდან უნდა მოათავსოთ არა Apache24 საქაღალდე, არამედ მისი შიგთავსი. არაფრის დაყენება არ არის საჭირო.
  5. შეცვალეთ მნიშვნელობა ფაილში ServerRoot on "d:/USR/apache" (ხაზი 37) და ღირებულება DocumentRoot(და Direcroty) ზე "d:/USR/www" (ხაზები 243 და 244). თქვენ ასევე უნდა გააუქმოთ 219 ხაზი და შეცვალოთ იგი: სერვერის სახელი 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 -> დაწყება.
  11. ბრაუზერში გადადით http://localhost/ - თქვენ უნდა ნახოთ მუშაობს!
  12. თუ თქვენ ვერ ხედავთ ასეთ წარწერას, ჩვენ გავარკვევთ, რა მოხდა არასწორედ (ჩვენ ვკითხულობთ ჟურნალებს, ვეძებთ გუგლში, ვცდილობთ თავად გავარკვიოთ პრობლემა, რადგან გადავწყვიტეთ გავიგოთ ვებ სერვერის სირთულეები)

PHP 7-ის ინსტალაცია

  1. იტვირთება უახლესი ვერსია VC14 x64თემა უსაფრთხობმულით http://windows.php.net/download/. გთხოვთ გაითვალისწინოთ, რომ გჭირდებათ VC14და ზუსტად თემა უსაფრთხო. თქვენთვის საჭირო ფაილს სავარაუდოდ დაერქმევა მსგავსი სახელი: 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. და ჩვენ ვიცვლით მნიშვნელობაპარამეტრი დირექტორიაინდექსი on 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" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring extension=php_mysqli.dll გაფართოება=php_openssl.dll date.timezone = Europe/Zaporozhye

    თუ თქვენ გაქვთ პრობლემები curl-ის გაშვებისას, გთხოვთ, იხილოთ ეს ინსტრუქციები.

  9. შეასრულეთ ბრძანების ხაზზე php -mდაკავშირებული გაფართოებების სიის სანახავად.
  10. გადატვირთვა Apache ApacheMonitor-ის გამოყენებით

დანარჩენის ინსტალაცია და კონფიგურაცია არ შეცვლილა. გთხოვთ, იხილეთ PHP 5.6 ინსტალაციის სახელმძღვანელო დეტალებისთვის.

// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // ჩემი ესკიზის ზომის ჩვენება?>

პირველ სტატიაში ჩვენ განვიხილეთ, თუ როგორ უნდა დააინსტალიროთ Apache Windows7-ზე. ახლა მოდით შევხედოთ როგორ დავაკავშიროთ PHP ენა ჩვენს სერვერს.

PHP-ის ინსტალაცია

1) ჩამოტვირთვა zip არქივი php-ით საიტიდან http://windows.php.net/download/. მე ავირჩიე Thread Safe - php-5.3.5-Win32-VC6-x86.

2) გახსენით php საქაღალდეში c:/php-5.3.5/

3) დააკავშირეთ php Apache-ს. გახსენით ფაილი httpd.conf. საქაღალდეშია კონფიმ ადგილას, სადაც დააინსტალირეთ Apache. ეს მაქვს C:პროგრამის ფაილები (x86)Apache Software FoundationApache2.2conf .

php მოდულის სახით დასაკავშირებლად, თქვენ უნდა დაამატოთ მხოლოდ 3 ინსტრუქცია httpd.conf ფაილში:

(კოდეციტაცია)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType აპლიკაცია/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/კოდეციტაცია)

ეს ხაზები უნდა განთავსდეს დაახლოებით httpd.conf ფაილის შუაში, მაგალითად, LoadModule დირექტივების შემდეგ. ჩემთვის ისინი მთავრდება ფაილის 128-ე სტრიქონზე. ამ დირექტივების ზუსტი ადგილმდებარეობა არ არის კრიტიკული, მაგრამ ისინი არ უნდა განთავსდეს httpd.conf ფაილის დასაწყისში ან ბოლოს.

შენიშვნა.

  • პირველი ხაზი იტვირთება PHP მოდული დანერგილი php5apache2_2.dll ბიბლიოთეკაში.
  • მეორე ხაზი ადგენს კორესპონდენციას ფაილებს შორის php გაფართოებით და განაცხადის/x-httpd-php mime ტიპის, რომელიც მუშავდება PHP მოდულით.
  • მესამე ხაზი საშუალებას გაძლევთ პირდაპირ მიუთითოთ php.ini კონფიგურაციის ფაილის ადგილმდებარეობა.

4) კონფიგურაციის ფაილის შექმნა php-ში. c:/php-5.3.5 დირექტორია შეიცავს რამდენიმე კონფიგურაციის ფაილის შაბლონს. ავიღოთ ფაილი საფუძვლად c:/php-5.3.5/php.ini-productionდა გადაარქვეს სახელი 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 კოდით:

(კოდეციტაცია)

(/კოდეციტაცია)

ახლა გადადით http://localhost/index.php თქვენს ბრაუზერში. თუ ყველაფერი სწორად გაკეთდა, ნახავთ მეწამულ ცხრილს php პარამეტრებით.

დამატებითი php პარამეტრები

ჩართეთ php მოკლე შეყვანის მხარდაჭერა, php.ini-ში იპოვეთ short_open_tag ფუნქცია და ჩართეთ იგი: short_open_tag = On

php.ini-ში მიუთითეთ გზა php გაფართოებისკენ, გააუქმეთ კომენტარი და შეავსეთ ხაზი extension_dir. ასე გამოიყურება ჩემთვის:

(კოდეციტაცია)
extension_dir = "c:/php-5.3.5/ext"
(/კოდეციტაცია)

(კოდეციტაცია)
extension=php_mbstring.dll
(/კოდეციტაცია)

და ხაზის გაფართოება=php_mysqli.dll, რომლითაც უნდა იმუშაოთ MySql მონაცემთა ბაზებიმონაცემები:

(კოდეციტაცია)
extension=php_mysqli.dll
(/კოდეციტაცია)

მე და htmlAcademy-ში ვმუშაობთ მენტორად. ინტენსიური კურსის ფარგლებში სტუდენტებს მოუწევთ ამაღლება სამუშაო გარემოდა ეს შენიშვნა მიზნად ისახავს დამწყებთათვის ამ რთული ამოცანის გამარტივებას. ჭამე სხვადასხვა გზებისრულფასოვანი LAMP სტეკის ამაღლება, მაგრამ ჩვენ კლასიკური გზით წავალთ. მოდით დავაკონფიგურიროთ ყველა კომპონენტი ცალ-ცალკე (მზა კომბაინების გამოყენების გარეშე) და დავიწყოთ PHP-ით (აუცილებლად იქნება ჩანაწერი, სადაც განიხილება მზა LAMP ასამბლეები). ვინაიდან სამომავლოდ ვგეგმავ PHP ინტენსივებზე მენტორად მუშაობას, ვაპირებ მსგავსი ინსტრუქციების დაწერას სხვა ოპერაციულ სისტემებში (Linux, macOS) განმეორებისთვის. როგორც ამბობენ, ერთხელ ოფლიანობას ჯობია, მაგრამ შემდეგ ყველასთვის ადვილი გახდება. ასე რომ, დავიწყოთ.

ჩამოტვირთეთ PHP Windows-ისთვის

გადადით ოფიციალურ ვებსაიტზე და გადმოწერეთ მიმდინარე ვერსია PHP. წერის დროს ეს არის - 7.1.4 . გვერდზე განაწილების რამდენიმე ვარიანტია ხელმისაწვდომი. მე მაქვს Windows 7 x64, ამიტომ ვირჩევ zip არქივს VC14 x64 Thread Safe-ით.

გთხოვთ გაითვალისწინოთ, რომ ჩამოტვირთვისთვის ხელმისაწვდომია განაწილების ორი ვარიანტი: ძაფებზე უსაფრთხო (TS)და ძაფების გარეშე (NTS). არჩევანი დამოკიდებულია იმაზე, თუ როგორ აპირებთ თარჯიმნის გამოყენებას. TS რეკომენდირებულია გამოიყენოთ ერთი ვებ სერვისის პროცესისთვის (მაგალითად, კონფიგურირებული Apache-სთვის mod_php მოდულის მეშვეობით). NTS რეკომენდირებულია IIS (ინტერნეტ საინფორმაციო სერვისი) და ალტერნატიული FastCGI ვებ სერვერების გამოყენებისთვის (მაგალითად, Apache FastCGI მოდულით) და ბრძანების ხაზი.

დააინსტალირეთ PHP 7.1

დავიწყოთ PHP-ის მომზადება კომფორტული მუშაობისთვის ბრძანების ხაზიდან. წინა ეტაპზე თქვენ ჩამოტვირთეთ არქივი PHP დისტრიბუციით. პროგრამების უმეტესობისგან განსხვავებით, PHP მოწოდებულია მარტივ არქივში და არა როგორც საინსტალაციო პაკეტი. ამიტომ, თქვენ მოგიწევთ ფაილების ამოღება თქვენთვის მოსახერხებელ ნებისმიერ დირექტორიაში. მირჩევნია, მსგავსი რამ ძირეულად შევინარჩუნო სისტემის დისკი. შექმენით დირექტორია "C:" დისკის ფესვში (ან ნებისმიერ სხვა ადგილას) "php"და გადმოწერეთ გადმოწერილი არქივის შინაარსი მასში.

ბევრი ფაილი გამოჩნდება დირექტორიაში, მაგრამ ჩვენ ყველაზე მეტად გვაინტერესებს:

  • წადი-მსხალი.ღამურა- სკრიპტი PEAR-ის ინსტალაციისთვის. მსხლის შესახებ მეტი შეგიძლიათ წაიკითხოთ ოფიციალურ დოკუმენტაციაში.
  • php.exe– საშუალებას გაძლევთ შეასრულოთ PHP სკრიპტები კონსოლიდან;
  • php-win.exe- საშუალებას გაძლევთ შეასრულოთ PHP სკრიპტები კონსოლის გამოყენების გარეშე;
  • php-cgi.exe– საჭიროა PHP კოდის შესასრულებლად FastCGI რეჟიმში;
  • php7apache2_4.dll- ინტეგრაციის მოდული Apache ვებ სერვერი 2.4.X;
  • phpdbg.exe- გამართვა;
  • php.ini-განვითარება- მაგალითის კონფიგურაცია PHP ფაილიდეველოპერის გარემოსთვის (განვითარება)
  • php.ini-production– 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) (აშენებული: აპრილი 11 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) საავტორო უფლება (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) -2017 Zend Technologies

შედეგი ადასტურებს, რომ PHP მუშაობს. მაგალითად, სცადეთ შექმნათ ახალი სკრიპტის ფაილი (მე შევქმენი "test.php" ფაილი პირდაპირ "C:" დისკის ძირში) და ჩადეთ ტექსტი მასში:

ახლა სცადეთ ამ ფაილის შესრულება და ნახეთ შედეგი:

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

ფუნქცია phpinfo ()აჩვენებს PHP კონფიგურაციის ინფორმაციას მოსახერხებელი ფორმით. ამ ფუნქციაზე მოგვიანებით ვისაუბრებთ.

php.exe-ზე წვდომის გამარტივება

PHP მზად არის იმუშაოს, მაგრამ უნდა აღიაროთ, რომ PHP თარჯიმნისკენ მიმავალი გზა კონსოლში ყოველ ჯერზე შეყვანა საკმაოდ მოუხერხებელია. თქვენი ცხოვრების გასაადვილებლად, მოდით, მცირე ცვლილებები შევიტანოთ გარემოს ცვლადებში. მოდით გავუშვათ აპლეტი მართვის პანელში "სისტემა"(ან უბრალოდ დააჭირეთ ცხელი ღილაკს "Windows + Pause Break". შემდეგ დააჭირეთ ღილაკს "პარამეტრების შეცვლა". ფანჯარაში, რომელიც გამოჩნდება "სისტემის თვისებები", გადავიდეთ სანიშნეზე "დამატებით". იპოვეთ და დააჭირეთ ღილაკს "გარემოს ცვლადები".

იპოვეთ ცვლადი სიაში "გზა"და დააჭირეთ ღილაკს "შეცვლა", გამოჩნდება ცვლადი რედაქტირების ფანჯარა. "ცვლადი მნიშვნელობის" ველში ჩვენ უნდა დავამატოთ ბილიკი დირექტორიაში 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. გთხოვთ გაითვალისწინოთ, რომ პარამეტრის შემდეგ -ტჩვენ ვადგენთ გზას დირექტორიაში, რომელიც გახდება ვებ სერვერის root დირექტორია. ამ საქაღალდეში განთავსებული ყველა სკრიპტი ხელმისაწვდომი იქნება კლიენტისგან მოთხოვნისთვის. მე მაქვს ერთი ფაილი დისკზე "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 install 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-od php7.1-pgsql php7.1-pspell php7.1-რედლაინი php7.1-რეკოდი php7.1-snmp php7.1-საპონი php7.1-sqlite3 php7.1-sybase php7.1-მოწესრიგებული php7.1-x php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-მოჯადოება 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

სუდო ნანო /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/

მომავალში, თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი nginx კონფიგურაციის ფაილი phpmyaadmin მონაცემთა ბაზის მენეჯერისთვის და გადაიტანოთ ის ქვედომენზე, როგორიცაა mysql.my.site.ru და დააყენოთ სერვერის ავტორიზაცია.

თუ თქვენ გაქვთ რაიმე შეკითხვები, დაწერეთ კომენტარებში.

ამ სტატიაში ჩვენ გაჩვენებთ, თუ როგორ დააინსტალიროთ PHP 7.2 Ubuntu 16.04-ზე. PHP (ჰიპერტექსტის წინასწარი პროცესორი) არის ღია კოდის სერვერის სკრიპტირების ენა, რომელიც ძირითადად შექმნილია დინამიური, ინტერაქტიული ვებსაიტების შესაქმნელად. PHP არის ერთ-ერთი ყველაზე პოპულარული ენა და თავისუფლად ხელმისაწვდომია გადანაწილებისა და მოდიფიკაციისთვის. PHP შეიძლება გაშვებული იყოს თითქმის ნებისმიერ ვებ სერვერზე (მაგ. Apache) და ყველა OS პლატფორმაზე (Linux, Mac OS, Windows). PHP 7.2 ოფიციალურად გასულ წელს გამოვიდა. PHP 7.2-ის უახლეს ვერსიას აქვს ახალი და გაუმჯობესებული ფუნქციები და ფუნქციონირება, რაც დეველოპერებს საშუალებას მისცემს დაწერონ უკეთესი კოდი.

მოთხოვნები:

  • ამ გაკვეთილის მიზნებისთვის, ჩვენ გამოვიყენებთ Ubuntu VPS-ს. ჩვენი უკვე მოყვება LAMP სამუშაო დასტა წინასწარ დაინსტალირებული. თუმცა, ჩვენ მაინც გაგივლით ყველა საჭირო ნაბიჯს და გაჩვენებთ, თუ როგორ დააინსტალიროთ და დააკონფიგურიროთ LAMP სტეკი, თუ ამას აკეთებთ შიშველი ლითონის სერვერზე.
  • თქვენ ასევე გჭირდებათ სრული წვდომა SSH root-ზე ან .

ნაბიჯი 1: დაუკავშირდით თქვენს სერვერს SSH-ის საშუალებით და განაახლეთ სერვერის პაკეტები.

სანამ დავიწყებთ, მოდით გადავიდეთ როგორც root და განაახლოთ თქვენი Ubuntu OS პაკეტები ხელმისაწვდომი უახლესი ვერსიით.

თქვენს სერვერთან დასაკავშირებლად SSH, როგორც root, გამოიყენეთ შემდეგი ბრძანება:

Ssh root@IP_ADDRESS -p PORT_NUMBER

შეცვალეთ „IP_ADDRESS“ და „PORT_NUMBER“ თქვენი რეალური სერვერის IP მისამართით და SSH პორტის ნომრით.

ინსტალაციის შემდეგ, დარწმუნდით, რომ თქვენი სერვერის OS პაკეტები განახლებულია შემდეგი ბრძანებების გაშვებით:

Apt-get განახლება apt-get განახლება

თუ პირველად შედიხართ თქვენს ახალ Ubuntu VPS-ში, ასევე შეგიძლიათ გაეცნოთ ჩვენს სტატიას დამატებითი ძირითადი პარამეტრებისა და უსაფრთხოების შესახებ.

ნაბიჯი 2: ვებ სერვერის ინსტალაცია

ამ განყოფილებაში ჩვენ გაჩვენებთ, თუ როგორ დააინსტალიროთ ვებ სერვერი თქვენს VPS-ზე. ჩვენ შეგვიძლია დავაყენოთ Apache ან nginx, როგორც ვებ სერვერი. ამ გაკვეთილის მიზნებისთვის, ჩვენ დავაინსტალირებთ Apache ვებ სერვერს. Apache არის სწრაფი და უსაფრთხო ვებ სერვერი და ერთ-ერთი ყველაზე პოპულარული და ფართოდ გამოყენებული ვებ სერვერი მსოფლიოში.

Apache ვებ სერვერის ინსტალაციისთვის, გაუშვით შემდეგი ბრძანება თქვენს სერვერზე:

Apt-get დააინსტალირე apache2

ინსტალაციის დასრულების შემდეგ, თქვენ უნდა დაიწყოთ Apache:

Systemctl გაშვება apache2

გარდა ამისა, თქვენ შეგიძლიათ ჩართოთ Apache ავტომატურად დაიწყოს სერვერის ჩატვირთვისას:

Systemctl ჩართეთ apache2

Apache ვებ სერვერის სტატუსის შესამოწმებლად და დარწმუნდებით, რომ ის მუშაობს და მუშაობს, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

Systemctl სტატუსი apache2

იმის დასადასტურებლად, რომ Apache მუშაობს, ასევე შეგიძლიათ გახსნათ თქვენი ვებ ბრაუზერი და შეიყვანოთ თქვენი სერვერის IP მისამართი (მაგალითად, http://your_server_ip_address). თუ Apache წარმატებით არის დაინსტალირებული, თქვენ უნდა ნახოთ ნაგულისხმევი Apache მისასალმებელი გვერდი.

ნაბიჯი 3: დააინსტალირეთ PPD Ondřej Surý

PHP 7.2 შეიძლება დაინსტალირდეს Ondřej Surý PPA-ის გამოყენებით, ამიტომ დააინსტალირეთ პროგრამული უზრუნველყოფის თვისებები-საერთო და 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 განახლება

ნაბიჯი 4. დააინსტალირეთ PHP 7.2.

დააინსტალირეთ PHP 7.2 შემდეგი ბრძანების გამოყენებით:

Sudo apt-get install php7.2 php7.2-cli php7.2-common

ნაბიჯი 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) (აშენებულია: 19 აგვისტო 2018 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-ის მიერ

ახლა PHP 7.2 დაინსტალირებულია თქვენს Ubuntu სერვერზე და თუ გვინდა შევცვალოთ ნაგულისხმევი PHP ვერსია PHP 7.2-ით, რომელსაც იყენებს ვებ სერვერი, უნდა გამორთოთ 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 ინფორმაცია თქვენს სერვერზე.

ესე იგი. თქვენ წარმატებით დააინსტალირეთ PHP 7.2 თქვენს Ubuntu 16.04 სერვერზე. დამატებითი ინფორმაციისთვის PHP 7-ის შესახებ, გთხოვთ, იხილოთ ოფიციალური PHP დოკუმენტაცია: http://php.net/docs.php.

© 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი