четвер, 15 вересня 2011 р.

Як встановити XAMPP в Ubuntu

Сьогодні хочу описати процес встановлення веб-сервера XAMPP на десктопну версію Ubuntu. Так-так, саме десктопну, і ця інструкція пригодиться студентам, які вивчають php, та початківцям в веб-розробці.
Чому XAMPP? Тому що він багатоплатформовий та простий у використанні. Для того, щоб його встановити не потрібно качати пакети і правити системні конфіги.

Для початку завантажимо XAMPP - http://www.apachefriends.org/en/xampp-linux.html
На даний момент його версія 1.7.4.

1. Розпаковуємо архів в домашній каталог.
Тека буде мати назву lampp (тому що в назві "xampp" перша буква означає платформу, оскільки в нас Linux, то й перша буква змінена на "l")

2. Переносимо lampp в /opt/ та надаємо відповідні права.
sudo mv lampp /opt/
cd /opt/lampp/
sudo chmod 777 -R /opt/lampp/htdocs/

3. Запускаємо lampp такою командою:
sudo /opt/lampp/lampp start
і зупиняємо такою:
sudo /opt/lampp/lampp stop

Для тих хто не хоче користуватися консоллю для запуску серверу, пропонується графічна утиліта - XAMPP Control Panel.
Добавимо її в меню програм.
Для цього запустимо в консолі
gedit ~/.local/share/applications/xampp-control-panel.desktop

Та вставимо цей текст:
[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg


4. Для того щоб перевірити чи сервер запущено перейдіть на http://localhost/

Далі невеличкий хак, щоб можна було тримати свій сайт в домашньому каталозі. Створимо теку, наприклад, WebDev. Зробимо на цю теку лінк в lampp/htdocs:
sudo ln -s ~/WebDev /opt/lampp/htdocs/$USER
Тепер можна буде після запуску XAMPP заходити на свій проект за адресою localhost/username.

1 коментар: