Для того чтобы превратить свой домашний компьютер в полноценный
веб сервер и размещать в локальной сети свои сайты совсем необязательно
устанавливать и настраивать apache, mysql и кучу других пакетов. Есть
более простой и быстрый вариант — установить XAMPP. В этой статье опишу несложный процесс установки и настройки веб сервера на основе XAMPP. Процесс установки на этот сервер сайта на cms wordpress опишу в следующей статье.
XAMPP это сборка веб сервера включающая в себя пакеты программ:
Apache, MySQL, PHP 5 & PHP 4 & PEAR, mhash, phpMyAdmin,
OpenSSL, GD, SQLite, Freetype2, libjpeg, libpng, gdbm, zlib, Sablotron,
FPDF, expat, libxml, mod_perl, pdf class, Webalizer, eAccelerator,
ncurses, mcrypt, FreeTDS, gettext, Perl, ProFTPD, Ming, IMAP C-Client.
Преимущество XAMPP заключается в простой и очень быстрой установке и
развертыванию полноценного веб сервера. Основным недостатком считаются
минимальные настройки безопасности по умолчанию. После установки
рекомендуется их изменить. Хотя если вы используете XAMPP лишь
периодически, запуская его для отладки своих веб проектов и у вас нет
локальной сети менять настройки необязательно. Я не менял. (:
Установка XAMPP крайне проста. Качаем
с сайта разработчиков архив с последней версией XAMPP. Сохраняем его
например, в домашнюю директорию. Распаковываем архив в каталог /opt командой tar xvfz xampp-linux-1.7.tar.gz -C /opt
Вот и вся установка.
Команды администрирования веб сервером запускаются от имени
пользователя с указанием пути /opt/lampp/lampp Например, запускаем
сервер командой sudo /opt/lampp/lampp start
Если запуск прошел удачно в окне терминала вы увидите:
1 2 3 4 5 6
vr@ubuntu:~$ sudo /opt/lampp/lampp start Starting XAMPP for Linux 1.6.8a... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.
Отлично. Все работает. Теперь в окне браузера пропишите http://localhost
Должна появится стартовая страница. На ней показана информация о
модулях, ссылка на phpMyAdmin, статистику и прочая информация веб
сервера.
Список файлов конфигурации 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
Список команд администрирования XAMPP start команда запуска сервера XAMPP restart команда для перезапуска сервера stop команда для остановки сервера startapache запускается только апач stopapache остановить апач startssl запускает поддержку апачем ssl. Включается постоянно, после перезагрузки сервера ssl запускается вновь. stopssl остановка ssl startmysql запускается только сервер баз данных MySQL stopmysql команда останавливает MySQL startftp запуск сервера ProFTPD. По умолчанию у ftp
сервера пользователь "nobody” и пароль "lampp”. Запускается
автоматически с рестартом сервера XAMPP stopftp останавливает ftp сервер ProFTPD security запуск программы проверки безопасности вашего сервера. rm -rf /opt/lampp команда удаления XAMPP. Удаляет весь каталог lampp с находящимися в нем данными и msql базами.