Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > Сайтостроение > Локальный сервер
Расширенный поиск

Локальный сервер Информация, мануалы и вопросы по локальным серверам

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 14:05 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо Установка и настройка сервера XAMPP на Linux

Установка и настройка сервера XAMPP на Linux

Эта статья будет посвящена тем, кто в силу каких либо обстоятельств не имеет возможности изучать все тонкости и премудрости настройки, и установки Веб-сервера, и сопутствующих компонентов, таких как Apache, MySQL, PHP & phpMyAdmin и т.п. Речь пойдет о так называемом “джентльменском наборе” разработчика. Думаю те, кто только начинали верстать сайты или пробовать Веб-сервера на вкус под Windows знакомы с пожалуй самым популярным “джентльменским набором” разработчика – Denver.

Проблема в том, что Denver не является кроссплатформенным ПО, а соответственно пользоваться им могут только пользователи операционных систем Windows. К тому же, набор устанавливаемых компонентов Denver более скудный, чем у XAMPP. XAMPP же одинаково хорошо подойдет пользователям: Linux, Windows, Mac OS, Solaris и BSD систем.

Философия XAMPP. Компоненты XAMPP

Итак, что же вы получите после установки XAMPP? А получите вы целый букет компонентов, это такие базовые как: Apache, PHP, MySQL & Perl. Полный список пакетов, может впечатлить любого: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

XAMPP прост в установке, безопасен, содержит всегда только последние стабильные версии предлагаемого ПО (разработчики ревностно следят за этим) и содержит инструмент управления всем этим добром – Веб-морду. Философия XAMPP гласит, что разработчику должно быть просто установить необходимый набор инструментов, просто управляться с ними и не заморачиваться с тонкостями настроек Apache и PHP.

XAMPP – распространяется по лицензии GPL.



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

Первое что необходимо, это скачать пакет (64Mb):

Код:
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
Далее станем рутом:

su root

Распакуем архив в папку /opt:

tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

Разработчик рекомендует именно эту директорию.
Теперь всё что вам осталось, это запустить скрипт, который сам установит в систему все вышеперечисленные компоненты:
/opt/lampp/lampp start

Starting XAMPP 1.7.3a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

В принципе это всё. Система готова.
Далее в браузере перейдите по адресу: http://localhost

Где вы увидите стартовую страницу XAMPP которая будет содержать ссылки для проверки статуса запущенных демонов и пример веб странички.



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

Прежде чем начать полноценно пользоваться XAMPP необходимо всё же позаботиться немного о безопасности системы, особенно это актуально если вы используете ваш компьютер как тестовую платформу и ваш IP смотрит в интернет.

Теперь по пунктам, что нужно настроить:

1) пользователь root в MySQL не имеет пароля (значит надо сделать)
2) MySQL демон доступен\виден из сети.
3) ProFTPD использует пароль lampp и юзера nobody
4) PhpMyAdmin доступен\виден из сети.
5) Примеры доступны из сети
6) MySQL и Apache запущены от имени юзера nobody.



Хитрые разрабы предлагают вам исправить всё это одним махом (оставленною это специально для тех кто желает поправить настройки под себя руками) запустив скрипт:

/opt/lampp/lampp security

XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes (1)
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL...
XAMPP: Starting MySQL...
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the passworde somewhere down to make sure you won't forget it!!!
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin's root password to the new one.
XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Reload ProFTPD...
XAMPP: Done.
Еще одной интересной функцией, является возможность делать простой бэкап и так же просто его восстанавливать. Функция пока находиться на уровне тестирования, так что использование на свой страх и риск.

/opt/lampp/lampp backup

или

/opt/lampp/lampp backup secret

где secret ваш root пароль для MySQL

Вывод работы команды:

Backing up databases...
Backing up configuration, log and htdocs files...
Calculating checksums...
Building final backup file...
Backup finished.
Take care of /opt/lampp/backup/xampp-backup-22-01-04.sh

В примере файл который будет хранить ваши данные, это файл /opt/lampp/backup/xampp-backup-22-01-04.sh

Восстановить бэкап просто, запустите имеющий скрипт:

sh xampp-backup-22-01-04.sh

Вывод работы команды:

Checking integrity of files...
Restoring configuration, log and htdocs files...
Checking versions...
Installed: XAMPP 1.4.2
Backup from: XAMPP 1.4.2
Restoring MySQL databases...
Restoring MySQL user databases...
Backup complete. Have fun!
You may need to restart XAMPP to complete the restore.

Использование XAMPP. Директории XAMPP.

