Найти тему
InnaTomeya

Локальный Web сервер. apache+php+mysql

Привет всем мне понадобилось на своем ПК развернуть свой сервер со своим сайтом, поэтому решила сделать из этого мануал, может Вам пригодиться

1. На диске С:// создаем папку Servak

2. В директории Servak создаем папку bin (для исполнимых файлов) и data (для сайтов и баз данных)

3. В data создаем bd(для баз данных) и htdocs (для сайтов)

4. Скачиваем Apache https://httpd.apache.org/download.cgi

-2
-3

После того как скачали архив распаковываем его по пути C:\Servak\bin

-4

Отредактируем файл настройки Apache

-5

присваиваем значение переменной SRVROOT, которое по умолчанию "c:/Apache24"

-6

Прописываем свой путь до директории

-7

Имя нашего сервера

-8

DocumentRoot директория где по умолчанию находятся наши сайты

<Directory указывается конкретная папка, для который делаются настройки

-9

перечень индексных файлов, можно дописать любое количество своих собственных

-10

Директива AllowOverride установлена на None, это означает запрет использовать файлы .htaccess. А я разрешаю файлы .htaccess

-11

Если вы используете Apache в Windows, то для включения mod_rewrite в файле httpd.conf (C:\Servak\bin\Apache24\conf\httpd.conf) найдите и раскомментируйте строку:

mod_rewrite относится к URL (адресу сайта, страницы, файла). Перезапись (преобразование) происходит между тем, что введено в строке браузера пользователя (фактически, отправлено на веб-сервер) и тем, что веб-сервер получит на самом деле.

-12

Переходим на адрес сервера и вспоминаю что я забыла установить и запустить его)

-13
-14

Проверяем

-15

Гуд идем дальше

5. Скачиваем php https://windows.php.net/download/

-16

Архив распаковываем

-17

Настраиваем c:\Servak\bin\Apache24\conf\httpd.conf

-18

phpIniDir "C:/Servak/bin/php"

AddHandler application/x-httpd-php .php

LoadModule php_module "C:/Servak/bin/php/php8apache2_4.dll"

Перезапускаем Apache

-19

c:\Servak\data\htdocs\ создаём файл с названием i.php

-20

Проверяем работу

-21

Ок, идем дальше

Теперь настроем php

Редактируем php.ini-development, а затем сохраняем под именем php.ini

-22

Указываем свой путь

-23

Снимаем комментарии включая расширения

-24
-25

Перезапускаем Apache

-26

6. Скачиваем MySQL https://dev.mysql.com/downloads/mysql/

-27

ВНИМАНИЕ ТАМ ЕСТЬ СКАЧАТЬ БЕЗ РЕГИСТРАЦИИ УЧЕТНОЙ ЗАПИСИ

-28

Распаковываем и меняем имя для удобства

-29

Переходим C:\Servak\bin\mysql-8.1 и создаем файл my.ini

-30

[mysqld]

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

datadir="c:/Servak/data/bd/data/"

default_authentication_plugin=mysql_native_password

Выполняем инициализацию и установку от имени Админа

-31

7. Скачеваем phpMyAdmin https://www.phpmyadmin.net/ и распаковываем

-32

В каталоге c:\Servak\data\htdocs\phpMyAdmin\ создаём файл config.inc.php

-33

<?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'] = '';

?>

Проверяем результат,найс

-34

Последняя часть балета переносим сайт с хотинга на локальный сервак

Для этого копируем с помощью плагина свой сайт на хосте, скачиваем архив и установщик

-35
-36

А теперь разворачиваем

-37
-38
-39

Ну вот и радуемся)))

Если вам интересна эта тематика, пожалуйста отпишитесь в комментариях