Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Відкриється чорне вікно з фразою Login as, тут потрібно ввести логін адміністратора під яким ви будете працювати, зазвичай це root. вводимо натискаємо Enter і бачимо запит пароля (логін і пароль від вашого сервера можна знайти в панелі управління сервером), при написанні пароля символи і навіть зірочки не відображаються, все на дотик. Так само пароль можна скопіювати і вставити у вікно терміналу одинарним натисканням правою клавішею миші. (Ctrl + V і «правою кнопкою миші - вставити» тут на працюють, запам'ятовуйте, просто один раз правою клавішею). Після введення пароля так само тиснемо Enter і сервер радісно нас привітає.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

2) Другий момент, який варто запам'ятати, в Debian всі програми встановлюються через команду apt-get, додатки за замовчуванням беруться з інтернет-репозиторіїв. До цього легко звикаєш і потім з жалем згадуєш при роботі в Windows. Отже, перше що ми робимо оновлюємо бази репозитаріїв і робимо оновлення всього ПО, встановленого в систему. Тому спершу вбиваємо команду apt-get update. а після завершення оновлення пишемо apt-get upgrade.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

4) Всі підготовчий етап закінчений, починаємо установку сервера. Вводимо наступну команду:

apt-get install php5-fpm nginx mysql-server php5-mysql php5-curl apache2

Тиснемо Enter. І підтверджуємо установку буквою Y.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

5) В процесі установки висвітиться сині вікно настройки MySQL і перші питання про встановлення пароля для доступу до баз, вводимо пароль, який ви будете для цього використовувати.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Повторюємо його ж. Чекаємо завершення установки пакетів.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

6) Після завершення установки потрібно створити першу, тестову базу даних, для тестового ж сайту. Тому пишемо наступну команду: mysql -u root -p І вводимо пароль, створений на попередньому етапі.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Пишемо команду на створення бази даних з ім'ям blog (це бд, для тестового сайту, в майбутньому, коли ви будете переносити свій сайт, ви зможете працювати з базами через панель phpmyadmin), команда виглядає наступним чином:

create database blog;

Крапка з комою в кінці обов'язкові!

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7
Виходимо з меню mysql командою exit
Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

7) Тепер займемося конфіга php машин. Для початку заборонимо apache2 слухати 80 порт, інакше не запуститься nginx, а нам потрібен саме он.Вбіваем команду:

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Якщо у вас відкрився порожній екран, значить на вашому сервері не встановлено навіть Apache, закриваємо вікно клавішами Ctrl + X і переходимо до наступного пункту, якщо ж у вас конфиг відкрився, то міняємо параметри NameVirtualHost і Listen на 81. І теж тиснемо CTRL + X , вводимо Y і два рази тиснемо Enter не вносячи змін до назви файлу.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

І тут наводимо всі виділені місця як на скріншоті. Після зміни зберігаємо зміни через Ctrl + X. Y, Enter.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

1) Називаємо файл нормальним ім'ям замість default, наприклад skesov.ru

2) Копіюємо в нього вміст даного конфіга

4) У рядку server_name необхідно замінити localhost на ваш домен (skesov.ru)

Тепер відразу ж створюємо символьне посилання з цього файлу в сусідній каталог командою (для файлів до ваших сайтів символьні посилання теж потрібно створювати):

ln -s / etc / nginx / sites-available / default / etc / nginx / sites-enabled / default

Має вийти приблизно ось так, зліва файли, праворуч символьні посилання на них. Щоб відкрити Midnight Commander введіть mc в терміналі, щоб закрити Alt + 0.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

8) Тепер перезапускаємо все, в чому вносили зміни і запускаємо встановлений. Для цього вводимо наступні команди по черзі:

service apache2 restart

service nginx start

service mysql restart

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

9) Так, зараз ми створимо каталог для нашого сайту і встановимо власне сайт в нього. За таким же принципом необхідно створювати папки для ваших сайтів. Робимо далі в тому порядку, як зазначено.

Переходимо в папку www:

