Веб сервер UBUNTU LAMP - XAMP установка и настройка
- Среда, 13 августа 2008, 2:01
- HiTech и софт, Linux
- 8 372 Просмотр (ов)
- 39 коммент.

Новый подход к решению проблемы с виртуальными хостами - новый пост тут >>>
Виртуальные хосты в XAMPP 1.7.3 для Windows XP - простое решение тут >>>
По специфике работы и по воле случая, да и вообще, мне очень нравится все, что связанно с интернетом и веб серверами, поэтому установка веб сервера для тестирования готовых интернет приложений, встала актуальной задачей для меня. Я долго искал готовое решение, а потом устанавливал отдельно Apache и MySQL, PHP, PHP MyAdmin и прочее, что необходимо для этого. И однажды, друг из Германии, посоветовал попробовать XAMPP, это было находкой для меня. Все что необходимо - есть в одном пакете. Для установки необходимо только скачать пакет, установить его и немного поправить конфигурационные файлы Http сервера и, если необходимо, то PHP интерпретатора. Кстати, в репозиториях Убунту есть XAMPP, но я качал самый актуальный с сайта разработчика, поэтому мой LAMPP самый актуальный
Ниже можно посмотреть конфиг, который я правил для того, чтобы можно было создать виртуальные хосты в папке, отличной от установленной по умолчанию.
Конфиг находится вот тут /opt/lamp/etc/extra/
Это файл httpd-vhosts.conf
NameVirtualHost localhost:80</p>
<p>ServerAdmin marfix</p>
<p>DocumentRoot /opt/lampp/htdocs/</p>
<p>ServerName server</p>
<p>ServerAlias xampp</p>
<p># ErrorLog logs/dummy-host.example.com-error_log</p>
<p># CustomLog logs/dummy-host.example.com-access_log common</p>
<p>ServerAdmin marfix</p>
<p>DocumentRoot /home/marfix/www/frango/</p>
<p>ServerName frango</p>
<p>ErrorLog /home/marfix/www/frango/errorlog_frango_log</p>
<p>CustomLog /home/marfix/www/frango/frango-access_log common
Еще необходимо внести записи в файл hosts, который находится в /etc/
127.0.0.1 server<br /><br /><br />
127.0.0.1 frango
Запускается сервер командой:
sudo /opt/lampp/lampp start
А остановить его можно так:
sudo /opt/lampp/lampp stop
Посмотрите похожие публикации...
• MP3 редактирование в LINUX UBUNTU, нарезка и транс кодирование музыкальных файлов • Запись и редактирование видео файлов формата MPEG2, AVI, DV. Программа Virtual Dub MPEG2 для Windows XP • Качество поиска или как быстро может быть ваш сайт проиндексирован • Бесплатные программы для Windows XP - часть вторая • Бесплатные программы для Windows XP • Команды LINUX - УТИЛИТЫ •
















