Какой web сервер выбрать для своего сайта? Сейчас действительно можно
потеряться в изобилии программных продуктов на любой вкус и цвет.
Особенно избалованными в этом плане выглядят пользователи Windows, для
которых количество готовых решений можно насчитывать едва не десятками.
Пользователям Linux в этом плане немного сложнее. На тематических
форумах на вопрос о том есть ли какие-нибудь подобные вещи для Linux,
сразу же сыпятся отсылки на то, что мол в нем такие не нужны, все
собирается руками и.т.д, и.т.п.
Но для того, чтобы собрать свой полноценный сервер, нужно обладать хотя бы какими-то знаниями в области PHP/MySQL
Чего уж там говорит, последними обладают далеко не все желающие, а
мануалы дают далеко не весь необходимый новичку объем информации, не
говоря уже о примерах. Так как же поступить начинающему веб мастеру?
Можно конечно потратить уйму времени изучая теорию, языки и прочую
"лабуду" с его точки зрения, что может напрочь отбить у человека желание
работать и развиваться.
Но и пользователи Linux не оказались
обделены, в их распоряжении есть довольно доступный и понятный
кроссплатформенный сервер XAMPP, а если точнее его Linux версия Lampp.
Теперь будущий администратор может поднять свою систему базируясь на
минимальных знаниях, попутно обучаясь и совершенствуя свой проект изучая
только необходимую информацию.
Итак немного о XAMPP: XAMPP это акроним
* X (любая из четырех операционных систем)
* Apache
* MySQL
* PHP
* Perl.
XAMPP оснащен всем необходимым для быстрого поднятия
собственного локального сервера с дальнейшей возможностью создания сайта на нем и переноса на хостинг.
Установка очень проста. Для начала скачиваем последнюю версию с сайта разработчиков - www.apachefriends.org/en/xampp.html
Скачанный архив распаковать в каталог /opt
Получается /opt/lampp/
Запускаем сервер набрав в консоли с правами root
/opt/lampp/lampp start
Если получилось вот так вот:
Starting XAMPP for Linux 1.7.3a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started
значит все просто замечательно, сервер готов и можно приступать к работе. Проверяем пройдя по адресу http://localhost
Рабочей папкой сервера будет /opt/lampp/htdocs
Для настройки PHPmyadmin https://localhost/phpmyadmin
Для выбора логина и пароля вводим /opt/lampp/lampp security
Основные команды
* /opt/lampp/lampp start - Запуск XAMPP.
* /opt/lampp/lampp stop - Остановка XAMPP
* /opt/lampp/lampp restart - Перезапуск XAMPP
Но иногда сервер ругается ошибками, например: XAMPP: Couldn’t start MySQL!
Думаю о сути проблемы догадаться несложно. Лечим командой
chown -hR root /opt/lampp
chmod -R 777 /opt/lampp
После чего перезапускаем сервер.
Бывает и такая ошибка:
Warning: World-writable config file ‘/opt/lampp/etc/my.cnf’ is ignored
Ее лечим следующим образом:
sudo chmod -R 777 /opt/lampp/var/mysql-все должно заработать, наслаждайтесь.
|