телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Как да инсталирате локален Apache сървър с Php, MySQL, phpMyAdmin на компютър с Windows. Как да инсталирате локален Apache сървър с Php, MySQL, phpMyAdmin на компютър с Windows Изтеглете PHP за Windows

Проектът Apache не предоставя двоични версии софтуер, но само изходния код. Те обаче могат да бъдат получени от сайтове на трети страни:

  • ApacheHaus;
  • Apache Lounge.

Изтеглете Apache Windows 32-bit ( httpd-2.4.20-win32-VC14.zip) или 64-битова версия ( httpd-2.4.20-win64-VC14.zip). Проверете дали сте инсталирали 64-битова версия на ОС. За да определите това, можете да използвате msinfo32.exe. Този инструмент ви помага да събирате информация за вашия компютър, да диагностицирате проблеми или може да се използва за достъп до други инструменти.

За да го стартирате, изпълнете командата Изпълнение > msinfo32 > натиснете Enter.

След като намерите версията, от която се нуждаете, изтеглете Zip архива и след това извлечете съдържанието му в папката C:Apache24.

Преди да стартирате Apache сървъра, ако трябва да промените слушащия порт на 8181:

  • Отвори в текстов редакторфайл C:Apache24confhttpd.conf ;
  • Намерете следния ред: Listen 80 ;
  • И го променете на: Listen 8181.

Запазете промените си.

Сега можете да стартирате Apache Windows 7 сървър:

Отворете командния ред като администратор и отидете в поддиректорията bin:

Въведете httpd.exe и натиснете Enter.

Ако на екрана се появи диалогов прозорец, указващ, че файлът MSVCR140.dll липсва, трябва да инсталирате Visual C++ за повторно разпространение за Visual Studio 2015 (изберете vc_redist.x64.exe, ако сте инсталирали Windows 64-битова).

Сега отворете браузъра си и въведете http://localhost:8181 в адресната лента, за да стартирате демонстрационния сайт.

Инсталиране на PHP 7 на Windows

PHP 7 е важна актуализация на сървърния език за уеб разработка PHP. Изтеглете VC14 x64 Thread Safe zip архив (2016-Apr-29 00:38:19) . Ако сте изтеглили 32-битова версия на Apache, трябва да инсталирате PHP x86.

Създайте папка с име " php7", извлечете съдържанието на архива php-7.0.6-Win32-VC14-x64.zip в него и след това поставете папката в корена на устройство C:

Конфигуриране на Apache за използване на PHP

Отворете инсталационния конфигурационен файл Windows Apache C:Apache24confhttpd.conf.

Копирайте следните редове в началото на файла:

  • Приложение AddHandler/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

В глава добавете реда index.php и го поставете преди index.html:

DirectoryIndex index.php index.html

Запазване Apache файл PHP Windows. Сега преименувайте файла C:php7php.ini-development към C:php7php.ini.

Разрешаване на mod_rewrite за пренаписване на URL адреси

Отворете конфигурационния файл Apache C: Apache24confhttpd.conf;
Намерете реда в него #LoadModule rewrite_module modules/mod_rewrite.so и премахнете хеш символа "#";
Намерете всички срещания на низа " AllowOverride Няма" и ги променете на " Разрешаване на замяна на всички".

Настройка на PHP с MySQL

редактиране php файл.ini и разкоментирайте директорията с разширения. Премахни "; “ в началото на редовете:

; Директория, в която се намират зареждаемите разширения (модули). ; http://php.net/extension-dir; extension_dir = "./" ; В Windows: extension_dir = "ext"

Активирайте следните редове, това ще ви позволи да стартирате MySQL модули:

разширение=php_mysqli.dll разширение=php_pdo_mysql.dll

И също редовете по-долу, ако използвате инсталация на Apache PHP MySQL Window в среда за разработка:

разширение=php_curl.dll разширение=php_fileinfo.dll разширение=php_gd2.dll разширение=php_mbstring.dll разширение=php_openssl.dll

Разкоментирайте error_log, за да активирате регистриране на файлове:

; Регистрирайте грешки в посочения файл. Поведението по подразбиране на PHP е да остави тази стойност; празна.; http://php.net/error-log; Пример: error_log = c:php7php_errors.log

