php yf windows-ni o'rnatish 7. Windows kompyuterida Php, MySQL, phpMyAdmin bilan mahalliy Apache serverini qanday o'rnatish mumkin

Uy / Qattiq disklar

Va tasvirlaydi faqat farqlovchi nuqtalar, bu Windows-da Apache24 va PHP7-ni o'rnatish bilan bog'liq. MySQL DBMS ni o'rnatish tavsifi bir xil bo'lib qoladi va bu yo'riqnomada takrorlanmaydi.

O'qishni davom ettirishdan oldin, bularning barchasini Windows ostida o'rnatishingiz va sozlashingiz kerakmi yoki yo'qligiga e'tibor bering, ehtimol siz xuddi shu narsani to'g'ridan-to'g'ri Windows-da o'rnatishga vaqt va asabingizni sarflamasligingiz kerakmi? Qanday bo'lmasin, maqolani o'qing. Ehtimol, bu sizga nafaqat vaqtni, balki sog'likni ham tejaydi.

Ushbu qo'llanma dasturchilar uchun mo'ljallangan asosiy bilim Apache va PHP. Ushbu qo'llanma tavsiflanadi faqat farq PHP 5.6 ni o'rnatish bo'yicha asosiy ko'rsatmalar bilan Apache va PHP ni o'rnatishda. Agar siz WEB-server, http protokoli va PHP tarjimoni nima ekanligini bilmasangiz, hujjatlarni o'qib, bu haqda har doim batafsil ma'lumot olishingiz mumkin.

Men ushbu yoki asosiy ko'rsatmalarda javob beradigan savollarga javob bermayman, birinchi xatboshida asosiy ko'rsatmalarga havola ko'rsatilgan, shuningdek, Apache va PHP ishini tushunish bilan bog'liq savollar va hatto; ko'proq rivojlanishdagi xatolar haqidagi savollarga. Buning uchun tegishli manbalar, adabiyotlar, forumlar va kurslar mavjud. Biroq, siz har doim o'zingizni qiziqtirgan har qanday savolni berishingiz mumkin. Ehtimol, jamiyatdan kimdir sizga yordam berishi mumkin.

Xo'sh, ketaylik!

