Ремонт компьютера
Сборка, чистка, апгрейт ремонт любой техники.
Замена частей, установка ПО, установка Windows, антивируса.
Удаленная помощь без вызова на дом.
Создание сайта
Создание сайта с нуля, модулей, скриптов для сайта.
Движки Joomla, Wordpress, Opencart, Prestashop и тд.
SEO продвижение, ремонт, оптимизация сайта.

Каждый может сделать себе хостинг бесплатно (ubuntu)

Хотели бы вы сделать бесплатный хостинг на своем компьютере, где куча места и есть интернет? Я опишу, как мы это сделаем. Также можно создать хостинг и на Windows.  Идея ко мне пришла, когда я смотрел на цены моего хостинга. Я покупаю на год пользования всего 1 Гб, для обычного сайта это нормально, но мы же знаем, что дома у нас есть гораздо больше. У кого-то 80 Гб дома, у кого-то 25 Тб, у меня же дома жесткий диск на 2 Тб, и всем этим я хочу с вами поделиться. Заливать на файлообменники я не хочу, я предоставляю прямые ссылки на файлы. У меня безлимит, скорость хорошая (в обе стороны: входящую и исходящую). Хостинг за деньги я буду использовать для самого сайта, а вот файлы я собираюсь загружать со своего ПК. Скорость, конечно, будет делиться на вас, поэтому чуть что, жалуйтесь, буду принимать меры. Копия сайта уже есть на моем сервере, кому интересно, смотрим http://serv.chizi.by/.
Вы сможете перенести свой сайт на свой компьютер.

Собственно, тут объясню, как я это сделал:
1) Жесткий диск, главное чтоб вам хватало места.

2) Хороший интернет, чтобы через него все предоставлять.

3) Статический IP, его можно получить у провайдера (только по технологии adsl) у нас в Беларуси, это 3$ в месяц.

4) И, наконец, отдельный компьютер. Я посчитал, что экономнее будет ставить ноутбук (в плане энергии) и его не выключать.

У меня был старый ноутбук samsung r40, его я и использовал под сервер.

Предварительно нужно настроить наш модем на проброс портов HTTP и FTP/SSH (чтобы по ссылке не открывал модем, а наш сервер в сети).

1)Устанавливаем на ноутбук Ubuntu, как установить, в интернете есть описание.
2)Устанавливаем php + apache + Mysql

Устанавливаем Apache
Открываем терминал и выполняем (не забываем включить интернет):

sudo apt-get install apache2

Для запуска и остановки или перезагрузки Apache 2 используем соответственно:

sudo invoke-rc.d apache2 start

sudo invoke-rc.d apache2 stop

sudo /etc/init.d/apache2 restart

После запуска Apache2 можно открыть браузер и проверить работу сервера, перейдя на страницу http://localhost.

Устанавливаем PHP
В терминале выполняем:

sudo apt-get install php5 libapache2-mod-php5

и перезапускаем сервер командой:

sudo invoke-rc.d apache2 restart

Устанавливаем MySQL
Это также не сложно, как и в предыдущих шагах. В терминале выполняем:

sudo apt-get install mysql-server

Далее (важно) изменяем пароль root к серверу БД (если во время установки не спросит автоматически):

sudo mysqladmin -u root password новый_пароль

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

sudo invoke-rc.d apache2 restart

Все должно работать, http://localhost/.
3)Устанавливаем phpmyadmin 

Итак, ставим phpmyadmin:

sudo apt-get install phpmyadmin

Если что-то пошло не так, вот как все удалить через purge в консоли:

  • sudo aptitude purge phpmyadmin
  • sudo aptitude purge php5-mysql
  • sudo aptitude purge php5
  • sudo aptitude purge mysql-server
  • sudo aptitude purge apache2

