Сегодня я отойду от непосредственной разработки веб приложений в сторону программной части веб сервера. Рассмотрю веб сервера под win и nix, расскажу как их установить и какой лучше.
Windows
- TopServer — Простой веб сервер из коробки. Лично мне кажется не удобным
- Denwer — Так же веб сервер из коробки. В использовании еще хуже чем TopServer, а о количестве ошибок и глюках в настройке и говорить нечего
- Xampp — Самый оптимальный коробочный вариант для Windows, о нем я расскажу
- Apache + MySQL + PHP — Собираем сами, инструкций в интернете море, не буду затрагивать. К минусам стоит отнести ручное написание конфигов. К плюсам — что хочу то и поставлю
Linux
- Lampp — он же Xampp но под linux. Работает прямо из коробки. Затрону я его самую малость, т.к. он точно такой же как и XAMPP
- Apache + MySQL + PHP — собираем сами, в интернете море инструкций но все же я повторюсь и расскажу как и что
Приступим?
XAMPP
Официальный сайт: apachefriends.org
Ссылка на последнею версию ( там вас ждет php 5.3.* ) : скачать
Ссылка на последнею версию с php 5.2.8 : скачать что внутри
Установка
Ничего сложного, устанавливается как обычное приложение. Следует указать только на то что надо ставить в корень C://xampp D://Xampp и т.д. если установите в какой либо другой каталог ( например Program files ) то работать не будет.
Установка Portable
С сайта можно так же скачать portable версию xampp’а, а именно .zip архив. Распаковываем так же в корневую папку но на этот раз не на жесткий диск а на флешку.
LAMPP
Официальный сайт: apachefriends.org
Ссылка на последнею версию ( там вас ждет php 5.3.* ) : скачать
Ссылка на последнею версию с php 5.2.8 : скачать что внутри
Установка
Тут все просто ( по крайней мере компилировать ничего не надо ^_^ ), скачиваем, у меня по умолчанию загруженные файлы находятся в /home/user/Загрузки
Ну а дальше в терминале выполняем:
% sudo tar xvfz ~/Загрузки/xampp-linux-1.7.4.tar.gz -C /opt
Запуск
% sudo /opt/lampp/lampp start
Остановка
% sudo /opt/lampp/lampp stop
Дополнительные команды к /opt/lampp/lampp
- restart — перезапуск
- reload — перечитать конфигурационный файл без перезапуска
- security — Проверка безопасности и ее настройка
- startapache — Запуск только Apache
- startssl — включает поддержку SSL, и делает ее постоянной, т.е. при следующем запуске lampp автоматически запустит и ssl
- startmysql — Запускает только MySQL
- startftp — Запускает сервер ProFTPD. FTP сервер настроен, что теперь можно загрузить на пользователя «nobody» и пароль «lampp». Делает запуск FTP постоянным, так же как и startssl
- stopapache — Останавливает только Apache
- stopssl — Останавливает только ssl, а так же отключает его автозапуск
- stopmysql — Останавливает только MySQL
- stopftp — Останавливает только FTP а так же отключает его автозапуск
- reloadapache — Apache перечитывает свой конфигурационный файл
- reloadmysql — Mysql перечитывает свой конфигурационный файл
- reloadftp — ProFTPD перечитывает свой конфигурационный фал ( FTP )
sudo rm -rf /opt/lampp
Apache + MySQL + PHP Своими руками на Linux
Лично я сижу на Ubuntu, на других системах установка может различаться, потому google вам в помощь 😉 Ну а те кто также сидит на Ubuntu прощу читать далее ( Ubuntu server тоже подходит ):
Устанавливаем Apache
% sudo apt-get install apache2
Запускаем его
% sudo /etc/init.d/apache2 start
Устанавливаем php
sudo apt-get install php5 libapache2-mod-php5
Перезапускаем Apache
% sudo /etc/init.d/apache2 restart
Устанавливаем Mysql
% sudo apt-get install mysql-server
Меняем пароль root для mysql ( ВАЖНО! )
% sudo mysqladmin -u root password новый_пароль
Перезапускаем Apache2
% sudo /etc/init.d/apache2 restart
Минимум готов, для проверки можно написать пару простеньких команд на php для проверки ( типа или ) папка сервера для скриптов находится в /var/www/
Можно еще поставить PhpMyAdmin или ручками, скачав его с офф сайта ( Там очень хорошая beta лежит, мне нравится ) или же из командной строки:
% sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Все готово можно писать любимы скрипты 😉
P.S. если вы использовали XAMPP или LAMPP то при первом запуске, после выбора языка я рекомендую вам настроить правила безопасности. Потом удалить содержимое каталога C://xampp/htdocs и только потом приступать к работе.
Добавить комментарий