Apache 2.4 VC14 o'rnatilmoqda

  1. Yuklanmoqda Apache 2.4 ikkilik VC14 http://www.apachelounge.com/download/ havola orqali tizimingiz uchun 64-ni yuklab oling bit versiyasi server. Ushbu satrlarni yozish paytida fayl shunday nomlangan: httpd-2.4.17-win64-VC14.zip
  2. Agar sizga qo'shimcha modullar kerak bo'lsa, ularni u yerdan yuklab olishingiz mumkin (uchun asosiy o'rnatish kerak emas)
  3. Microsoft veb-saytidan Visual Studio 2015 yangilanishlari uchun Visual C++ Redistributable dasturini yuklab oling va o'rnating.
  4. Jildning mazmunini oching Apache24 yuklab olingan arxivdan D:\USR\apache. E'tibor bering, D:\USR\apache-ga arxivdan Apache24 papkasini emas, balki uning mazmunini qo'yish kerak. Hech narsa o'rnatishga hojat yo'q.
  5. Fayldagi qiymatni o'zgartiring ServerRoot yoqilgan "d:/USR/apache" (37-qator) va qiymat DocumentRoot(Va To'g'ridan-to'g'ri) yoqilgan "d:/USR/www" (243 va 244 qatorlar). Shuningdek, 219-qatorni izohdan olib tashlashingiz va uni quyidagicha o'zgartirishingiz kerak: ServerName localhost: 80
  6. Xuddi shu faylda jurnalni saqlash parametrlarini o'zgartiramiz (parametrlarni toping va o'zgartiring): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" keng tarqalgan.
  7. O'rnatish Apache xizmati. Buyruqlar qatorini oching Administrator nomidan va u erga quyidagi qatorni kiriting: D:\USR\apache\bin\httpd.exe -k install
  8. Xizmatni o'rnatish vaqtida xato xabarlarini kuzatamiz. Har bir narsa to'g'ri bajarilgan bo'lsa, hech qanday xato bo'lmasligi kerak. Agar qatorni bajarganingizdan so'ng, buyruq qatori yana paydo bo'lmasa, unda siz noto'g'ri ish qildingiz. Matn yozishda xatolikka yo'l qo'ymaslik uchun shunchaki nusxa ko'chirish va joylashtirish funksiyalaridan foydalaning.
  9. Ish stolida yorliq yarating D:\USR\apache\bin\ApacheMonitor.exe va/yoki uni ishga tushiring (WIN8..10 da ishga tushirish oynasini ochish uchun siz WIN+R tugmalarini bosishingiz kerak, so'ngra kiriting. qobiq: Ishga tushirish va OK tugmasini bosing)
  10. ApacheMonitor-ni ishga tushiring. Tizim tepsisida yorliq paydo bo'ladi. Unga sichqonchaning chap tugmachasini bosing va Apache24 -> Start-ni tanlang.
  11. Brauzerda http://localhost/ ga o'ting - siz ko'rishingiz kerak Ishlamoqda!
  12. Agar siz bunday yozuvni ko'rmasangiz, biz nima noto'g'ri bo'lganini aniqlaymiz (biz loglarni o'qiymiz, google, muammoni o'zimiz aniqlashga harakat qilamiz, chunki biz veb-serverning nozik tomonlarini tushunishga qaror qildik)

PHP 7 o'rnatilmoqda

  1. Yuklanmoqda oxirgi versiya VC14 x64Mavzu xavfsiz http://windows.php.net/download/ havolasi orqali. E'tibor bering, sizga kerak VC14 va aniq Mavzu xavfsiz. Sizga kerak bo'lgan fayl katta ehtimol bilan shunday nomlanadi: php-7.0.0-Win32-VC14-x64.zip
  2. Arxiv tarkibini ochish D:\USR\php. Apache-da bo'lgani kabi, hech narsa o'rnatishga hojat yo'q.
  3. Fayl uchun D:\USR\apache\conf\httpd.conf qatorlarni qo'shing: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # php.ini fayliga yo'l PHPIniDir "D:/USR/php"
  4. Va biz o'zgaramiz ma'nosi parametr DirectoryIndex yoqilgan index.html index.php (278-qator)
  5. ApacheMonitor-dan foydalanish qayta ishga tushirish Apache (Apache24 -> Qayta ishga tushirish)
  6. Biz http://localhost/index.php brauzeriga o'tamiz va PHP ishlayotganligiga ishonch hosil qilamiz (brauzer PhpInfo chiqishini ko'rsatadi).
  7. Konfiguratsiya fayli shablonining nusxasini yaratish D:\USR\php\php.ini-ishlab chiqish nomi bilan D:\USR\php\php.ini- Bu PHP uchun konfiguratsiya fayli.
  8. Konfiguratsiya faylini tahrirlash D:\USR\php\php.ini. Qidiruvdan foydalanib, biz fayl ichidan topamiz, izohni olib tashlaymiz va parametrlarni o'zgartiramiz. E'tibor bering, kengaytma parametri PHP kengaytmalari to'plamini belgilaydi. Kerakli kengaytmalarni izohdan olib tashlang. Misolda, menga kerak bo'lgan kengaytmalar. Vaqt mintaqangizni belgilang, meniki emas: 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 extension=php_openssl.dll date.timezone = Yevropa/Zaporojye

    Agar siz curl bilan ishlashda muammolarga duch kelsangiz, iltimos, ushbu ko'rsatmalarga qarang.

  9. Buyruqlar satrida bajaring php -m ulangan kengaytmalar ro'yxatini ko'rish uchun.
  10. Qayta ishga tushirilmoqda Apache, ApacheMonitor yordamida

Qolgan hamma narsaning o'rnatilishi va konfiguratsiyasi o'zgarmadi. Tafsilotlar uchun PHP 5.6 o'rnatish qo'llanmasiga qarang.

// echo get_the_post_thumbnail(get_the_ID(), "tegishli eskiz"); // eskiz oʻlchamimni koʻrsatasanmi?>

Birinchi maqolada biz Windows7 da Apache-ni qanday o'rnatishni ko'rib chiqdik. Endi PHP tilini serverimizga qanday ulashni ko'rib chiqamiz.

PHP o'rnatilmoqda

1) Yuklab oling zip arxivi http://windows.php.net/download/ saytidan php bilan. Men Thread Safe-ni tanladim - php-5.3.5-Win32-VC6-x86.

