Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622Айтишник РУ Нижний Новгород, Симферопольская, 21
A+ A A-

Локальный хостинг на XAMPP в Debian

Эта статья своим появлением обязана блогу о Joomla 3. В блоге о Joomla в числе прочего рассматривается возможность создания локального хостинга на домашнем компьютере под управлением операционной системы Windows. Организация домашнего хостинга производится с помощью пакета XAMPP. Этот пакет рекомендует команда разработчиков Joomla. Одним из достоинств данного пакета является кроссплатформенность, т. е. возможность работы в разных операционных системах. В довесок к статье из блога о Joomla, я решил написать статью об установке пакета XAMPP в Debian GNU/Linux. И хотя до этого в Linux я решал вопросы организации локального хостинга установкой и настройкой отдельных пакетов, сейчас решил попробовать установить всё сразу. Тем более, что для работы с Joomla XAMPP уже не надо настраивать. Всё работает из коробки!

Полный пакет XAMPP для Linux содержит: веб-сервер Apache 2.4.10, СУБД MySQL 5.6.21, PHP 5.5.19, Perl 5.16.3, FTP-сервер ProFTPD 1.3.4c, веб-интерфейс для работы с MySQL phpMyAdmin 4.2.11, OpenSSL 1.0.1j, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.9, gdbm 1.8.3, zlib 1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer 2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl 2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.30.0, libxslt 1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.4.6, APR-utils 1.5.1.
Для Linux поддерживаются пакеты для 32-х и 64-х разрядных архитектур. Пакеты самозапускаемые, т. е. всё, что написано ниже, можно повторить в любой из поддерживаемых версий Linux: Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE.
Скачиваем, соответствующий разрядности дистрибутив с сайта проекта. Предупреждаю заранее, установка производится от простого пользователя, используя sudo. От пользователя root установка не начнётся. Т. е. может понадобиться настройка sudo. В Debian это делается просто. Добавляем обычного пользователя в группу sudo. В статье описывается графическая установка в 64-х разрядной ОС Debian 7.
Перемещаем файл пакета в директорию /opt. Затем меняем права доступа к файлу:

sudo chmod 755 xampp-linux-x64-5.5.19-0-installer.run

И запускаем установщик:

sudo ./ xampp-linux-x64-5.5.19-0-installer.run

Далее следует графическая установка.

Начало установки XAMPP

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

XAMPP выбор компонентов

Опять «Next». Установщик предупреждает о том, что пакет XAMPP будет установлен в директорию /opt/lampp

Каталог установки XAMPP

В следующем окне снимаем опцию «Узнать больше о Bitnami». Это можно сделать позже.

Знакомство с Bitnami

 Переходим к следующему шагу, где сообщается, что программа готова к установке. Ну, раз программа готова, запускаем установку.

Начало установки XAMPP

Через некоторое время получаем сообщение об успешном окончании установки и предложением запустить XAMPP.

XAMPP окончание установки

После нажатия кнопки «Finish» появляется панель управления XAMPP.

Панель управления XAMPP

Можно сразу запустить модули XAMPP. Делается это на вкладке «Manage Servers».

Запуск модулей XAMPP

При желании, нажав на кнопку «Configure», можно отредактировать настроечный файл веб-сервера Apache. Для проверки работоспособности домашнего хостинга набираем в адресной строке браузера http://localhost. И если всё нормально, то в первый раз нас перенаправят на страницу выбора языка. Русского языка пока нет, выбираем английский и после этого попадаем на корневую страницу нашего локального хостинга.

Корневая страница локального хостинга

Сразу же кликаем по ссылке «Security» и приступаем к настройке безопасности.

 Безопасность XAMPP

Для этого запускаем специальную утилиту, которая в интерактивном режиме поможет исправить несколько пробелов в безопасности:

sudo /opt/lamp/xampp security

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

XAMPP: Quick security check...
XAMPP: Yuor XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use 'xampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: MySQL has to run before I can check the security.
XAMPP: MySQL has to run before I can check the security.
XAMPP: MySQL has a root passwort set. Fine! :)
XAMPP: The FTP password for user 'daemon' is still set to 'xampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: 
XAMPP: Password (again): XAMPP: Reload ProFTPD...ok. XAMPP: Done.

