Web сервер своїми руками -будні програміста

Сьогодні я відійду від безпосередньої розробки веб додатків в сторону програмної частини веб сервера. Розгляну веб сервера під win і nix, розповім як їх встановити і який краще.

  • TopServer - Простий веб сервер з коробки. Особисто мені здається не зручним
  • Denwer - Так само веб сервер з коробки. У використанні ще гірше ніж TopServer, а про кількість помилок і гілках в налаштуванні і говорити нема чого
  • Xampp - Найоптимальніший коробковий варіант для Windows, про нього я розповім
  • Apache + MySQL + PHP - Збираємо самі, інструкцій в інтернеті море, не буду торкатися. До мінусів варто віднести ручне написання конфігов. До плюсів - що хочу те й поставлю
  • Lampp - він же Xampp але під linux. Працює прямо з коробки. Торкнуся я його зовсім небагато, тому що він точно такий же як і XAMPP
  • Apache + MySQL + PHP - збираємо самі, в інтернеті море інструкцій але все ж я повторюся і розповім як і що

установка
Нічого складного, встановлюється як звичайна програма. Слід вказати тільки на те що треба ставити в корінь C: // xampp D: // Xampp і т.д. якщо встановите в якийсь інший каталог (наприклад Program files) то працювати не буде.

установка Portable
З сайту можна так само завантажити portable версію xampp'а, а саме .zip архів. Розпаковуємо так само в кореневу папку але на цей раз не на жорсткий диск а на флешку.

установка
Тут все просто (принаймні компілювати нічого не треба ^ _ ^), викачуємо, у мене за замовчуванням завантажені файли знаходяться в / home / zekman / Завантаження
Ну а далі в терміналі виконуємо:

% 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)
      Ну і останній пункт про LAMPP це видалення

    % Sudo rm -rf / opt / lampp

    Apache + MySQL + PHP Своїми руками на Linux

    Схожі статті