2) php faylini c:/php-5.3.5/ jildiga oching.

3) PHP-ni Apache-ga ulang. Faylni oching httpd.conf. U papkada joylashgan konf Apache o'rnatgan joyda. Menda bu bor C:Dastur fayllari (x86)Apache Software FoundationApache2.2conf .

php-ni modul sifatida ulash uchun httpd.conf fayliga faqat 3 ta ko'rsatmalar qo'shishingiz kerak:

(kodlash)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType ilovasi/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/kodlash)

Ushbu satrlar taxminan httpd.conf faylining o'rtasiga, masalan, LoadModule direktivalaridan keyin darhol joylashtirilishi kerak. Men uchun ular faylning 128-qatorida tugaydi. Ushbu ko'rsatmalarning aniq joylashuvi muhim emas, lekin ular httpd.conf faylining boshida yoki eng oxirida joylashtirilmasligi kerak.

Eslatma.

  • Birinchi qator php5apache2_2.dll kutubxonasida amalga oshirilgan PHP modulini yuklaydi
  • Ikkinchi qator PHP moduli tomonidan qayta ishlanadigan php kengaytmali va ilova/x-httpd-php mime tipidagi fayllar o'rtasidagi yozishmalarni o'rnatadi.
  • Uchinchi qator php.ini konfiguratsiya faylining joylashuvini aniq belgilash imkonini beradi.

4) php da konfiguratsiya faylini yaratish. c:/php-5.3.5 katalogida bir nechta konfiguratsiya fayli shablonlari mavjud. Keling, faylni asos qilib olaylik c:/php-5.3.5/php.ini-ishlab chiqarish va nomini o'zgartiring php.ini.Shunday qilib, PHP konfiguratsiya fayli (php.ini) c:/php-5.3.5 katalogida joylashgan bo'ladi va bu erda PHP konfiguratsiyasiga barcha o'zgartirishlar kiritilishi kerak.

Httpd.conf-ga o'zgartirishlar kiritib, php.ini faylini yaratgandan so'ng, Apache-ni qayta ishga tushiring.

5) Tekshiring. C:Program Files (x86)Apache Software FoundationApache2.2htdocs papkasida quyidagi kod bilan index.php faylini yarating:

(kodlash)

(/kodlash)

Endi brauzeringizda http://localhost/index.php saytiga o'ting. Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz PHP sozlamalari bilan binafsha rangli jadvalni ko'rasiz.

Qo'shimcha php sozlamalari

php qisqa kirish qo'llab-quvvatlashini yoqing, php.ini da short_open_tag funksiyasini toping va uni yoqing: short_open_tag = Yoqilgan

Buni amalga oshirish uchun php.ini-da php kengaytmalariga yo'lni belgilang, izohni olib tashlang va extension_dir qatorini to'ldiring. Bu men uchun shunday ko'rinadi:

(kodlash)
extension_dir = "c:/php-5.3.5/ext"
(/kodlash)

(kodlash)
extension=php_mbstring.dll
(/kodlash)

va chiziq kengaytmasi = php_mysqli.dll bilan ishlash MySql ma'lumotlar bazalari ma'lumotlar:

(kodlash)
extension=php_mysqli.dll
(/kodlash)

