web сервер своими руками, LAMPP

Сегодня я отойду от непосредственной разработки веб приложений в сторону программной части веб сервера. Рассмотрю веб сервера под 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 и только потом приступать к работе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © Programmer Weekdays | Powered by WordPress