Во время установки, если спросит apache или lighttpd, выберите apache. Также, если спросит настроить ли базу данных dbconfig-common, то выберите да. Далее, вводим наш пароль от Mysql. После этого создаем пароль для входа в phpmyadmin.

Перезапускаем Аpache 2:

sudo /etc/init.d/apache2 restart

проверяем:

http://localhost/phpmyadmin

Если phpmyadmin нет в /var/www/, исправим так:

Добавьте в конец файла /etc/apache2/apache2.conf следующую строку (предварительно выполнив sudo chmod 777 /etc/apache2/apache2.conf, чтобы иметь доступ для записи):

Include /etc/phpmyadmin/apache.conf

и снова перезапускаем Аpache 2:

sudo /etc/init.d/apache2 restart

И теперь у нас уже все есть, осталось только настроить:

/var/www/

Это то место, куда мы можем залить свой сайт, если он у вас один (мне этого достаточно).

Для начала исправим эту папку, чтобы в нее можно было закачивать что угодно. Этой же командой мы можем править любой файл или папку на ubuntu, если будет давать нам доступ:
sudo chmod 777 /var/www/

К сайту можно обращаться с сервера  http://localhost/, а с другого компьютера через статический адрес http://[статический адрес], например, мой.

Также можно при желании включить ftp. Для его установки надо установить всего один пакет proftpd, делается это, как всегда, одной командой:
sudo apt-get install proftpd

Во время установки Вас спросят, как запускать сервер: самостоятельно или автоматически (через initd). Выберете самостоятельно.

Команда перезагрузки на случай чего:
sudo /etc/init.d/proftpd stop/start/restart

Пакет proftpd, так сказать, ядро ftp-сервера, т. е. после его установки ftp-сервер готов к использованию. Подключаться очень просто, логин и пароль системы под ними, можете подключаться по FTP, а сервер, это ваш статичесикй IP.

Или SSH (Защищенный FTP):
Установить ssh-сервер в Ubuntu можно одной командой:
sudo apt-get install openssh-server

Всё, теперь ssh-сервер установлен и запущен.
Чтобы его остановить/запустить/перезапустить, введите команду:
sudo /etc/init.d/ssh stop/start/restart

Подключаться так же, как по ftp, советую filezilla (SFTP).

Загрузил все файлы, импортировал через phpmyadmin (можно использовать и его в корне сайта) базу данных.

У меня была проблемма с ЧПУ в WordPress c ubuntu, решаем тут.

Теперь все файлы, что лежат у нас в  /var/www/, можно будет открывать удаленно, т. е. можно использовать его даже как файловый сервер, например, так. Главное, чтобы нам место позволяло, эту статью я позже возможно разделю на несколько подстатей, а пока пробуйте и наслаждайтесь, вы будете одни из немногих людей, кто не переплатит хостингам. Будут вопросы, пишите, все разжую, чуть что.

Подключаем к нашему некрасивому IP новый домен, например, на hoster.by, и через 3 дня наслаждаемся новым именем:

Также можно создать хостинг и на Windows.

P.S.

Вот ссылка, как на один IP вешать несколько сайтов и увидеть сайт по сети (для Максима). Файлик .htaccess добавляем в корень сайта или директорией выше, кому как удобнее.

Название статьи при не правильной раскладке клавиатуры: Rf;lsq vj;tn cltkfnm ct,t [jcnbyu ,tcgkfnyj (ubuntu)
Если вдруг появилось желание поблагодарить автора,просто нажмите на рекламу чуть ниже, этого будет достаточно :)

21 комментарий

  1. Алексей:

    Здравствуйте! Установил apache2 и запустил — работает. Поставил phpmyadmin и MySQL, прописал это «Include /etc/phpmyadmin/apache.conf» — apache перестал запускаться. Что делать? Делал все по инструкции.

  2. Андрей:

    Здравствуйте, на данную тему еще отвечаете?

Добавить комментарий

Ваш e-mail не будет опубликован.

Вставьте верное число *