Запазете промените си.

ВАЖНО! Задайте Windows PATH за намиране на PHP

  • Щракнете с десния бутон върху прекия път Моят компютър - Свойства - Разширени - Променливи на средата;
  • В глава " Системни променливи„Намерете елемента „Път“, щракнете върху него и изберете „Промяна“;
  • Добавете пътя към папката php в края ( трябва да е след точка и запетая ";"). Например: ";C:php7 ";
  • Натиснете "OK".

Как да проверите дали PHP е инсталиран

Създайте файл в C:Apache24htdocsphpinfo.php и добавете следния код към него:

Рестартирайте Apache Windows и след това в браузъра си отидете до http://localhost:8181/phpinfo.php. Тази страница трябва да показва информация за инсталирана версия PHHP.

И описва само отличителни точки, които се отнасят до инсталирането на Apache24 и PHP7 на Windows. Описанието на инсталирането на MySQL DBMS остава същото и не се повтаря в тази инструкция.

Преди да продължите да четете, обърнете внимание дали наистина трябва да инсталирате и конфигурирате всичко това под Windows?Може би трябва да обърнете внимание и да не си губите времето и нервите да настройвате същото нещо директно в 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 for Visual Studio 2015 актуализации от уебсайта на Microsoft.
  4. Разархивирайте съдържанието на папката Apache24от изтегления архив към D:\USR\apache. Моля, обърнете внимание, че в D:\USR\apache трябва да поставите не папката Apache24 от архива, а нейното съдържание. Няма нужда да инсталирате нищо.
  5. Променете стойността във файла ServerRootНа "d:/USR/apache" (ред 37) и стойност DocumentRootDirectroty) На "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, след това въведете shell:Стартиранеи щракнете върху OK)
  10. Стартирайте ApacheMonitor. В системната област ще се появи пряк път. Щракнете с левия бутон върху него и изберете Apache24 -> Старт.
  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-developmentС име 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. dll разширение=php_mysqli.dll разширение=php_openssl.dll date.timezone = Европа/Запорожие

    Ако имате проблеми с пускането на curl, моля, вижте тези инструкции.

  9. Изпълнява се в командна линия php -mза да видите списъка със свързани разширения.
  10. Рестартира се Apache използва ApacheMonitor

Инсталацията и конфигурацията на всичко останало не е променена. Моля, вижте Ръководството за инсталиране на PHP 5.6 за подробности.

За да изтеглите дистрибуцията на PHP 7 за Windows, посетете секцията за изтегляне двоични файловеофициален уебсайт на RNR. Всяка версия идва с четири опции:

  • x86 Non Thread Safe- 32-битова CGI версия на дистрибуцията;
  • x86 Thread Safe- 32-битова версия за инсталиране като уеб сървър модул;
  • x64 Non Thread Safe- 64-битова CGI версия на дистрибуцията;
  • x64 Thread Safe- 64-битова версия за инсталиране като уеб сървър модул.

опция Thread Safeпредназначен за безопасно изпълнение на PHP 7 в паралелни нишки в рамките на една системен процес, например, ако PHP е инсталиран като модул на уеб сървър на Apache. Тъй като ще използваме вградения сървър, няма значение коя дистрибуция ще изберете, най-добре е да използвате опцията Не е безопасен за нишки. Последната опция се използва и при свързване на PHP като външно FastCGI приложение, което се стартира за всяка външна заявка.

Преди името на дистрибуцията може да се постави едно от съкращенията VC11, VC14, което означава версиите на Visual Studio (2012 и 2015, съответно), с които е компилирана дистрибуцията. За да стартирате успешно проекта, трябва да изтеглите подходящия Visual C++ Redistributable Package за Visual Studio, който съдържа необходимите динамични библиотеки:

внимание!

Необходими са библиотеки от английската версия на Visual Studio; руската версия на пакета няма да работи.

След като изтеглите zip архива, трябва да го разопаковате в някоя папка, например C:\php.

Можете да се уверите, че PHP 7 е наличен, като стартирате командния ред и след това отидете в папката C:\php с помощта на командата

