C:\apache\bin\httpd.exe
Apache2
-
сначала качаем Visual C++
https://aka.ms/vc14/vc_redist.x64.exe
(старый, он не нужен, прост на всякий тут сохранил) https://www.microsoft.com/en-us/download/details.aspx?id=48145 -
качаем сам Apache
https://www.apachelounge.com/download/ - внутри папку Apache24 распаковываем пути C:/apache
-
далее редактируем /conf/httpd.conf, обвноляем строки
Define SRVROOT "C:/Apache24"Define SRVROOT "C:/apache"Options Indexes FollowSymLinksOptions Indexes FollowSymLinks ExecCGIDirectoryIndex index.htmlDirectoryIndex index.php index.html# LoadModule rewrite_module modules/mod_rewrite.soLoadModule rewrite_module modules/mod_rewrite.so#AddHandler cgi-script .cgiAddHandler cgi-script .cgi AddHandler cgi-script .pl -
и в самый конец добавь
ScriptInterpreterSource Registry -
далее протестируем, в консоли набери
открой страницу http://localhost появится заглушка Apache2 (It works!)C:\apache\bin\httpd.exe -
добавляем свои хосты, для этого в конец /conf/httpd.conf добавляем строчку
IncludeOptional "conf/_vhosts/*.conf" - теперь создай папку /conf/_vhosts
-
каждый конфиг необходимо теперь создавать там, к примеру делаем файл
/conf/_vhosts/a-test.test.conf
соответственно под него создаешь папку с каким нить индексным файлом под тест<VirtualHost *:80> ServerName a-test.test DocumentRoot "C:/www/a-test" <Directory "C:/www/a-test"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> -
и по пути C:\Windows\System32\drivers\etc\hosts вписываем наш новый сайт:
127.0.0.1 a-test.test -
(далее сам не делал!) если все хорошо, то можно сделать, чтоб работал как служба командой в консоли
httpd.exe -k install
PHP
-
качаем zip файл с
https://windows.php.net/download/
берем Thread Safe
и распаковываем по адресуC:\php - в папке копируем php.ini-development в php.ini
-
открой php.ini и расскоментируй:
extension=mysqli extension=pdo_mysql -
открой C:\apache\conf\httpd.conf и добавь
LoadModule php_module "c:/php/php8apache2_4.dll" <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> PHPIniDir "C:/php" -
делаем, чтоб PHP работал в консоли
-
по поиску в винде:
Дополнительно -> Переменные средыизменение системных переменных среды - В нижнем блоке "Системные переменные" найди переменную "Path" и нажми "Изменить"
-
нажми Создать и добавь строку:
C:\php -
перезагрузи комп и в консоли протестируй
если не работает, можешь протестировать и напрямуюphp -vC:\php\php.exe -v
-
по поиску в винде:
MariaDB
-
скачиваем .msi файл
https://mariadb.org/download/ - теперь запускаем через пуск MySQL Client в папке MariaDB и вводим пароль, который мы указали при установке
phpMyAdmin
-
скачиваем
https://www.phpmyadmin.net/
и помещаем в /www/phpmyadmin -
создаем C:\apache\conf\_vhosts\phpmyadmin.conf
<VirtualHost *:80> ServerName phpmyadmin.test DocumentRoot "C:/www/phpmyadmin" <Directory "C:/www/phpmyadmin"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>