Привет всем мне понадобилось на своем ПК развернуть свой сервер со своим сайтом, поэтому решила сделать из этого мануал, может Вам пригодиться
1. На диске С:// создаем папку Servak
2. В директории Servak создаем папку bin (для исполнимых файлов) и data (для сайтов и баз данных)
3. В data создаем bd(для баз данных) и htdocs (для сайтов)
4. Скачиваем Apache https://httpd.apache.org/download.cgi
После того как скачали архив распаковываем его по пути C:\Servak\bin
Отредактируем файл настройки Apache
присваиваем значение переменной SRVROOT, которое по умолчанию "c:/Apache24"
Прописываем свой путь до директории
Имя нашего сервера
DocumentRoot директория где по умолчанию находятся наши сайты
<Directory указывается конкретная папка, для который делаются настройки
перечень индексных файлов, можно дописать любое количество своих собственных
Директива AllowOverride установлена на None, это означает запрет использовать файлы .htaccess. А я разрешаю файлы .htaccess
Если вы используете Apache в Windows, то для включения mod_rewrite в файле httpd.conf (C:\Servak\bin\Apache24\conf\httpd.conf) найдите и раскомментируйте строку:
mod_rewrite относится к URL (адресу сайта, страницы, файла). Перезапись (преобразование) происходит между тем, что введено в строке браузера пользователя (фактически, отправлено на веб-сервер) и тем, что веб-сервер получит на самом деле.
Переходим на адрес сервера и вспоминаю что я забыла установить и запустить его)
Проверяем
Гуд идем дальше
5. Скачиваем php https://windows.php.net/download/
Архив распаковываем
Настраиваем c:\Servak\bin\Apache24\conf\httpd.conf
phpIniDir "C:/Servak/bin/php"
AddHandler application/x-httpd-php .php
LoadModule php_module "C:/Servak/bin/php/php8apache2_4.dll"
Перезапускаем Apache
c:\Servak\data\htdocs\ создаём файл с названием i.php
Проверяем работу
Ок, идем дальше
Теперь настроем php
Редактируем php.ini-development, а затем сохраняем под именем php.ini
Указываем свой путь
Снимаем комментарии включая расширения
Перезапускаем Apache
6. Скачиваем MySQL https://dev.mysql.com/downloads/mysql/
ВНИМАНИЕ ТАМ ЕСТЬ СКАЧАТЬ БЕЗ РЕГИСТРАЦИИ УЧЕТНОЙ ЗАПИСИ
Распаковываем и меняем имя для удобства
Переходим C:\Servak\bin\mysql-8.1 и создаем файл my.ini
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
datadir="c:/Servak/data/bd/data/"
default_authentication_plugin=mysql_native_password
Выполняем инициализацию и установку от имени Админа
7. Скачеваем phpMyAdmin https://www.phpmyadmin.net/ и распаковываем
В каталоге c:\Servak\data\htdocs\phpMyAdmin\ создаём файл config.inc.php
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['blowfish_secret'] = 'kjLGJ8g;Hj3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V';
$cfg['DefaultLang'] = 'ru';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Проверяем результат,найс
Последняя часть балета переносим сайт с хотинга на локальный сервак
Для этого копируем с помощью плагина свой сайт на хосте, скачиваем архив и установщик
А теперь разворачиваем
Ну вот и радуемся)))
Если вам интересна эта тематика, пожалуйста отпишитесь в комментариях