<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как сделать свой сервер для сайта

Как сделать свой сервер для сайта

Наверное, я бы не стал писать на эту тему ни одной статьи, если бы не слишком частые просьбы рассказать, как сделать свой сервер для сайта. То есть превратить обычный домашний компьютер в сервер, на котором можно размещать свои сайты и на которые смогут зайти люди из любой точки мира. Задача это очень сложная, но постараюсь кратко описать порядок действий.

Прежде чем задумываться о своём сервере, нужно понять, удовлевторяет ли Ваш компьютер минимальным требованиям? Вот их список:

  • Статический IP. Это зависит от провайдера, как правило, они требуют за статический IP-адрес денег.
  • Хорошая скорость. Минимально допустимая скорость - это 10mbps. Могу смело сказать, что такая скорость на данный момент - это редкость даже для Москвы, я уже молчу про регионы, где ещё часто сидят на модемах. А вообще нормой является 100mbps, которая имеется лишь у единиц, и стоит даже в Москве очень и очень дорого.

Из этих двух требования становится понятно, что дешевле и проще будет арендовать физический сервер. О чём я всегда и пишу всем тем, кто хочет создать свой сервер для сайта.

Но для тех, кто не хочет доверять обслуживание сервера другим лицам и у кого выполняются оба требования, для тех я напишу, что необходимо сделать:

  1. Установить Unix-систему. Например, Linux. Действительно, можно и на Windows всё сделать, но я бы рекомендовал именно Unix-систему для сервера.
  2. Установить Apache. Про установку Apache полно материала в Интернете. В установке ничего ничего сложного: скачиваете архив, распаковываете через командную строку и далее запускаете установку (опять же через командную строку).
  3. В /etc/httpd/conf/httpd.conf (конфигурации Apache) надо прописать: listen 80:Ваш_IP.
  4. Открыть 80-й порт на вход в Firewall. Как это сделать, зависит от конкретной ОС, которую Вы выберете.

Теперь при вводе в адресной строке: http://Ваш_IP, - должен открываться Apache. Поменять корневую директорию для сайтов можно также в httpd.conf.

Если Вы хотите, чтобы сайт был доступен не только по IP, но и по домену, то тогда нужно поднимать DNS.

Также можно установить ещё PHP и MySQL, а также PHPMyAdmin. Если планируете иметь доступ с другого компьютера, то потребуется и FTP-сервер.

Установка каждого из этих элементов - это отдельная статья, причём достаточно большая. Поэтому ещё раз подумайте, действительно ли Вам необходимо создать свой сервер для сайта? Если да, то смотрите на последовательность действий из этой статьи и, используя поисковую систему, узнавайте более подробно по каждому этапу и применяйте это на практике.

И, напоследок, не забудьте, что компьютер должен быть всегда включённым, иначе Ваши сайты будут недоступны.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (21):

Arthur Arthur 20.06.2012 23:39:24

добрый вечер. на самом деле ничего сложного в этом нет. но вот если у сервера не дай бог что нибудь испортиться и у вас не будет возможности починить, вы потеряете всех своих клиентов. лучше хостинг покупайте. свой сервер не самый лучший вариант

Ответить

lev_100rus lev_100rus 31.08.2012 23:05:13

На хостинге тоже могут быть проблемы. Надо просто делать резервную копию и всё

Ответить

malina95 malina95 12.12.2012 13:59:29

Я бы с большим удовольствием себе сделал, но я ума не приложу как я буду пользоватся юниксом, один раз порылся и комп завис с ошибкой перегрузки ОС... Не дай бог кому нибудь иметь с ней дело

Ответить

malina95 malina95 24.07.2013 18:40:56

Кстати, я делаю свой сервер на виндовс xp, и тем кто решится тоже попробовать, советую использовать nginx, apache немного устарел. Кстати для новичков как я могу посоветовать статью про установку, для чайников пойдёт, хотя я когда творил сервер не знал про эту статью: http://www.easycoding.org/2011/05/09/ustanovka-i-nastrojka-nginx-php-pod-windows.html | Кстати известная ошибка файлов .exe на 32 битной системе, чтобы заработал php-cgi.exe или php.exe советую качать php установщик .msi, работа гарантирована. Будут вопросы по статье - пишите.

Ответить

skorpionnn skorpionnn 07.10.2013 22:22:25

А зачем нужен свой сервер?Для того ,чтобы сайт выдерживал огромный трафик и посетителей?Свои сервера наверно используют крупные социальные сети.

Ответить

Admin Admin 08.10.2013 03:04:21

Да, выделенный сервер нужен для больших нагрузок.