>cd C:\php

Като изпълните командата php в командния ред с параметъра -v, можете да разберете текущата версия на PHP:

> php -v PHP 7.0.0 (cli) (създаден: 3 декември 2015 г. 09:31:54) (NTS) Авторско право (c) 1997-2015 PHP Group Zend Engine v3.0.0, Авторско право (c) 1998-2015 Zend Технологии

За да се гарантира, че PHP командата е достъпна навсякъде файлова система, пътят до PHP интерпретатора трябва да бъде указан в променливата на средата path.

За достъп до променливите на средата трябва да отворите контролния панел, отидете на секцията Система. Повечето бърз начинза да стигнете до тази точка, трябва да щракнете с десния бутон върху бутона Започнетеи изберете елемент Системаот контекстното меню. IN операционна системапреди Windows 8 трябва да се избере от менюто Започнетепараграф компютъри в контекстно менюИзбери предмет Имоти. В прозореца на контролния панел, който се отваря с активната секция Системащракнете върху връзката вляво Допълнителни опциисистеми. След това в прозореца на системните свойства в раздела Разширени щракнете върху бутона Променливи на средата. В диалоговия прозорец, който се отваря, в секцията Системни променливитрябва да потърсите променливата на средата path и да я допълните с пътя към директорията C:\php. Различни пътищав стойността на променливата на пътя са разделени с точка и запетая (не се изисква точка и запетая в края на целия ред). След това командата php ще бъде достъпна във всяка папка на вашия компютър.

Php е популярен език за уеб програмиране и разработка на уебсайтове. С всеки нова версияезикът ставаше все по-интересен, всичко започна с прост функционално ориентиран език за програмиране, подходящ само за създаване на уеб страници, и накрая Php 5 вече се позиционира като пълнофункционален целево ориентиран скриптов език. php 7 носи много интересни подобрения и корекции, като цялостна оптимизация на производителността и добавяне на многопоточност, но днес не говорим за това; можете да намерите прегледи на функциите на php 7 в Интернет.

Тази инструкция ще опише инсталирането на php 7 на Linux; тя е предназначена предимно за потребители на Ubuntu, но е подходяща и за други дистрибуции. Ще разгледаме инсталирането от PPA на Ubuntu и изграждането от източника.

PPA хранилищата позволяват на разработчиците на трети страни да разпространяват своите софтуерни пакети, заобикаляйки официалните хранилища на Ubuntu. Обикновено можете да получите най-новите или дори бета версии на програми от PPA. След официалното пускане на php 7 беше направен PPA за Ubuntu. Нека го добавим към системата:

$ sudo add-apt-repository ppa:ondrej/php-7.0

sudo apt-get актуализация

И можете да инсталирате:

sudo apt-get инсталирайте php7.0

За да поддържате mysql, трябва да инсталирате библиотеката:

sudo apt-get инсталирайте php7.0-mysql

За да инсталирате php като fpm модул, изпълнете:

sudo apt-get инсталирайте php7.0-fpm

Изграждане на php 7 от изходния код

Първо, нека инсталираме инструментите и библиотеките, от които се нуждаем:

sudo apt-get install git autoconf bison libxml2 libxml2-dev opessllibcurl4-openssl-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libmcrypt-dev libmysqld-dev libpspell-dev librecode-dev

Нека създадем работна папка:

Нека синхронизираме php източниците от git хранилището:

git клонинг https://git.php.net/repository/php-src.git

Продължаваме директно към сглобяването и инсталирането, програмата ще бъде инсталирана в текущата папка - ~/tmp:

cd php-src
$ sudo ./buildconf
$sudo./configure\
--enable-mbstring\
--enable-zip\
--enable-bcmath\
--enable-pcntl\
--enable-ftp\
--enable-exif \
--enable-calendar\
--enable-sysvmsg\
--enable-sysvsem\
--enable-sysvshm\
--enable-wddx\
--with-curl\
--с-mcrypt\
--with-iconv\
--с-gmp\
--with-pspell\
--с-gd\
--with-jpeg-dir=/usr\
--with-png-dir=/usr\
--with-zlib-dir=/usr\
--with-xpm-dir=/usr\
--with-freetype-dir=/usr\
--with-t1lib=/usr\
--enable-gd-native-ttf\
--enable-gd-jis-conv\
--with-openssl\
--with-mysql=/usr \
--with-pdo-mysql=/usr \
--with-gettext=/usr\
--with-zlib=/usr\
--with-bz2=/usr\
--with-recode=/usr \
--with-mysqli=/usr/bin/mysql_config
$ правят