Смотрим, что получилось.

XAMPP вкладка безопасность

Немного помогло, но не совсем. Перестартовываем XAMPP из панели управления или из командной строки (см. ниже). И запускаем утилиту проверки безопасности ещё раз.

XAMPP: Quick security check...
XAMPP: Your XAMPP pages are secured by a password.
XAMPP: Do you want to change the password anyway? [no] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use 'xampp' as user name!
XAMPP: MySQL is not accessable via network. Good.
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin's authentication method.
XAMPP: ProFTPD has a new FTP password. Great!
XAMPP: Do you want to change the password anyway? [no] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD...ok.
XAMPP: Done.

 Безопасность XAMPP

 Теперь другое дело!
Для проверки запустим phpMyAdmin: или по ссылке, расположенной почти в самом низу корневой страницы XAMPP, или набираем в адресной строке браузера http://localhost/phpmyadmin

phpMyAdmin

Входим, используя логин root и пароль, который только что установили. Если вход состоялся, значит всё настроено правильно.
Теперь немного об управлении. Запустить XAMPP можно следующей командой:

sudo /opt/lampp/lampp start

Увидим следующее:

Starting XAMPP for Linux 5.5.19-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL... ok.
XAMPP: Starting ProFTPD... ok.

Если нужна панель управления XAMPP, то в зависимости от разрядности выполняем следующее:

cd /opt/lampp
sudo ./manager-linux.run (или manager-linux-x64.run)

Останавливается XAMPP следующей командой:

sudo /opt/lampp/lampp stop

Рестартуется XAMPP так:

sudo /opt/lampp/lampp restart

Корневая директория веб-сервера:

/opt/lampp/htdocs

Вот и всё! Теперь на этот локальный хостинг можно установить Joomla!

Не забывайте, что у нас вы можете не только купить готовый сайт, но и подобрать подходящий тариф поддержки сайта, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! У нас же вы можете заказать продвижение сайта в поисковых системах.Айтишник РУ

 

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Debian

    • Установка Debian

      Установка DebianЭта статья об установке операционной системы Debian GNU/Linux. Тема статьи достаточно обширна и это скорее тема для книги, нежели для статьи. Мне бы хотелось сделать статью «на вырост», т. е. со временем дополняя её ссылками на другие...

    • Работаем с wget в Debian

      Работаем с wget в DebianОдна из самых частых задач при работе с любой операционной системой – это скачивание файлов. Существует несколько способов получения файлов с удаленного компьютера. В этой статье я расскажу, как решить задачу скачивания файлов в Debian с...

    • Как обновить Debian 6 Squeeze до Debian 7 Wheezy

      Как обновить Debian 6 Squeeze до Debian 7 WheezyПрошло более двух месяцев с момента выхода новой стабильной версии операционной системы Debian GNU/Linux – Debian 7 (Wheezy). За это время были исправлены ошибки и даже вышла новая версия – 7.1. А это значит, что теперь можно и...

    • Разметка дисков в Debian с помощью LVM

      Разметка дисков в Debian с помощью LVMЭта статья является часть цикла статей о Debian/GNU Linux и является дополнением к статье «Установка Debian на сервер». В этой статье я расскажу, как произвести разметку диска используя LVM.LVM – это аббревиатура от Logical Volume Manager, что переводится как менеджер логических томов. LVM...

    • Насторйка OpenSSH

      Насторйка OpenSSHНастройки sshd находятся в файле /etc/ssh/sshd_config. Открываем этот файл для редактирования и изменяем его содержимое для наших нужд, не забывая при этом о безопасности. Первый параметр – Port. По умолчанию используется 22 порт....

    • Локальный хостинг на XAMPP в Debian

      Локальный хостинг на XAMPP в DebianЭта статья своим появлением обязана блогу о Joomla 3. В блоге о Joomla в числе прочего рассматривается возможность создания локального хостинга на домашнем компьютере под управлением операционной системы Windows. Организация домашнего хостинга производится с помощью пакета XAMPP. Этот...