|
|
Локальный сервер Информация, мануалы и вопросы по локальным серверам |
|
Опции темы | Поиск в этой теме |
15.09.2010, 14:05 Вверх | #1 | |||
Коварный тип
|
Установка и настройка сервера 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. Хитрые разрабы предлагают вам исправить всё это одним махом (оставленною это специально для тех кто желает поправить настройки под себя руками) запустив скрипт: 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 в вашей системе. Давайте посмотрим на основные папки и конфигурационные файлы:
Остановить систему XAMPP вы можете так: /opt/lampp/lampp stop Stopping LAMPP 1.7.3a... LAMPP: Stopping Apache... LAMPP: Stopping MySQL... LAMPP stopped. Удалить XAMPP: rm -rf /opt/lampp Материалы статьи взяты с сайта linuxspace.org. Инструкция по установке и настройке сервера XAMPP на Windows |
|||
27.11.2010, 20:49 Вверх | #3 | |||
Новичок
|
установил и запустил 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 | |||
Опытный пользователь
|
У мя вопрос... стоит Xubuntu я 3 дня линухой пользуюсь (короче полный ноль) установил XAMPP
запустил его открываю страницу и в первом пункте мне пишет 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 | |||
Старший модератор
|
WARlok, сервер лучше на линукс ставить в сборке чем готовый,http://www.bormotuhi.net/showthread.php?t=4505
|
|||
Cказали cпасибо: |
22.02.2011, 23:40 Вверх | #7 | |||
Опытный пользователь
|
ну вообщем я всё же сборку поставил.. теперь вопрос.. мой сайт виден только по адресу локалхост , где мне что надо переписать чтоб его видно было по ип адресу?
|
|||
27.02.2011, 23:42 Вверх | #8 | |||
Опытный пользователь
|
установил сервер , залил чат , php.ini вроде настроил , чат запускается и работает .. единственная ошибка при запуске сервера в терменале :
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 при запуске сервера пишет XAMPP: Couldn't start MySQL! перестал запускатся после смены всех паролей как в инструкции написано если можно то подробнее какие строки менять какие строки раскоментировать .. или образец какой то что ли)) я в этом новичёк и особо не разбираюсь) Я Вам буду очень благодарен за помощь) в инете не нашёл инфы по этому , мож не так искал.. |
|||
01.03.2011, 00:02 Вверх | #9 | |||
Опытный пользователь
|
инетесно, дождусь ли я помощи? а то тему смотрят , смотрят.. а помощи нету...
з.ы XAMPP: Couldn't start MySQL! появляется после перезагрузки компа .. т.е. поставил заного сервак , всё норм запустилось.. пароли не менял.. перезагружаю комп , запускаю сервак и вылазиет уже ошибка XAMPP: Couldn't start MySQL! у кого какие идее , чё все молчат? |
|||
12.02.2012, 20:51 Вверх | #12 | |||
Местный житель
|
Доброго времени суток!
Может не в тему пишу (если чё, поругайте и перенесите), Основная ось у меня Ubuntu 10.10 с установленным XAMPP 1.7.7, на виртуалке стоит денвер с форумом. Подскажите пожалуйста как мне перенести БД на XAMPP .. На VB в phpmyadmin делаю экспорт базы, в XAMPP пытаюсь импортировать, но постоянно вылетают ошибки, то запрос не коректный, то файл не полный. |
|||
12.02.2012, 21:33 Вверх | #13 | |||
Коварный тип
|
zis, дампер тебе в помощь:
http://www.bormotuhi.net/showthread.php?t=1637 http://www.bormotuhi.net/showthread.php?t=6004 |
|||
Cказали cпасибо: |
Метки |
faq, xampp, инструкция, настройка, руководство |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка сервера 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 |