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

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
Для запуска выполните:
Лог запуска:
Если вы получаете сообщения об ошибках, посмотрите Linux FAQ.
3. Тестируем XAMPP
Для того чтобы убедится введите в браузере URL:
Теперь вы должны увидеть главную страницу XAMPP содержащую некоторые ссылки, чтобы проверить статус установленного ПО и некоторые небольшие примеры программирования.

4. Мастер безопасности (MUST READ!)
Как упоминалось ранее XAMPP не предназначен для использования в веб-пространстве, он только для разработчиков в среде разработки.
Вот список потенциальных угроз безопасности в XAMPP:
5. Расширенный запуск и параметры
Вы также можете получить доступ к Apache через SSL по URL:
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, выполните:
Лог остановки
8. Удаление XAMPP (ну мало ли вдруг надоест)
Для удаления просто удалите директорию lampp
9. Настройка XAMPP
Добавить GUI управление сервером XAMPP в меню, для удобства. В Gnome это можно сделать через редактор меню, пкм на меню -> изменить меню, добавить команду:
Путь до иконки ярлыка будет /opt/lampp/htdocs/xampp/img/logo-small.gif

Перенос рабочего каталога проекта из /opt/lampp/htdocs в /home/user/www/, чтобы упростить немного жизнь.
Где, переменная $USER это собственно имя проекта, в моем случае «makenskiy», будет создан линк из каталога /opt/lampp/htdocs/makenskiy в каталог ~/www
Сам проект будет доступен по URL адресу:
Где, makenskiy, это ваш пользователь или имя проекта (каталога).

Круто!!!!! 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 содержащую некоторые ссылки, чтобы проверить статус установленного ПО и некоторые небольшие примеры программирования.

4. Мастер безопасности (MUST READ!)
Как упоминалось ранее XAMPP не предназначен для использования в веб-пространстве, он только для разработчиков в среде разработки.
Вот список потенциальных угроз безопасности в XAMPP:
- Администратор MySQL (root) — пароль не назначен;
- Демон MySQL доступен через сеть;
- ProFTPD использует пароль «lampp» для юзера «nobody»;
- PhpMyAdmin доступен через сеть;
- Примеры (Examples) доступны через сеть;
- 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 — проверка безопасности.
# /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

Перенос рабочего каталога проекта из /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, это ваш пользователь или имя проекта (каталога).

Немає коментарів:
Дописати коментар