Създайте папка за конфигурационния файл:

mkdir $HOME/tmp/usr/и др

Създайте php конфигурационен файл със следното съдържание:

nano $HOME/tmp/usr/etc/php.ini

max_време_за_изпълнение=600
memory_limit=128M
error_reporting=0
display_errors=0
log_errors=0
потребител_ini.име на файл=
realpath_cache_size=2M
cgi.check_shebang_line=0
zend_extension=opcache.so
opcache.enable_cli=1
opcache.save_comments=0
opcache.fast_shutdown=1
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.use_cwd=1
opcache.max_accelerated_files=100000
opcache.max_wasted_percentage=5
opcache.memory_consumption=128
opcache.consistency_checks=0

Запазете и php 7 е инсталиран и конфигуриран, можете да продължите към тестване.

В тази статия ще опиша процеса на инсталиране на PHP 7 на Ubuntu от PPA хранилище. Тази бележка ще бъде написана във формата на малък наръчник, така че ще се опитам да очертая накратко техническата страна на процеса. Освен това в предишните ми публикации можете да прочетете как да инсталирате PHP 7 в и . Има и описание на процеса от изходния код в Debian; тази опция е по-трудоемка, но има очевидни предимства по отношение на оптимизацията.

Инсталиране на PHP 7 на Ubuntu

В момента PHP 7 не е официално достъпен за инсталиране на Ubuntu. Но можем да инсталираме PHP 7 на Ubuntu с помощта на PPA - подходящо лично хранилище, хоствано на уебсайта Launchpad. С PPA разработчиците на трети страни могат да създават и разпространяват пакети за Ubuntu извън официалните канали.

Използвайки командата по-долу, добавете хранилището на PHP 7 към Ubuntu:

Add-apt-repository ppa:ondrej/php

След като инсталирате PPA, актуализирайте вашия локален пакетен кеш:

Apt-get актуализация

Сега имаме достъп до новите пакети, можем да инсталираме PHP 7 на Ubuntu. В тази статия ще опиша процеса PHP настройки 7 за използване във връзка с уеб сървъра Nginx. За да направим това, ще трябва да инсталираме PHP-FPM:

Apt-get инсталирате php7.0-fpm

Ако вашите скриптове използват MySQL по време на работа, изпълнете командата:

Apt-get инсталирате php7.0-mysql

Настройване на PHP 7 за работа с Nginx

Процесите на PHP 7 и Nginx комуникират помежду си чрез unix сокет. По подразбиране в PHP 7 unix сокетът има следното местоположение:

/var/run/php/php7.0-fpm.sock

Отворете конфигурационния файл по подразбиране в нано текстовия редактор:

Nano /etc/nginx/sites-enabled/default

Изтрийте напълно цялото съдържание на файла по подразбиране и след това копирайте редовете от примера по-долу:

Сървър ( слушайте 80 default_server; root /var/www/html; index index.php index.html; server_name _; местоположение / ( try_files $uri $uri/ /index.php?q=$uri&$args; ) местоположение ~ \ .php$ (try_files $uri = 404; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; включете fastcgi_params; ) )

Затворете файла и запазете промените. За да използвате новите настройки, трябва да рестартирате Nginx:

Nginx -t услуга nginx рестартиране

Проверка на работата на PHP 7

За да проверите правилната инсталация и конфигурация на PHP 7 в Ubuntu, създайте файл в крайната директория на сайта:

Nano /var/www/html/info.php

Следното съдържание:

Отворете файла във вашия браузър:

Http://server_ip/info.php

Ако правилно сте инсталирали и конфигурирали PHP 7 на Ubuntu, трябва да видите страница, съдържаща информация за неговата конфигурация.



Свързани публикации