htmlAcademy va men u yerda murabbiy sifatida ishlaymiz. Intensiv kursning bir qismi sifatida talabalar ko'tarilishi kerak ish muhiti va bu eslatma yangi boshlanuvchilar uchun bu qiyin vazifani soddalashtirishga qaratilgan. Ovqatlang turli yo'llar bilan to'liq huquqli LAMP to'plamini ko'taramiz, lekin biz klassik yo'ldan boramiz. Keling, barcha komponentlarni alohida-alohida sozlaymiz (tayyor kombaynlardan foydalanmasdan) va PHP dan boshlaylik (albatta, tayyor LAMP agregatlarini muhokama qiladigan eslatma bo'ladi). Kelajakda PHP intensivligida mentor sifatida ishlashni rejalashtirganim sababli, boshqa operatsion tizimlarda (Linux, macOS) takrorlash uchun shunga o'xshash ko'rsatmalar yozmoqchiman. Ular aytganidek, bir marta terlash yaxshiroq, lekin keyin hamma uchun osonroq bo'ladi. Shunday qilib, keling, boshlaylik.

Windows uchun PHP yuklab olish

Rasmiy veb-saytga o'ting va yuklab oling joriy versiya PHP. Yozish vaqtida bu - 7.1.4 . Sahifada bir nechta tarqatish variantlari mavjud. Menda Windows 7 x64 bor, shuning uchun men VC14 x64 Thread Safe bilan zip arxivini tanlayman.

Yuklab olish uchun ikkita tarqatish varianti mavjudligini unutmang: Thread-Xavfsiz (TS) Va Non-thread-xavfsiz (NTS). Tanlov tarjimondan qanday foydalanishni rejalashtirganingizga bog'liq. TS dan bitta veb-xizmat jarayoni uchun foydalanish tavsiya etiladi (masalan, Apache uchun mod_php moduli orqali sozlangan). NTS IIS (Internet Information Service) va muqobil FastCGI veb-serverlaridan (masalan, FastCGI modulli Apache) foydalanish uchun tavsiya etiladi. buyruq qatori.

PHP 7.1 ni o'rnating

PHP ni qulay ishlashga tayyorlashni buyruq satridan boshlaylik. Oldingi bosqichda siz arxivni PHP tarqatish bilan yuklab oldingiz. Ko'pgina dasturlardan farqli o'laroq, PHP o'rnatish paketi sifatida emas, balki oddiy arxivda taqdim etiladi. Shuning uchun, fayllarni o'zingiz uchun qulay bo'lgan har qanday katalogga chiqarib olishingiz kerak bo'ladi. Men shunga o'xshash narsalarni ildizda saqlashni afzal ko'raman tizim diski. "C:" diskining ildizida (yoki boshqa joyda) katalog yarating. "php" va yuklab olingan arxiv tarkibini unga chiqarib oling.

Katalogda ko'plab fayllar paydo bo'ladi, lekin bizni eng ko'p qiziqtiradi:

  • go-pear.bat- PEAR-ni o'rnatish uchun skript. PEAR haqida ko'proq ma'lumotni rasmiy hujjatlarda o'qishingiz mumkin.
  • php.exe– konsoldan PHP skriptlarini bajarish imkonini beradi;
  • php-win.exe- PHP skriptlarini konsoldan foydalanmasdan bajarish imkonini beradi;
  • php-cgi.exe– FastCGI rejimida PHP kodini bajarish uchun zarur;
  • php7apache2_4.dll- bilan integratsiya moduli Apache veb-server 2.4.X;
  • phpdbg.exe- tuzatuvchi;
  • php.ini-ishlab chiqish- konfiguratsiyaga misol PHP fayli ishlab chiquvchi muhit uchun (ishlab chiqish)
  • php.ini-ishlab chiqarish– ishlab chiqarish muhiti uchun PHP konfiguratsiya fayliga misol

Konfiguratsiya faylini ulash

Bizda ochilmagan tarqatish to'plami bor, keling, uning uchun konfiguratsiya faylini ulaymiz. Biz tajribalar o'tkazamiz, shuning uchun biz namuna sifatida olamiz php.ini-ishlab chiqish. Ushbu faylning nusxasini PHP katalogingizga yarating ( C:\php) nomi bilan php.ini. MUHIM! Nomini o'zgartirishni emas, balki nusxasini yarating. Rivojlanish jarayonida siz konfiguratsiya faylini o'zgartirishingiz kerak bo'lishi mumkin va xato qilish uchun har qanday imkoniyat bor, uni aniqlash qiyin bo'ladi.

Bunday hollarda, mos yozuvlar sozlamalariga qaytishdan yaxshiroq narsa yo'q. Bizning holatda, faylni yana nusxalash kifoya qiladi php.ini-ishlab chiqish V php.ini. Shunday qilib, harakatlar oxirida php.ini fayli php bilan katalogda paydo bo'lishi kerak. Keyingi eslatmalarda biz uning mazmuni haqida batafsilroq gaplashamiz.

Buyruqlar satridan PHP testi

Ushbu bosqichda "o'rnatish" tugallanadi. Konsolni oching ( cmd.exe, yorliq Aksessuarlar menyusida mavjud) va buyruqni kiriting:

C:\php\php.exe --versiyasi

Natija shunday bo'ladi:

PHP 7.1.4 (cli) (qurilgan: 2017-yil 11-aprel 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Mualliflik huquqi (c) 1997-2017 PHP Group Zend Engine v3.1.0, mualliflik huquqi (c) -2017 Zend Technologies

Natija PHP ishlayotganligini tasdiqlaydi. Masalan, yangi skript faylini yaratishga harakat qiling (men “test.php” faylini “C:” diskining ildizida yaratdim) va unga matnni joylashtiring:

Endi ushbu faylni ishga tushirishga harakat qiling va natijani ko'ring:

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

Funktsiya phpinfo() PHP konfiguratsiya ma'lumotlarini qulay shaklda ko'rsatadi. Bu funksiya haqida keyinroq gaplashamiz.

php.exe ga kirishni soddalashtirish

PHP ishlashga tayyor, lekin tan olishingiz kerakki, har safar PHP tarjimoniga yo'lni konsolga kiritish juda noqulay. Hayotingizni osonlashtirish uchun keling, atrof-muhit o'zgaruvchilariga kichik o'zgarishlar kiritaylik. Boshqaruv panelida appletni ishga tushiramiz "tizim"(yoki shunchaki tezkor tugmani bosing "Windows + pauza uzilishi". Keyin tugmani bosing "Sozlamalarni o'zgartirish". Ko'rsatilgan oynada "Tizim xususiyatlari", keling, xatcho'pga o'tamiz "Qo'shimcha ravishda". Toping va tugmani bosing "Atrof-muhit o'zgaruvchilari".

Ro'yxatdagi o'zgaruvchini toping "YO'L" va tugmani bosing "O'zgartirish", o'zgaruvchilarni tahrirlash oynasi paydo bo'ladi. "O'zgaruvchan qiymat" maydonida biz PHP bilan katalogga yo'l qo'shishimiz kerak. Qatorning eng oxiriga o'ting va nuqta-vergul bilan ajratilgan holda, PHP bilan katalogga yo'lni ko'rsating: C:\php;

Hammasi shunday, "OK" tugmasini bosing. Endi tizimni qayta ishga tushiring (afsuski, kerak). Windows-ni qayta ishga tushirgandan so'ng, siz PHP-ga oddiygina kirishingiz mumkin: php, masalan, versiya nomini ko'rsatish uchun:

Php versiyasi

Va “C:” diskining ildizida joylashgan test.php faylini izohlash uchun:

Php –f C:\test.php

Yoki hatto o'rnatilgan veb-serverni ishga tushiring:

Php -t C:\ -S 127.0.0.1:8888 tinglash http://127.0.0.1:8888 Hujjat ildizi C:\ Chiqish uchun Ctrl-C tugmalarini bosing.

Sinov uchun veb-brauzerni oching va http://127.0.0.1:8888/test.php manziliga o'ting. E'tibor bering, parametrdan keyin –t veb-serverning asosiy katalogiga aylanadigan katalogga yo'lni belgilaymiz. Ushbu jildda joylashgan barcha skriptlar mijozning so'rovi uchun mavjud bo'ladi. "C:" diskida bitta faylim bor. 1.php va men aynan shu narsani so'rayapman.

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

Atrof-muhit o'zgaruvchilari haqida bir oz ko'proq

Keling, PHP konfiguratsiya sozlamalari faylini qanday izlashi haqida gapiraylik (esda tuting, php.ini). Hujjatlar to'liq qidiruv zanjirini taqdim etadi. Keraksiz asoratlarni oldini olish uchun men darhol atrof-muhit o'zgaruvchilariga yangisini qo'shishni maslahat beraman - "PHPRC" va qiymat sifatida konfiguratsiya fayli bilan katalogga yo'lni belgilang. Mening konfiguratsiyam asosiy PHP fayllari bilan bir xil katalogda joylashgan, shuning uchun men o'zgaruvchining qiymatini belgilayman -

"C:\php". O'zgartirish kiritilgandan so'ng, qayta ishga tushirish talab qilinadi.

Men uchun hammasi shu. Yangi boshlanuvchilar uchun qo'llanmaning birinchi qismi tayyor.

Shunday qilib, biz nginx serverini o'rnatdik, endi o'rnatish vaqti keldi php 7.1 ubuntu-da. Nginx + php7 kombinatsiyasi pul va server resurslarini tejab, o'zini juda yaxshi isbotladi.

php 7.1 o'rnatilmoqda

Birinchidan, biz php 7.1 ni yuklab olib o'rnatadigan omborni qo'shamiz.

Sudo add-apt-repository ppa: ondrej/php

Eslatma: Agar tizim kodlash utf-8 dan farqli bo'lsa, php 7.1 omborini qo'shishda muammolar paydo bo'lishi mumkin. Shunday qilib, keling, ushbu ikkita buyruqni bajaramiz

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

Keling, omborlar ro'yxatini yangilaymiz

Sudo apt yangilanishi

Agar hamma narsa yaxshi bo'lsa, o'rnatishni davom ettiramiz ...

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-odb php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-sovun 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

Biz o'rnatishga rozimiz va hamma narsa tugaguncha kutamiz.

Shunday qilib, hamma narsa tayyor - php 7.1 va kengaytmalar o'rnatildi. Agar tizimda php5 ning boshqa versiyalari o'rnatilgan bo'lsa, ularni quyidagi buyruqni bajarish orqali olib tashlashingiz mumkin:

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

php 7.1 ni sozlash

PHP sozlamalari quyidagicha bo'ladi:

  • Zaifliklarni tuzatish
  • Yuklash fayli hajmini oshirish
  • Skriptning ishlash vaqtini oshirish
  • Opcache o'rnatilmoqda

php.ini oching

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

qatorni qidirmoqda

;cgi.fix_pathinfo = 1

qatorni izohlang va bitta o'rniga 0 qo'ying

Cgi.fix_pathinfo = 0

Yuklab olingan fayllar hajmini oshiramiz. post_max_size ni toping va uni shaklga keltiring

Post_maksimal_oʻlchami = 100M

Skriptni qayta ishlash vaqtini oshiramiz, max_execution_time ni qidiramiz va uni 300 soniyaga o'rnatamiz - odatda katta MySQL jadvallari bilan ishlash uchun kerak bo'ladi.

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

Faylni saqlang. php7.1-fpm ni qayta ishga tushiring

Xizmat php7.1-fpm qayta ishga tushirildi

MySQL server va phpmyadmin-ni o'rnating

sudo apt o'rnating MySQL-server-5.7

O'rnatish vaqtida bizdan MySQL server ma'muri uchun parol o'rnatish so'raladi. So'rovni bajaring.
Hammasi tayyor. Endi ma'lumotlar bazasi menejerini o'rnatamiz

Sudo apt o'rnatish phpmyadmin

O'rnatish paytida u sizdan veb-serverni tanlashingizni so'raydi, istalganini tanlang, agar u sizdan ma'lumotlar bazasi uchun parol o'rnatishingizni so'rasa, uni o'rnating.
Endi biz veb-saytimiz joylashgan katalogga ramziy havola qilamiz

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

Ma'lumotlar bazasi menejeriga quyidagi manzildan kirishingiz mumkin

My.site.ru/phpmyadmin/

Kelajakda siz phpmyaadmin ma'lumotlar bazasi menejeri uchun o'zingizning nginx konfiguratsiya faylini yaratishingiz va uni mysql.my.site.ru kabi subdomenga o'tkazishingiz va server avtorizatsiyasini o'rnatishingiz mumkin.

Agar sizda biron bir savol bo'lsa, sharhlarda yozing.

Ushbu maqolada biz Ubuntu 16.04 da PHP 7.2 ni qanday o'rnatishni ko'rsatamiz. PHP (Hypertext Preprocessor) - bu asosan dinamik, interaktiv veb-saytlarni yaratish uchun mo'ljallangan ochiq manbali server tomonidagi skript tili. PHP eng mashhur tillardan biri bo'lib, uni qayta tarqatish va o'zgartirish uchun bepul mavjud. PHP deyarli har qanday veb-serverda (masalan, Apache) va har bir OS platformasida (Linux, Mac OS, Windows) ishlashi mumkin. PHP 7.2 rasmiy ravishda o'tgan yili chiqarilgan. PHP 7.2 ning so'nggi versiyasi ishlab chiquvchilarga yaxshiroq kod yozish imkonini beradigan yangi va takomillashtirilgan xususiyatlar va funksionallikka ega.

Talablar:

  • Ushbu qo'llanmaning maqsadlari uchun biz Ubuntu VPS dan foydalanamiz. Bizniki allaqachon o'rnatilgan LAMP ish stekasi bilan birga keladi. Shunga qaramay, biz sizga barcha kerakli qadamlarni bosib o'tamiz va agar siz uni yalang'och metall serverda qilsangiz, LAMP stekini o'zingiz o'rnatish va sozlashni ko'rsatamiz.
  • Bundan tashqari, SSH ildiziga to'liq kirish yoki .

1-qadam: SSH orqali serveringizga ulaning va server paketlarini yangilang.

Ishni boshlashdan oldin, keling, root sifatida o'taylik va Ubuntu OS paketlaringizni mavjud so'nggi versiyaga yangilaymiz.

Serveringizga SSH orqali root sifatida ulanish uchun quyidagi buyruqdan foydalaning:

Ssh root@IP_ADDRESS -p PORT_NUMBER

“IP_ADDRESS” va “PORT_NUMBER” ni haqiqiy server IP manzili va SSH port raqami bilan almashtiring.

O'rnatishdan so'ng, quyidagi buyruqlarni bajarish orqali server OS paketlaringiz yangilanganligiga ishonch hosil qiling:

Apt-get yangilash apt-get yangilash

Agar bu sizning yangi Ubuntu VPS-ga birinchi marta kirayotgan bo'lsangiz, ba'zi qo'shimcha asosiy sozlamalar va xavfsizlik uchun bizning maqolamizni ham ko'rib chiqishingiz mumkin.

2-qadam: Veb-serverni o'rnatish

Ushbu bo'limda biz VPS-ga veb-serverni qanday o'rnatishni ko'rsatamiz. Biz veb-server sifatida Apache yoki nginx-ni o'rnatishimiz mumkin. Ushbu qo'llanmaning maqsadlari uchun biz Apache veb-serverini o'rnatamiz. Apache tez va xavfsiz veb-server bo'lib, dunyodagi eng mashhur va keng qo'llaniladigan veb-serverlardan biridir.

Apache veb-serverini o'rnatish uchun serveringizda quyidagi buyruqni bajaring:

Apt-get o'rnatish apache2

O'rnatish tugallangach, Apache-ni ishga tushirishingiz kerak:

Systemctl start apache2

Bundan tashqari, server ishga tushganda Apache-ni avtomatik ravishda ishga tushirishni yoqishingiz mumkin:

Systemctl apache2 ni yoqadi

Apache veb-serverining holatini tekshirish va uning ishlayotganligiga ishonch hosil qilish uchun quyidagi buyruqdan foydalanishingiz mumkin:

Systemctl holati apache2

Apache ishlayotganligini tekshirish uchun siz veb-brauzeringizni ham ochib, serveringizning IP manzilini kiritishingiz mumkin (masalan, http://server_ip_manzilingiz). Agar Apache muvaffaqiyatli o'rnatilgan bo'lsa, siz standart Apache xush kelibsiz sahifasini ko'rishingiz kerak.

3-qadam: PPD Ondřej Surý-ni o'rnating

PHP 7.2 Ondřej Surý PPA yordamida o'rnatilishi mumkin, shuning uchun software-properties-common va python-software-properties-ni o'rnating:

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

Keyin ondrej PPA qo'shing va manbalaringizni yangilang:

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

4-qadam. PHP 7.2 ni o'rnating.

PHP 7.2 ni quyidagi buyruq yordamida o'rnating:

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

5-qadam: Maxsus PHP 7.2 kengaytmalarini toping va o'rnating

Agar ma'lum bir PHP 7.2 kengaytmasini o'rnatmoqchi bo'lsangiz, mavjud bo'lsa, quyidagi buyruq yordamida qidirishingiz mumkin:

Sudo apt qidiruvi php7.2

7-qadam: Eng ko'p ishlatiladigan PHP kengaytmalarini o'rnating.

Eng ko'p ishlatiladigan PHP kengaytmalarini o'rnatish uchun siz quyidagi buyruqdan foydalanishingiz mumkin:

Sudo apt-get install 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-qadam: PHP o'rnatishingizni tekshiring

Serveringizda o'rnatilgan PHP versiyasini tekshirish uchun quyidagi buyruqdan foydalaning:

Siz quyidagi natijani olishingiz kerak:

PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (qurilgan: 2018-yil 19-avgust 07:16:12) (NTS) Mualliflik huquqi (c) 1997-2018 PHP Group Zend Engine v3. 2.0, mualliflik huquqi (c) 1998-2018 Zend Technologies Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, mualliflik huquqi (c) 1999-2018, Zend Technologies tomonidan

Endi PHP 7.2 Ubuntu serveringizga oʻrnatildi va agar biz standart PHP versiyasini veb-server tomonidan ishlatiladigan PHP 7.2 ga oʻzgartirmoqchi boʻlsak, PHP 7.0 ning eski versiyasini oʻchirib, yangi oʻrnatilganini yoqishimiz kerak.

php 7.0 ni o'chirib qo'ying

a2dismod php7.0

php 7.2 ni yoqing

a2enmod php7.2

O'zgarishlar kuchga kirishi uchun Apache veb-serverini qayta ishga tushiring:

Systemctl apache2 ni qayta ishga tushiring

O'rnatishingizni sinab ko'rish va Apache, PHP va PHP kengaytmalari to'g'ri ishlayotganligini tekshirish uchun yangi php ma'lumot faylini yarating:

Vi /var/www/html/phpinfo.php

Unga quyidagi tarkibni qo'shing:

Veb-brauzer yordamida "phpinfo.php" faylini oching:

http:// /phpinfo.php yoki http:// /phpinfo.php

va serveringizdagi joriy PHP ma'lumotlarini ko'ring.

Ana xolos. Siz PHP 7.2 ni Ubuntu 16.04 serveringizga muvaffaqiyatli o'rnatdingiz. PHP 7 haqida qoʻshimcha maʼlumot olish uchun PHP rasmiy hujjatlariga murojaat qiling: http://php.net/docs.php.

© 2024 ermake.ru -- Kompyuterni ta'mirlash haqida - Axborot portali