Для того чтобы превратить свой домашний компьютер в полноценный веб сервер и размещать в локальной сети свои сайты совсем необязательно устанавливать и настраивать apache, mysql и кучу других пакетов.
Есть более простой и быстрый вариант — установить XAMPP.
В этой статье опишу несложный процесс установки и настройки вебсервера на основе XAMPP.
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
Если запуск прошел удачно в окне терминала вы увидите:
torin@kubuntu:~$ 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
nsecurity запуск программы проверки безопасности вашего сервера.
rm -rf /opt/lampp команда удаления XAMPP. Удаляет весь каталог lampp с находящимися в нем данными и msql базами.