Форум твоего направления

Форум твоего направления (http://pcvector.ru/forum.php)
-   Статьи и FAQ (http://pcvector.ru/f48)
-   -   FAQ Установка XAMPP (http://pcvector.ru/t883)

Vector 07.02.2010 03:31

Установка XAMPP
 
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

Полный пакет содержит:XAMPP работает со всеми 32-х разрядными ОС Microsoft (98/2000/XP/2003/Vista/7), а также с Linux, Mac OS X и Solaris. Программа свободно распространяется согласно лицензии GNU General Public License и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы. На сегодняшний день xampp является одной из лучших сборок веб-сервера, с помощью этой сборки вы сможете быстро развернуть на своем компьютере полноценный и быстрый веб-сервер.

Скачать XAMPP для Linux можно отсюда

Итак у вас есть файл, типа xampp-linux-1.7.tar.gz (или более новая версия)
Это архив, и его нам нужно извлечь в каталог /opt
Сделать это можно командой
Код:

tar xvfz xampp-linux-1.7.tar.gz -C/opt
Вот и установка закончена. :)

Сервер запускаем от имени root
Код:

sudo su
Код:

/opt/lampp/lampp start
В итоге увидите следующее:
Код:

Starting XAMPP for Linux 1.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Если всё работает, то открываем браузер и прописываем http://localhost/

Вы должны увидеть примерно следующую страницу:
http://pcvector.ru/files/linux/linux_faq/xampp/1.gif
Если же вы видите:
http://pcvector.ru/files/linux/linux_faq/xampp/2.gif
То значит у вас нет прав доступа к каталогу /opt/lampp/
Либо измените их на chmod 777, либо просто извлекайте архив с xampp сразу через терминал в нужное место, так как данная проблема могла возникнуть, если вы копировали папку с lamp как, то иначе от предложенного варианта выше.

Итак если наконец-то всё действительно работает, то выбираем из предложенных языков, например english и видим страничку xampp со всеми его возможностями.

http://pcvector.ru/files/linux/linux_faq/xampp/3.gif

Вот основные команды XAMPP

Запускать так: /opt/lampp/lampp команда

PHP код:

start        Start XAMPP (ApacheMySQL and eventually others)
startapache  Start only Apache
startssl     Start only SSL support
startmysql   Start only MySQL
startftp     Start only ProFTPD
 
stop         Stop XAMPP 
(ApacheMySQL and eventually others)
stopapache   Stop only Apache
stopssl      Stop only SSL support
stopmysql    Stop only MySQL
stopftp      Stop only ProFTPD
 
reload       Reload XAMPP 
(ApacheMySQL and eventually others)
reloadapache Reload only Apache
reloadmysql  Reload only MySQL
reloadftp    Reload only ProFTPD
 
restart      Stop 
and start XAMPP
security     Check XAMPPs security
 
php5         Activate PHP5
php4         Activate PHP4
phpstatus    Which version of PHP is active
?
 
backup       Make backup file of your XAMPP configlog and data files
panel        Starts graphical XAMPP control panel 

Список файлов конфигурации XAMPP
/opt/lampp/htdocs/ каталог в котором будут находиться файлы ваших веб сайтов.
/opt/lampp/etc/httpd.conf файл конфигурации apache
/opt/lampp/etc/my.cnf файл конфигурации MySQL
/opt/lampp/etc/proftpd.conf файл конфигурации proFTPD
/opt/lampp/phpmyadmin/config.inc.php файл конфигурации phpMyAdmin
/opt/lampp/etc/php.ini файл конфигурации PHP

Так же возможны проблемы с кодировкой.

Проблемы:
  • Необходима настройка MySql для корректной работы с кодировкой utf-8
Решение проблемы:
  • в настройках MySQL в файле my.ini или my.cnf в секцию [mysqld] добавить строчку init_connect='SET NAMES cp1251'
  • Если нет административных прав на сервер MySQL: при каждом обращении к базе выполнить SET NAMES cp1251
Узнать текущее значение переменной сервера можно выполнив show variables like '%connect%'

В результате должно получиться так:
[mysqld]
default-character-set = cp1251
init-connect = "set names cp1251"
skip-character-set-client-handshake


Часовой пояс GMT +3, время: 04:41.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод:
zCarot
Copyright © 2009 - 2014, pcvector.ru

.