Локальный сервер XAMPP для LINUX. Установка и настройка
+7

В одной из предыдущих статей я писал об установке локального сервера для Linux LAMPP. А сегодня я расскажу как установить и настроить локальный сервер XAMPP в Linux.

Локальный сервер XAMPP. Общие сведения

XAMPP — кроссплатформенный локальный сервер, включающий в себя сервер Apache, систему управления базами данных MySQL, интерпретатор скриптов PHP, язык программирования Perl, а также множество дополнительных модулей.

X — любая из операционных систем
A — Apache
M — MySQL
P — PHP
P — Perl

На момент написания статьи актуальна версия 1.7.7.

Состав XAMPP 1.7.7

Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
phpMyAdmin 3.4.5
Webalizer 2.21-02
XAMPP Control Panel 0.8

Первое что необходимо — это скачать архив с последней версией сервера с официального сайта XAMPP.

Установка локального сервера XAMPP на компьютер

Скачанный архив необходимо поместить в корень домашней папки.

Запускаем терминал и распаковываем скачанный архив командой

sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

Используйте для распаковки только данную команду. Распаковка любыми средствами Windows приведет к неправильной работе сервера.

Для управления локальным сервером используются следующие команды:

sudo /opt/lampp/lampp start — для запуска локального сервера
sudo /opt/lampp/lampp stop — для остановки сервера
sudo /opt/lampp/lampp restart — для перезапуска сервера

Запускаем локальный сервер XAMPP командой

sudo /opt/lampp/lampp start

Вы должны увидеть в терминале что-то похожее на это


Starting XAMPP for Linux 1.7.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Теперь желательно настроить параметры безопасности

sudo /opt/lampp/lampp security

Здесь Вам будет предложено установить пароли для:

— пользователя панели управления XAMPP (пользователь по умолчанию — lampp)
— пользователя phpMyAdmin
— пользователя MySQL (пользователь по умолчанию — root)
— доступа к FTP

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

Установка XAMPP

Если перейти по ссылке Status можно посмотреть информацию о запущенных и работающих компонентах локального сервера

Статус XAMPP

Если перейти по ссылке Security вы увидите информацию об установленных параметрах безопасности для компонентов сервера

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

Создание и настройка виртуальных хостов в Linux с помощью локального сервера XAMPP

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

Например

/home/user/sites

где

user — имя локального пользователя системы
sites — папка для хранения локальных сайтов.

cd
mkdir /home/user/sites

Теперь настроим сервер Apache на работу с виртуальными хостами

1. Редактируем файл конфигурации Apache

sudo nano /opt/lampp/etc/httpd.conf

Устанавливаем, чтобы сервер слушал запросы только с данного компьютера

Listen 80 -> Listen 127.0.0.1:80

Раскомментируем (уберем знак # в начале строки) следующую строку

#Include etc/extra/httpd-vhosts.conf

2. Редактируем файл конфигурации виртуальных хостов

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

NameVirtualHost *:80 -> NameVirtualHost 127.0.0.1:80

Указываем параметры для каждого виртуального хоста, на примере следующего

ServerAdmin admin@test.ru // Адрес администратора сайта
DocumentRoot /opt/lampp/htdocs/sites/test.ru/www // Папка с файлами сайта
ServerName test.ru // Доменное имя сайта
ServerAlias www.test.ru // Алиас доменного имени (при необходимости)
ErrorLog /opt/lampp/htdocs/sites/test.ru/com-error_log // Адрес лога ошибок хоста
CustomLog /opt/lampp/htdocs/sites/test.ru/com-access_log common // Адрес лога доступа к хосту

Желательно также добавить параметры для xampp

<VirtualHost *:80>
ServerAdmin admin@xampp.ru
DocumentRoot /opt/lampp/htdocs/xampp
ServerName localhost
</VirtualHost>

Теперь необходимо создать символическую ссылку на папку виртуальных хостов в домашнем каталоге

cd /opt/lampp/htdocs

sudo ln -s /home/user name/sites/

Таким образом, мы упростили процедуру работы с локальным сервером. Все файлы локальных сайтов теперь возможно будет хранить в домашнем каталоге. Это упростит доступ к ним и их редактирование.

Для правильной работы ваших локальных сайтов установите права на папку sites для чтения и записи для всех пользователей.

3. Редактируем файл hosts

sudo nano /etc/hosts

Добавляем строки с адресами созданных локальных сайтов, например

127.0.0.1 test.ru

На этом все. Локальный сервер установлен и настроен на комфортную работу.
Единственное, что ещё можно сделать, так это создать на рабочем столе три ярлыка: запуска, остановки и перезапуска сервера.

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

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

Для удаления локального сервера с вашего компьютера использовать команду

rm -rf /opt/lampp

Список основных команд управления XAMPP

start Запуск XAMPP.
stop Остановка XAMPP.
restart Перезапуск XAMPP.
startapache Запуск только сервера Apache.
startssl Запуск поддержки SSL в Apache.
startmysql Запуск только сервера баз данных MySQL.
startftp Запуск FTP сервера.
stopapache Остановка сервера Apache.
stopssl Остановка SSL Apache.
stopmysql Остановка сервера баз данных MySQL.
stopftp Остановка FTP сервера.
security Запуск настроек параметров безопасности.

Пример использования:
sudo /opt/lampp/lampp startmysql

+7
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: Linux, Уроки Linux. Прямая ссылка на запись.

Комментарии к записи Локальный сервер XAMPP для LINUX. Установка и настройка: 5

  1. R2.0 сказал(а):

    Привет! Хорошая статья, красавчик, что вопросов безопасности касаешься, зделал все как описано.
    К тебе вопрос, как подключтьбся к mysql xampp из консоли?

  2. R2.0 сказал(а):

    Такую ошибку дает, через интерфейс подключается нормально
    [root@localhost www]# mysql
    bash: mysql: команда не найдена

  3. Александр сказал(а):

    Здравствуйте! Скажите, кто знает, а можно из этого локального сервера на Mint сделать реальный, что бы сайт на нем был и в сети виден???
    Я как то наталкивался на инструкцию для Denwer`a на Windows сейчас вот попробовать решил Mint и тоже таким вопросом задался?

  4. Avrang сказал(а):

    Доброго времени суток!
    У меня 32-битный Linux mint-17.1 xfce
    Я могу устновить 64-битный XAMPP или нет ?????????

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *