Відкриється чорне вікно з фразою Login as, тут потрібно ввести логін адміністратора під яким ви будете працювати, зазвичай це root. вводимо натискаємо Enter і бачимо запит пароля (логін і пароль від вашого сервера можна знайти в панелі управління сервером), при написанні пароля символи і навіть зірочки не відображаються, все на дотик. Так само пароль можна скопіювати і вставити у вікно терміналу одинарним натисканням правою клавішею миші. (Ctrl + V і «правою кнопкою миші - вставити» тут на працюють, запам'ятовуйте, просто один раз правою клавішею). Після введення пароля так само тиснемо Enter і сервер радісно нас привітає.
2) Другий момент, який варто запам'ятати, в Debian всі програми встановлюються через команду apt-get, додатки за замовчуванням беруться з інтернет-репозиторіїв. До цього легко звикаєш і потім з жалем згадуєш при роботі в Windows. Отже, перше що ми робимо оновлюємо бази репозитаріїв і робимо оновлення всього ПО, встановленого в систему. Тому спершу вбиваємо команду apt-get update. а після завершення оновлення пишемо apt-get upgrade.
4) Всі підготовчий етап закінчений, починаємо установку сервера. Вводимо наступну команду:
apt-get install php5-fpm nginx mysql-server php5-mysql php5-curl apache2
Тиснемо Enter. І підтверджуємо установку буквою Y.
5) В процесі установки висвітиться сині вікно настройки MySQL і перші питання про встановлення пароля для доступу до баз, вводимо пароль, який ви будете для цього використовувати.
Повторюємо його ж. Чекаємо завершення установки пакетів.
6) Після завершення установки потрібно створити першу, тестову базу даних, для тестового ж сайту. Тому пишемо наступну команду: mysql -u root -p І вводимо пароль, створений на попередньому етапі.
Пишемо команду на створення бази даних з ім'ям blog (це бд, для тестового сайту, в майбутньому, коли ви будете переносити свій сайт, ви зможете працювати з базами через панель phpmyadmin), команда виглядає наступним чином:
create database blog;
Крапка з комою в кінці обов'язкові!
Виходимо з меню mysql командою exit7) Тепер займемося конфіга php машин. Для початку заборонимо apache2 слухати 80 порт, інакше не запуститься nginx, а нам потрібен саме он.Вбіваем команду:
Якщо у вас відкрився порожній екран, значить на вашому сервері не встановлено навіть Apache, закриваємо вікно клавішами Ctrl + X і переходимо до наступного пункту, якщо ж у вас конфиг відкрився, то міняємо параметри NameVirtualHost і Listen на 81. І теж тиснемо CTRL + X , вводимо Y і два рази тиснемо Enter не вносячи змін до назви файлу.
І тут наводимо всі виділені місця як на скріншоті. Після зміни зберігаємо зміни через Ctrl + X. Y, Enter.
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.
8) Тепер перезапускаємо все, в чому вносили зміни і запускаємо встановлений. Для цього вводимо наступні команди по черзі:
service apache2 restart
service nginx start
service mysql restart
9) Так, зараз ми створимо каталог для нашого сайту і встановимо власне сайт в нього. За таким же принципом необхідно створювати папки для ваших сайтів. Робимо далі в тому порядку, як зазначено.
Переходимо в папку www:
Створюємо каталог default (ім'я має бути таке ж як у файлі, який знаходиться в sites-available):
Переходимо в неї:
Викачуємо останню версію WordPress:
Видаляємо архів, він нам більше не потрібен:
Переміщаємо всі файли з папки wordpress в папку default (точка обов'язкове):
Видаляємо папку wordpress: rmdir wordpress /
Повертаємося на папку назад: cd.
І міняємо власника папки default на www-data (такі ж дані потрібно призначати всіх папок, які ви створите для ваших сайтів):
chown www-data.www-data -R default /
10) Залишилося встановити PhpMyAdmin для зручності роботи з базами даних MySQL. Вводимо команду для установки пакета:
apt-get install phpmyadmin
І підтверджуємо установкою ввівши букву Y. Після установки відкриється сторінка налаштування панелі, вибираємо те, що у вас стояло за замовчуванням.
На наступній сторінці я відповів ствердно і мене за це не посварили, так що думаю тиснемо «Так».
Вводимо пароль, які ми поставили при установці MySQL.
І пароль для входу в phpmyadmin.
Тепер залишилося створити символьне посилання для доступу до phpmyadmin за посиланням формату домен.ru / phpmyadmin:
ln -s / usr / share / phpmyadmin / / usr / share / nginx / www / default
Default міняємо на папку з вашим сайтом. Ну і для завершення налаштування Новомосковськ статтю про зняття обмеження на завантаження файлів розміром більш 2Мб.
Сподіваюся що ви ніде не заплуталися і все вийшло.
Дякуємо за увагу
Підкажіть подалуйста. Поставив debian + webserver на віртуальній машині. Все працює. Сайт на localhost / в debian завантажується відмінно але з іншого пк (з того на якому розташована віртуальна машина) сайт завантажується, але збита розмітка і не відображаються картинки. Права уже всіх файлів і папок призначив 777. У чому ще може бути проблемма?
На localhsot все працює на з інтернету збита кодування. Що це може бути? Допоможіть разобраться.С УВ.Святослав
Примусово вкажіть на сайті кодування в метатеге
Все ок налаштував. А c .htaccess проблема не працює перерив весь Гуга немає змоги зробити. Я здаюся Адмін може ти знаєш?
Так замініть його, в ньому десь помилка. Я не сильний в питаннях сайтобудування, краще на спеціалізованих сайтах питати
Куди вже ще докладніше. В / etc / nginx / sites-available / створюєте файл як описано в статті, з ім'ям домена, в ньому змінюєте шлях до папки, де буде зберігатися ваш сайт (/usr/share/nginx/www/vashdomen.ru) і прописуєте домен в поле server_name. Створюєте символьне посилання як сказано в статті з цього файлу в папку / etc / nginx / sites-enabled / І кладете сайт в папку, яку вказали в файлі, який створили на першому етапі. Не забувши змінити власника командою chown. service nginx reload і сайт працює. За умови, що ви прописали ДНС домену до вашого сервера.
спасибі, так стало зрозуміліше. Ще я звернув увагу, що Ви не вказуєте в своєму мануале команди для встановлення 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
У самій першій команді по установці, апач є в списку. За даним мануалу він обслуговує тільки статичні дані (картинки, CSS, JS) крім заміни порту, в ньому нічого робити не треба, так як за основу ми беремо nginx