Ответить

skorpionnn skorpionnn 08.10.2013 11:12:44

А ваш сайт на каком сервере?Сколько посетителей выдержит

Ответить

Admin Admin 08.10.2013 12:22:22

Сегодня ночью переехал на другой сервер, но пока ничего говорить не буду, расскажу о результатах через пару недель. А сколько выдержит посетителей, зависит от множества факторов.

Ответить

skorpionnn skorpionnn 08.10.2013 12:25:12

О это интересно ,буду ждать видео ,обязательно присылайте на почту.И ксатати вы можете сделать так ,что бы на вашем сайте не нужно было постоянно авторизироваться

Ответить

skorpionnn skorpionnn 08.10.2013 12:45:13

И в валтдаторе у меня вылазит 2 ошибки : "Линия 1, столбец 50 : символ "<" ​​неверное: только разделитель ">", разделителем "[", идентификатор системы, "CDATA", "NDATA", "SDATA» и разделители параметров позволило TML ... PUBLIC "- / / W3C / / DTD XHTML 1.1 / / EN" < HTML XMLNS = "http://www.w3.org/1999/xht ..." Ошибка Линия 1, столбец 50 : не может продолжаться из-за предыдущих ошибок TML ... PUBLIC "- / / W3C / / DTD XHTML 1.1 / / EN" < HTML XMLNS = "http://www.w3.org/1999/xht ... Вообще не понимаю,что это значит

Ответить

Admin Admin 08.10.2013 15:47:22

Не пишите теги заглавными буквами. И используйте такой doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

Ответить

prog prog 13.11.2013 18:58:15

Здраствуйте, Михаил! Как можно сделать постраничную навигацию, чтобы на экране появились название, картинки видеороликов, и потом внутри картинки были код видеороликов.Как это реализовать, какой запрос нужно написать?

Ответить

Admin Admin 13.11.2013 21:30:05

Совершенно не ясен вопрос.

Ответить

prog prog 13.11.2013 21:44:58

Я хотель сказать как в сайте ютубе или других видеохостингах есть же внизу сайта постраничная навигация, они как это делают, если много видео на сайте.

Ответить

Admin Admin 13.11.2013 21:53:19

Все данные видео хранятся в базе данных, а дальше вот это: http://myrusakov.ru/php-page-navigation.html

Ответить

skorpionnn skorpionnn 26.11.2013 01:38:47

Вы обещали кинуть видео где расскажете о вашем новом сервере.

Ответить

tikkiwiki tikkiwiki 26.11.2013 09:56:02

Здравствуйте Кирилл, если и обещалось, то сделано будет, времени на все не хватает, ожидайте.

Ответить

McLotos McLotos 14.08.2014 23:24:25

а что, 10Mb/s это предел мечтаний? =) У меня вот например дома канал 100Mb/s в обе стороны, полный безлимит. И стоит он всего $20 в месяц. Хотя конечно для коммерческих целей этот же канал будет стоить в 10 раз дороже + оплата биллинга, но и то это не страшно =)

Ответить

visocorodnii visocorodnii 26.09.2014 23:20:33

Случайно нашел эту статью, по-этому могу не в тему написать и неверно поставить вопрос, но все же) У меня такой вопрос, может кто-то подсказать (вопрос может быть не корректным с профессиональной точки зрения) Цель: обеспечить комфортное нахождение на сайте 50 тыс пользователей единовременно Вопрос: как организавать серверное оборудование и какое оно должно быть, сколько, чтобы обеспечить данную цель? P.S. Серверы мы будем покупать собственные, и размещать в дата центре

Ответить

Bob_Cat Bob_Cat 25.12.2014 12:35:21

Здравствуйте. Такая вот проблема. Если я сделал свой веб сервер, как создать свой домен DNS?

Ответить

kaylos kaylos 10.09.2016 00:04:24

Михаил здравствуйте , Понимаю вопрос возможно глупый . Но извините я в этой сфере совершенно не силен и только начинаю ее осваивать . Вот что именно меня интересует . Если я к примеру захочу запустить кино сайт могу ли я поставить в дата центр обычный персональный ПК и использовать его в качестве сервера , там будет и сайт и сами файлы . Если да то какую желательно делать характеристику этого пк . Точнее что и сколько может понадобиться ? Сколько ОЗУ , Какой процессор и т.д . Просто в моей стране самый дешевый сервер что я нашел стоит 6000$ а зарплата в стране среднестатистическая (100$ , у меня 300$ ) . Извините если вопрос очень глупый но уж больно важный для меня . Заранее большое спасибо за ответ .

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.