Здесь список основных параметров запуска системы XAMPP которые могут понадобиться вам в работе. Всё очень просто.

# /opt/lampp/lampp start – запуск системы
# /opt/lampp/lampp stop – остановка система
# /opt/lampp/lampp restart – перезапуск системы
# /opt/lampp/lampp startapache – запуск только Apache
# /opt/lampp/lampp startssl – запустить Apache с поддержкой SSL
# /opt/lampp/lampp startmysql – запуск только MySQL
# /opt/lampp/lampp startftp – запустить ProFTPD сервер (далее после рестарта, ФТП сервер будет запускать автоматически)
# /opt/lampp/lampp stopapache – остановить Apache
# /opt/lampp/lampp stopssl – отключить поддержку SSL для Apache
# /opt/lampp/lampp stopmysql – остановить MySQL
# /opt/lampp/lampp stopftp – остановить ProFTPD

Думаю некоторым будет интересно где расположился XAMPP в вашей системе. Давайте посмотрим на основные папки и конфигурационные файлы:
  • /opt/lampp/bin/ – здесь собраны основные команды запуска XAMPP
  • /opt/lampp/htdocs/ – головная директория для сайта
  • /opt/lampp/etc/httpd.conf – конфигурационный файл Apache
  • /opt/lampp/etc/my.cnf – конфигурационный файл MySQL
  • /opt/lampp/etc/php.ini – конфигурационный файл PHP php.ini
  • /opt/lampp/etc/proftpd.conf – конфигурационный файл для ProFTPD
  • /opt/lampp/phpmyadmin/config.inc.php – конфигурационный файл для phpMyAdmin

Остановить систему XAMPP вы можете так:

/opt/lampp/lampp stop

Stopping LAMPP 1.7.3a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

Удалить XAMPP:

rm -rf /opt/lampp



  Ответить с цитированием
Старый 15.09.2010, 14:12 Вверх   #2
Знаток
 
Аватар для Forum Bot
Forum Bot вне форума
Доп. информация
По умолчанию Модерация темы!

Эта тема была перенесена из раздела Сайтостроение.

Перенес: Serberg
  Ответить с цитированием
Cказали cпасибо:
Старый 27.11.2010, 20:49 Вверх   #3
Новичок
 
Аватар для pekodin
pekodin вне форума
Доп. информация
По умолчанию

установил и запустил Xampp как описано в первом сообщении но при попытке зайти в phpMyAdmin пишет вот такое :

"Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly."
что делать ? где смотреть и править ошибку ?
  Ответить с цитированием
Старый 27.11.2010, 22:00 Вверх   #4
Опытный пользователь
 
Аватар для rootden
rootden вне форума
Доп. информация
По умолчанию

Цитата Сообщение от pekodin Посмотреть сообщение
установил и запустил Xampp как описано в первом сообщении но при попытке зайти в phpMyAdmin пишет вот такое :

"Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly."
что делать ? где смотреть и править ошибку ?
лог веб сервера смотрите.
  Ответить с цитированием
Старый 20.02.2011, 03:36 Вверх   #5
Опытный пользователь
 
Аватар для WARlok
WARlok вне форума
Доп. информация
По умолчанию

У мя вопрос... стоит Xubuntu я 3 дня линухой пользуюсь (короче полный ноль) установил XAMPP
запустил его открываю страницу и в первом пункте мне пишет
MySQL database DEACTIVATED
как быть? как исправить?
2й вопрос очень глупый сам сайт\чат кидать в папку htdocs? или в другую а то я так и не понял , когда в неё загружаю и пытаюсь загрузить сайт то пишет на энглише типа нет доступа , или не туда кинул или из-за первого пункта неактивного?
кто поможет? замучался уже...

сори за ламерство))
Теперь по пунктам, что нужно настроить:

1) пользователь root в MySQL не имеет пароля (значит надо сделать)
2) MySQL демон доступен\виден из сети.
3) ProFTPD использует пароль lampp и юзера nobody
4) PhpMyAdmin доступен\виден из сети.
5) Примеры доступны из сети
6) MySQL и Apache запущены от имени юзера nobody.
можно подробней, как это настраивается?

Последний раз редактировалось WARlok; 20.02.2011 в 03:38..
  Ответить с цитированием
Старый 20.02.2011, 11:08 Вверх   #6
Старший модератор
 
Аватар для Ghost
Ghost вне форума
Доп. информация
По умолчанию

WARlok, сервер лучше на линукс ставить в сборке чем готовый,http://www.bormotuhi.net/showthread.php?t=4505
  Ответить с цитированием
