Новые тарифы на хостинг с PHP 7!
15.09.2009 г.

Свой сервер без панели управления хостингом - основные приемы. Часть 2.

В этой статье хотел бы рассказать, как можно обойтись без панели управления хостингом на своем сервере с наиболее распространенными операционными системами Linux – Fedora (если нужен новый софт) либо CentOS (если достаточно старого, но проверенного софта).

 Итак, считаем, что весь необходимый софт под хостинг своих сайтов - ftp-сервер, apache, php, phpmyadmin, mysql-сервер установлены и работают, также для ftp-доступа
у нас есть пользователь ftpuser, который был создан для доступа по ftp. Узнаем путь его домашней директории:

 finger ftpuser |grep Directory |cut -d' ' -f2

Видим, что это папка /home/ftpuser

Заходим по ftp, тем самым попадаем в эту самую /home/ftpuser, здесь создаем ftp-клиентом папку public_html (если такой директории там нет), потом создаем папку с названием сайта, допустим это hostinghutor.com. В эту папку (public_html/hostinghutor.com) заливаем ftp-клиентом контент сайта.

 Далее, создаем папку logs, Для удобства, чтоб можно было через ftp смотреть логи вебсервера.

 Далее запускаем:

 mcedit /etc/httpd/conf/httpd.conf <enter>,

идем в самый конец файла, пишем:

NameVirtualhost *:80
<VirtualHost *:80>
    ServerAdmin Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
    DocumentRoot /home/ftpuser/public_html/hostinghutor.com
    ServerName hostinghutor.com
    ServerAlias www.hostinghutor.com
    ErrorLog /home/ftpuser/logs/hostinghutor.com-error_log
    CustomLog /home/ftpuser/logs/hostinghutor.com-access_log common
</VirtualHost>

Внимание! Директива NameVirtualHost должна быть одна на все сайты, т.е. если она в httpd.conf есть и не закомментирована (комментарий - это знак '#' перед строкой), то добавлять ее НЕТ необходимости.

После прописывания виртуалхоста проверяем правильность того, что написали ssh командой:  apachectl configtest запущенной от root-пользователя. Если нет никаких ошибок, перезагружаем apache-сервер командой: apachectl graceful

Далее, прописываем в dns-зоне сайта в качестве A-записи IP-адрес сервера. Все, после обновления dns по всему миру, сайт будет отвечать на сервер, а также по ftp в папке logs можем смотреть лог ошибок и access-лог сайта.

 
« Пред.   След. »
Отзывы клиентов
Блог
Основные FTP команды в Linux

FTP (File Transfer Protocol - протокол передачи файлов) — это популярный сетевой протокол, который используется для копирования файлов с одного компьютера на другой в локальной сети, либо в сети Интернет. FTP является од...

Дальше...
 

Не приходит смс от pp.ua для активации домена - есть решение! Как активировать домен pp.ua без sms через бота Telegram?

 В соответствии с правилами домена pp.ua домен делегируется только после подтверждения регистрации на сайте pp.ua. Для подтв...

Дальше...
 

 


код кнопки:
Мы принимаем: Webmoney Яндекс.Деньги RBK.Деньги Visa и MasterCard Счет юр.лицам Приват 24 Z-Payment MoneyBookers Все способы оплаты
                  
© 2008-2017 HostingHutor.com - Украина, Одесса. Тел/факс: +38 048 7017698 3wave - Дизайн сайтов
Хостинг Хутор: землю - крестьянам, хостинг - вебмастерам! | Бесплатный хостинг | Комплекты видеонаблюдения Вебмастеру в помощь - Askwebmaster