Чорт, а я тут в ручную пытаюсь, апач мускул и пхп
А то!
Я тоже мучился раньше но теперь XAMPP!
Здравствуйте!
Сделал все как написано но при попытке загрузить данный сайт загружаются те же данный что на localhost мною адрес.
Что может быть?
benya, может тут есть что Вам поможет - виртуальные хосты в XAMPP >>>
Спасибо большое
Добрый день!
Перешел с Windows XP + Vertrigo (PHP+MySQL+Apache) + Joomla 1.5.9 на Ubuntu 9.04 + Xampp + Joomla 1.5.9.
Создал папку /home/sergey/public_html и связал ее с папкой /opt/lampp/htdocs и назначил полные права на всю папку, подпапки и файлы.
Запустил sudo /opt/lampp/lampp start
Проверил, MySql+PHP+Apache запустились.
Исталляция Joomla прошла без проблем за исключением того, что не удалось установить демо-данные (какой-то сбой!). Зашел в localhost/phpadmin, все таблицы созданы. Сайт тоже запустился, но вся страница просто завалена сообщениями об ошибке:
Strict Standards: Non-static method JLoader::import() should not be called statically in /home/sergey/public_html/sifobus/libraries/joomla/import.php on line 29
и т.д.
Вопрос "чайника": ну что еще нужно настроить, чтобы эта ошибка исчезла?
Заранее спасибо!
Сергей, приветствую!
Мне кажется что нужно установить права для пользователя таблицы - на запись.
А что именно в 29 строке файла import.php?
Если файл не большой, сделайте листинг тут, посмотрим что именно вызывает ошибку.
И проверьте права для этого файла и папок где он лежит. Возможно их не хватает
Снова, здравствуйте!
Все оказалось СЛИШКОМ просто... Недавно вышла новая версия PHP 5.3, с ней то оказывается Joomla 1.5 НЕ дружит!!! Не работает меню и прочие ошибки... Поэтому нужно ставить не XAMPP v. 1.7.2, а XAMPP v. 1.7.1 - в ней предыдущая рабочая версия PHP 5.2.
Спасибо за поддержку и успехов всем!
Сергей, я рад что у вас все получилось!
Удачи вам тоже
У меня вопрос :-/ можно ли с этого приложения XAMPP создать полноценный выход в интернет, защищенный от проникновения хакерами ?
Alex, Да конечно!
Хотел узнать зачем распаковывать в папку /opt чем она примечательна и можно ли его распаковать и использовать допустим из папки /home/мой логин/webserver ?
3030, можно, но придется переписывать файлы конфигов и с точки безопасности системы это не совсем правильно
Доброго времени суток.
У меня такая проблема:
при запуске /opt/lampp/lampp start
появляется следующее:
Starting XAMPP for Linux 1.7.3a...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP: - warning: unable to determine IP address of 'dan-laptop'
- error: no valid servers configured
- Fatal: error processing configuration file '/opt/lampp/etc/proftpd.conf'
XAMPP: Error 1! Couln't start ProFTPD!
XAMPP for Linux started.
Из написанного понятно, что ProFTPD запустить не удалось и ссылается на не правильную конфигурацию файла /opt/lampp/etc/proftpd.conf. У кого была такая же проблема? Подскажите, что делать? Что именно отредактировать в proftpd.conf?
Если нужно посмотреть конфиг, то тут: _http://rghost.ru/1762274
dansh "XAMPP: Another web server daemon is already running."
Удали апач. Мне помогло.
а он есть русыфицырован ( что бы на руском интерфейс был) или он при установке потом в локализацыи обновляишь язык.
а то лажу в гугле и визде язык анг, а на некоторых картинках по установке (язык руск)
К сожалению я только английский видел, но мне что английский что русский, все едино!
в конфиге упоминается
<VirtualHost localhost:80>где правда?
Олег, правда где то рядом
, а если серьезно то если ip компа для внутренней сетки то пишем localhost.
Подскажите как запихать XAMPP в ubuntu 10.4 и не могу зайти под root (((
Виктор, приветствую!
Качаете дистр вот тут >>> http://www.apachefriends.org/en/xampp-linux.html Ставите под рутом, запускаете и работаете.
Под рутом запускаются команды так:
sudo [команда]
sudo расшифровывается как super user то есть root, А под рутом в UBUNTU зайти по умолчанию нельзя, политика безопасности такая, поэтому была сделана команда SUDO
у меня такая проблемка: ввожу :sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
на что получаю ответ :
tar: /opt: Функция chdir завершилась с ошибкой: Нет такого файла или каталога
tar: Неисправимая ошибка: завершение работы
подскажите как это перебороть ?
Возникла такая проблема все запускается, работает, НО к некоторым ссылкам а также именам картинок стала добавляться подобная конструкция ce.f1c045009c516fcb833db24da254c232 в следствие чего естественно не подгружаются скрипты и не отображаются картинки, Подскажите что может быть?
sniper, скорее всего проблема не в XAMPP, а в скриптах. Сколько ставил XAMPP небыло такого
TAHK, скорее всего директории opt не существует или не хватает прав для записи в нее.
Помогите, пожалуйста! Никак не хочет запускаться mysql под xampp, в статусе написано Deactivated. Как его активировать?
Marfix, сам понял что ты написал ?
2 ТАНК, я то понял!
Temkin, покажи лог, посмотрим на чем спотыкается mySQL.
Marfix, всё вылечилось командой "sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf"
Почему-то отсутствовал файл phpmyadmin.conf
Temkin, вот чудно!
Оставлю себе, пригодится
Вот понадобилось удалить веб-сервер под чистую, поставил заново отдельно апач + пхп + мускуль - и о ужас - при загрузке localhost с php-файлом, браузер просто скачивает его на диск, а не открывает на страничке. Не подскажете, в чем тут может быть дело?
зы: я нуб полнейший в убунте
В файле конфигурации httpd.conf проверь, прописана ли строчка:
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtmlЗдравствуйте. Такая проблемка. Установил XAMPP 1.7.7 работает, а картинки не отображает. На файле index.html кликаю открыть с помощью opera, chromium всё нормально. И этот же файл заранее скопированный в папку xampp, открываю по адресу http://localhost/xampp/index.html, и вместо картинки рамка. В чем суть?Уже и разные форматы картинок вставлял и правил конфигурационный файл для того чтобы сменить папку по умолчанию для хранения сайтов, что ни делал, файл открывает, все работает, а картинки нет.
light, все дело в написании пути к картинкам! в теге
путь прописан должен быть типо такой "/любая папка/картинка.jpg" тогда картинки будут и на локальном сайте отображаться и на сервере у хостера.
Спасибо за ответ. Действительно путь, указанный мной, XAMPP не воспринимал. Разобрался пока что так: картинку закинул в папку по адресу /opt/lampp/htdocs/xampp/img. Наверное так и должно быть по умолчанию в XAMMPPe . Далее в созданом файле index.html, который я закинул в папку htdocs, указал путь картинки так: И наконец изображение появилось. Насколько я понимаю так и должно быть, разве что настроить по-своему. Так же, если указываю источник картинки из интернета, тоже все прекрасно отображается. Спасибо ещё раз за подсказку.
По каким-то причинам путь не отобразился в предыдущем сообщении, поэтому опишу его по другому: . Г Т Т П понятно должно быть латинскими. Это я для новичков, вдруг кому пригодится.
Придется вставить пример так: http://localhost/image2.jpgи прочие параметры изображения.
Извините за невнимательность.
Вынужден сам себя поправить. И изображение и html документ вставил в папку htdocs.