Cказали cпасибо:
Старый 22.02.2011, 23:40 Вверх   #7
Опытный пользователь
 
Аватар для WARlok
WARlok вне форума
Доп. информация
По умолчанию

ну вообщем я всё же сборку поставил.. теперь вопрос.. мой сайт виден только по адресу локалхост , где мне что надо переписать чтоб его видно было по ип адресу?
  Ответить с цитированием
Старый 27.02.2011, 23:42 Вверх   #8
Опытный пользователь
 
Аватар для WARlok
WARlok вне форума
Доп. информация
По умолчанию

установил сервер , залил чат , php.ini вроде настроил , чат запускается и работает .. единственная ошибка при запуске сервера в терменале :
PHP: syntax error, unexpected '"' in /opt/lampp/etc/php.ini on line 185
но чат работает без проблем .. вот строка 185 - 187:
Default Value: "a=href,area=href,frame=src,form=,fieldset="
Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
мож кто подскажет что не так.. а то глаза мазолит)

теперь главный вопрос ,не знаю как настроить my.cnf
при запуске сервера пишет
Warning: World-writable config file '/opt/lampp/etc/my.cnf' is ignored
XAMPP: Couldn't start MySQL!
как его настроить?
перестал запускатся после смены всех паролей как в инструкции написано

если можно то подробнее какие строки менять какие строки раскоментировать .. или образец какой то что ли)) я в этом новичёк и особо не разбираюсь)

Я Вам буду очень благодарен за помощь) в инете не нашёл инфы по этому , мож не так искал..
  Ответить с цитированием
Старый 01.03.2011, 00:02 Вверх   #9
Опытный пользователь
 
Аватар для WARlok
WARlok вне форума
Доп. информация
По умолчанию

инетесно, дождусь ли я помощи? а то тему смотрят , смотрят.. а помощи нету...

з.ы XAMPP: Couldn't start MySQL! появляется после перезагрузки компа .. т.е. поставил заного сервак , всё норм запустилось.. пароли не менял.. перезагружаю комп , запускаю сервак и вылазиет уже ошибка XAMPP: Couldn't start MySQL!

у кого какие идее , чё все молчат?
  Ответить с цитированием
Старый 01.03.2011, 02:46 Вверх   #10
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Цитата Сообщение от WARlok Посмотреть сообщение
у кого какие идее
Цитата Сообщение от WARlok Посмотреть сообщение
XAMPP: Couldn't start MySQL!
У тебя не запускается сервер баз данных. Почему он не запускается - тут тебе никто не скажет. Ищи другую сборку и переустанавливай. Больше посоветовать нечего.
  Ответить с цитированием
Старый 01.03.2011, 03:23 Вверх   #11
Опытный пользователь
 
Аватар для WARlok
WARlok вне форума
Доп. информация
По умолчанию

спс, значь попробую поставить более раннюю версию)
  Ответить с цитированием
Старый 12.02.2012, 20:51 Вверх   #12
Местный житель
 
Аватар для zis
zis вне форума
Доп. информация
По умолчанию

Доброго времени суток!
Может не в тему пишу (если чё, поругайте и перенесите),
Основная ось у меня Ubuntu 10.10 с установленным XAMPP 1.7.7,
на виртуалке стоит денвер с форумом.
Подскажите пожалуйста как мне перенести БД на XAMPP ..
На VB в phpmyadmin делаю экспорт базы, в XAMPP пытаюсь импортировать, но постоянно вылетают ошибки, то запрос не коректный, то файл не полный.
  Ответить с цитированием
Старый 12.02.2012, 21:33 Вверх   #13
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

zis, дампер тебе в помощь:
http://www.bormotuhi.net/showthread.php?t=1637
http://www.bormotuhi.net/showthread.php?t=6004
  Ответить с цитированием
Cказали cпасибо:
Ответ

Метки
faq, xampp, инструкция, настройка, руководство

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка сервера CS 1.6 TriGun Counter-Strike 10 14.02.2012 16:38
[Инструкция] Установка и настройка сервера XAMPP на Windows Serberg Локальный сервер 17 23.11.2011 16:23
[Инструкция] Установка SHOUTcast в ОС Linux Ubuntu WARlok Локальный сервер 1 15.03.2011 18:30
[Инструкция] Установка программ в Ubuntu linux elvis75 Linux 16 15.03.2011 15:09
Создание собственного сервера на базе Linux Serberg Linux 0 21.05.2009 18:49


Текущее время: 21:55. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.19063 секунды с 12 запросами