Створюємо каталог default (ім'я має бути таке ж як у файлі, який знаходиться в sites-available):

Переходимо в неї:

Викачуємо останню версію WordPress:

Видаляємо архів, він нам більше не потрібен:

Переміщаємо всі файли з папки wordpress в папку default (точка обов'язкове):

Видаляємо папку wordpress: rmdir wordpress /

Повертаємося на папку назад: cd.

І міняємо власника папки default на www-data (такі ж дані потрібно призначати всіх папок, які ви створите для ваших сайтів):

chown www-data.www-data -R default /

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

10) Залишилося встановити PhpMyAdmin для зручності роботи з базами даних MySQL. Вводимо команду для установки пакета:

apt-get install phpmyadmin

І підтверджуємо установкою ввівши букву Y. Після установки відкриється сторінка налаштування панелі, вибираємо те, що у вас стояло за замовчуванням.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

На наступній сторінці я відповів ствердно і мене за це не посварили, так що думаю тиснемо «Так».

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Вводимо пароль, які ми поставили при установці MySQL.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

І пароль для входу в phpmyadmin.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Тепер залишилося створити символьне посилання для доступу до phpmyadmin за посиланням формату домен.ru / phpmyadmin:

ln -s / usr / share / phpmyadmin / / usr / share / nginx / www / default

Default міняємо на папку з вашим сайтом. Ну і для завершення налаштування Новомосковськ статтю про зняття обмеження на завантаження файлів розміром більш 2Мб.

Сподіваюся що ви ніде не заплуталися і все вийшло.

Дякуємо за увагу

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Підкажіть подалуйста. Поставив debian + webserver на віртуальній машині. Все працює. Сайт на localhost / в debian завантажується відмінно але з іншого пк (з того на якому розташована віртуальна машина) сайт завантажується, але збита розмітка і не відображаються картинки. Права уже всіх файлів і папок призначив 777. У чому ще може бути проблемма?

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

На localhsot все працює на з інтернету збита кодування. Що це може бути? Допоможіть разобраться.С УВ.Святослав

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Примусово вкажіть на сайті кодування в метатеге

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Все ок налаштував. А c .htaccess проблема не працює перерив весь Гуга немає змоги зробити. Я здаюся Адмін може ти знаєш?

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Так замініть його, в ньому десь помилка. Я не сильний в питаннях сайтобудування, краще на спеціалізованих сайтах питати

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

Куди вже ще докладніше. В / etc / nginx / sites-available / створюєте файл як описано в статті, з ім'ям домена, в ньому змінюєте шлях до папки, де буде зберігатися ваш сайт (/usr/share/nginx/www/vashdomen.ru) і прописуєте домен в поле server_name. Створюєте символьне посилання як сказано в статті з цього файлу в папку / etc / nginx / sites-enabled / І кладете сайт в папку, яку вказали в файлі, який створили на першому етапі. Не забувши змінити власника командою chown. service nginx reload і сайт працює. За умови, що ви прописали ДНС домену до вашого сервера.

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

спасибі, так стало зрозуміліше. Ще я звернув увагу, що Ви не вказуєте в своєму мануале команди для встановлення apache2. Ви просто говорите в тексті, що - "Якщо у вас відкрився порожній екран, значить на вашому сервері не встановлено навіть Apache, закриваємо вікно клавішами Ctrl + X і переходимо до наступного пункту". Саму команду на установку Apache не наводите. Я звичайно розумію, що напевно Ваші Новомосковсктелі все в курсі того, як і в який момент встановлювати Apache, але все ж цей матеріал я так розумію розрахований на новачків, які наткнувшись на "порожній екран" не знають, що робити далі. В інтернеті я знайшов масу варіантів, як і з чим встановлювати Apache. Як правило разом з Apache йде ще більша купа всяких напевно потрібних програм. Скажіть, а як виглядає Ваша команда на установку Apache? Чи буде достатньо такої команди: apt-get install apache2 або треба щось таке ставити: apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libapache2-mod-ruby php5-curl

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7

У самій першій команді по установці, апач є в списку. За даним мануалу він обслуговує тільки статичні дані (картинки, CSS, JS) крім заміни порту, в ньому нічого робити не треба, так як за основу ми беремо nginx

Як підняти веб-сервер (apache2 nginx mysql phpmyadmin) на vps debian 7