как создать домашний серверВсем привет! Сегодня я хочу рассказать о том, как создать свой собственный web — сервер под свой блог/сайт/etc. Сразу говорю, что статья будет иметь несколько частей и если вам необходим выделенный сервер по мощнее и побыстрее, то для вас более подходящим вариантом станет аренда сервера. Статья написана в целях расширить свой кругозор в плане работы с серверами, а точнее создания такового, из бесплатных подручных средств и обычного компьютера.

На базе у меня обычный компьютер средней мощности на Ubuntu 12 и интернет с каналом в 5 мегабит. Этого достаточно для легкого сайта, при условии, что среднее количество людей в онлайне около 10-20 человек. Под онлайном я имею ввиду именно одновременное присутствие и активность, а не общее количество посетителей в день. Какие инструменты нам понадобятся? Все, что нам нужно бесплатное, а это Apache, MySQL, PHP, phpMyAdmin.

Создание сервера.

Первым делом конечно скачайте и установите Ubuntu. Если вы не знаете, что такое Linux, то можете прочитать подробнее в интернете. Вкратце это операционная система с открытым исходным кодом, которая распространяется бесплатно по лицензии GNU GPL.  Будем считать, что с этим мы разобрались. Весь плюс работы с Linux в том, что им можно управлять полностью из под консоли. Т.е. парой строчек можно практически сделать все.

В верхнем левом меню находим Приложения -> Стандартные и выбираем Терминал:

Скрин делал не я, а нашел в интернете, сейчас просто нет возможности делать такое :). Все терминал запущен. В отличии от Windows, при работе с Linux вам нужны root права, или же как их иначе называют права супер-пользователя. Для это в командной строке наберите следующее:

sudo -i

Все вы теперь супер пользователь. Примечание: порой требуется ввести пароль, но когда вы вводите пароль в терминале Linux он не отображается никак, даже звездочками, но на самом деле пароль вводиться. Далее необходимо установить пакет teskel. Для этого пишем следующую команду

sudo apt-get install tasksel

После удачной установки, нужно установить специальный сервер LAMP. Он включает в себя уже последние версии PHP, MySQL, Apache. Команда для установки LAMP:

sudo tasksel install lamp-server

После этой команды у вас уже должны быть установлены вышеперечисленные пакеты. Следующим шагом нам нужен phpMyAdmin для создания и управления базами данных. Читайте продолжение в этой статье. Так же завтра мы установим на наш сервер WordPress и попробуем сделать его доступным из интернета в других частях :). А пока все. На десерт хороший видос о работе системного администратора 🙂

YouTube Трейлер

Ну а проще всего конечно арендовать выделенный сервер у специализированных компаний например «Дельтахост». Работать с профессионалами  всегда проще и быстрее чем самому во всем разбираться.