Nginx →  Швидке встановлення LNMP на Debian, Ubuntu або CentOS

Стаття орієнтована на початківців :)
LNMP:
Linux
Nginx
Mysql
PHP
В кожного з нас інколи бувають моменти коли "горить" якийсь проект і потрібно зекономити час, або коли просто опускаються руки і на налаштування серверу просто не залишається сил.
У своїх проектах я вже давно відмовився від Apache у якості бекенду, так як більшість з них (проектів) висить на VPS, де кожен мегабайт оперативної пам'яті на вагу золота.
Тим паче сьогодні веб-сервер Nginx має практично всі ті ж функції, що і Apache, але є в кілька разів легшим.
Отож, швидке встановлення LNMP.

Китайський розробник Licess зібрав пакет всіх необхідних додатків, його ми і будемо використовувати.
Підтримувані ОС:
  1. Debian (32 або 64 біт), Ubuntu або CentOS.
Склад пакету:

  1. Nginx
    MySQL
    PHP
    PHPMyAdmin
    Zend Optimizer
    Eaccelerator (опціонально)
    Nginx-RRD
    Vsftpd (опціонально)

1. Завантажуємо пакет.

Якщо Ви вже вирішили взяти собі VPS/VDS, то думаю, немає сенсу розповідати про такі поняття як ssh i root.
Отже, підключившись до серверу завантажуємо пакет:
wget -c http://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz

2. Розпаковуємо

tar zxvf lnmp0.7-full.tar.gz

3. Запускаємо скрипт установки

Спочатку перевіримо чи є розпакована тека у каталозі де Ви знаходитесь:
ls

Тека за замовчуванням має назву lnmp0.7-full
Отже, переконавшись що все на місці, заходимо в неї:
cd lnmp0.7-full

Дана тека містить два скрипта установки.
Для Дебіан/Убунту запускаємо
./debian.sh

Для CentOS:
./centos.sh

4.Прості налаштування під час встановлення

Під час встановлення вам буде запропоновано ввести своє доменне ім'я і задати пароль для root Mysql.
Якщо доменного імені ще немає, можна використовувати IP-адресу.

Вам також буде запропоновано ввести часовий пояс, взагалі-то Ви можете вибрати з Азії, Америки, Європи, Океанії і Африки, але я ман почитав занадто пізно, тому вводив "Ukraine"--ніяких проблем це не викликало :)

Вся установка може зайняти до 10 хвилин, і буде встановлено таке програмне забезпечення:

Nginx, PHP, MySQL, PhpMyAdmin, Zend

5. Також Ви можете встановити додаткове програмне забезпечення:

Eaccelerator:
./eaccelerator.sh

PureFTPd:
./pureftpd.sh
PureFTPd ще потрібно налаштувати: йдемо http://ваша.айпі.адреса/ftp/install.php і слідуємо кільком простим крокам (буде встановлено панель керування фтп-користувачами)

Перевіряємо сервер:

  1. phpinfo : http://your_IP/phpinfo.php
    phpMyAdmin : http://your_IP/phpmyadmin/
    Pointer : http://your_IP/p.php
Команди для керування сервером:
LNMP Server: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd Server /root/pureftpd {start|stop|restart|kill|status}


Розписано трохи довго і занудно, але насправді все ставиться доволі швидко, підтягуються всі необхідні залежності.
В теці з конфігами nginx також лежать конфігураційні файли для багатьох популярних систем управління сайтами (Джумла, Вордпресс, форумні двигунці), з допомогою яких Ви зможете включити чисті УРЛ.

коментарі:

Мирослав 17.06.2011 20:39
все життя думав, що "для початківців" це sudo apt-get install ...
Сергій Шуляр 18.06.2011 10:45
Ну, можливо з початківцями я і перегнув :))
+2meako 21.06.2011 00:10
1. Завантажуємо пакет.
2. Розпаковуємо
3. Запускаємо скрипт установки
І маємо сервер з купою бекдорів для пацанів з vpser.net.

Одне з ключових правил безпеки в linux — ніколи не ставте ПЗ з непервірених джрел. Взагалі, уникайте встановлення ПЗ не з репозиторіїв.

Добре, бог з нею з безпекою. Але як потім цю всю біду видалити? І як вона співпрацює з системними сервісами?
/root/lnmp {start|stop|reload|restart|kill|status}
То ще й з-під рута, та в рутовій хоумдір, мамо рідна…

Нє, я розумію, що це для лінивих, але ж, послідовне встановлення нещасних чотирьох-п’яти пакетів, не така вже й складна задача, якщо у вас сервер (а сервер, це все ж серйозно, і якщо лінь з ним возитися, то краще й не треба починати), а якщо суто для погратися то є штуки типу xampp, які принаймні ізольовані і нічого з системою не роблять.
+4meako 21.06.2011 00:23
Я ще й подивився сорці того пакету, просто жах якийсь. Я б не чекав чогось хорошого від людей, які називають одну з найстаріших ос лінукс — RadHat, логи тримають в home (ну добре, на впс всяке буває), ставлять за замовчуванням локальний часовий пояс «шанхай», не спитавши в юзера, витирають апач встановлений в системі і компілюють свою байду, перелінковують бібліотеки з /usr/lib на свої в /usr/local/lib і чудять-чудять чудять.

Одна справа для себе таке написати, але рекомендувати це для використання іншим людям… Жах.

додати коментар: