понеділок, 3 червня 2013 р.

Установка и настройка XAMPP в Ubuntu 13.04


XAMPPВ прошлом проект назывался LAMPP, но чтобы избежать заблуждений его переименовали в «XAMPP».

NOTE: данный проект предназначен только для разработки на одтельно взятой локальной машине или локальной сети, он не рекомендуется для «интернет» использования в качестве сервера.

1. Установка XAMPP

Скачиваем последнюю актуальную версию XAMPP

1. Можно скачать с sourceforge через браузер или любой клиент.
2. Предлагаю скачать последнюю стабильную версию 1.8.1 с помощью wget с сайта разработчика XAMPP:

$ wget -c http://www.apachefriends.org/download.php?xampp-linux-1.8.1.tar.gz

Установка XAMPP

1. войдите под root
$ su или sudo su

2. Извлеките загруженный файл из архива в директорию /opt

# tar xvfz xampp-linux-1.8.1.tar.gz -C /opt

Внимание: Нужноиспользовать только эту команду чтобы установить XAMPP. 
Да и не пытайтесь использовать инструменты Microsoft Windows для извлечения архива — он не будет работать. :)))

Круто!!!!! XAMPP установлен в директорию /opt/lampp

2. Запуск XAMPP

Для запуска выполните:

# /opt/lampp/lampp start

Лог запуска:

Starting XAMPP 1.8.1...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Если вы получаете сообщения об ошибках, посмотрите Linux FAQ.

3. Тестируем XAMPP

Для того чтобы убедится введите в браузере URL:

http://localhost

Теперь вы должны увидеть главную страницу XAMPP содержащую некоторые ссылки, чтобы проверить статус установленного ПО и некоторые небольшие примеры программирования.

XAMPP

4. Мастер безопасности (MUST READ!)

Как упоминалось ранее XAMPP не предназначен для использования в веб-пространстве, он только для разработчиков в среде разработки.

Вот список потенциальных угроз безопасности в XAMPP:
  1. Администратор MySQL (root) — пароль не назначен;
  2. Демон MySQL доступен через сеть;
  3. ProFTPD использует пароль «lampp» для юзера «nobody»;
  4. PhpMyAdmin доступен через сеть;
  5. Примеры (Examples) доступны через сеть;
  6. MySQL и Apache работает под тем же пользователем «nobody».
Чтобы это исправить просто выполните команду:

# /opt/lampp/lampp security

5. Расширенный запуск и параметры
  • start — запуск XAMPP.
  • stop — остановка XAMPP.
  • restart — перезагрузка XAMPP.
  • startapache — запустить только Apache.
  • startssl — команда активизирует поддержку SSL, например если вы перезагрузили XAMPP, то SSL останется активированным.
  • startmysql — запустить только MySQL.
  • startftp — запускает сервер ProFTPD. Через FTP вы можете загрузить файлы на вашем веб-сервере (пользователь «nobody», пароль «lampp»). Эта команда активирует ProFTPD, например если вы перезагрузили XAMPP в будущем FTP останется активированным.
  • stopapache — остановить Apache.
  • stopssl — остановки поддержки SSL в Apache. Эта команда отключает SSL, например если вы перезагрузили XAMPP в будущем, SSL будет отключен.
  • stopmysql — остановить MySQL.
  • stopftp — остановка сервера ProFTPD. Эта команда отключает ProFTPD, например если вы перезагрузили XAMPP в будущем, FTP останется отключен.
  • security — проверка безопасности.
Например: для запуска Apache с поддержкой SSL введите команду (от root):

# /opt/lampp/lampp startssl

Вы также можете получить доступ к Apache через SSL по URL:

https://localhost

6. Что, где, находится?

/opt/lampp/htdocs/ — директория DocumentRoot от Apache (рабочий каталог).
/opt/lampp/etc/httpd.conf — конфиг Apache.
/opt/lampp/etc/my.cnf — конфиг MySQL.
/opt/lampp/etc/php.ini конфиг PHP.
/opt/lampp/etc/proftpd.conf — конфиг ProFTPD.
/opt/lampp/phpmyadmin/config.inc.php — конфиг phpMyAdmin.

7. Остановка XAMPP

Для того чтобы остановить работу XAMPP, выполните:

# /opt/lampp/lampp stop

Лог остановки

Stopping LAMPP 1.7.4...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

8. Удаление XAMPP (ну мало ли вдруг надоест)

Для удаления просто удалите директорию lampp

# rm -rf /opt/lampp

9. Настройка XAMPP

Добавить GUI управление сервером XAMPP в меню, для удобства. В Gnome это можно сделать через редактор меню, пкм на меню -> изменить меню, добавить команду:

gksudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

Путь до иконки ярлыка будет /opt/lampp/htdocs/xampp/img/logo-small.gif

XAMPP

Перенос рабочего каталога проекта из /opt/lampp/htdocs в /home/user/www/, чтобы упростить немного жизнь.

$ cd ~
$ mkdir www# ln -s ~/www /opt/lampp/htdocs/$USER

Где, переменная $USER это собственно имя проекта, в моем случае «makenskiy», будет создан линк из каталога /opt/lampp/htdocs/makenskiy в каталог ~/www

Сам проект будет доступен по URL адресу:
http://localhost/makenskiy

Где, makenskiy, это ваш пользователь или имя проекта (каталога).

XAMPP

Немає коментарів:

Дописати коментар