Готуємо сервер до роботи

Перші кроки (apt-get)

2. Насамперед варто зробити apt-get update - пояснення нижче.

В Debian / Ubuntu система портів влаштована на основі apt-get.

Найпростіші команди apt-get - це:

Може виникнути така помилка при виведенні команди apt-get update.

Лікується так: apt-get install debian-archive-keyring
Після команди вище робимо: apt-get update
Помилки пропали.

Установка важливого пакету (build-essential)

3. Наступним кроком є ​​обов'язкова установка build-essential: apt-get install build-essential - Дане встановить такі пакети як: gcc, g ++, make, perl, patch і інші.

Ставимо FTP сервер

4. Почнемо з установки легкого FTP сервера на ваш VDS. Все швидко легко і просто. Встановимо такий FTP сервіс, який не буде приносити нам головного болю в майбутньому - vsftpd. Його перевага в тому, що логін і пароль до SSH (root і ін) ідентичними логіном і паролем на FTP. Установка описана тут: Установка vsftpd

додаткові установки

5. Встановимо деякі необхідні пакети, якщо такі вже не встановлені:

Далі можете встановити будь-які пакети за бажанням. якщо знайомі з цією процедурою.

Заходимо на сервер через FTP / SSH (WinSCP)

6. Заходимо на сервер через Нортон-командер-подібну середу використовуючи або FTP або SSH. Це дозволить Вам закинути будь-який файл на ваш сервер. У списку File Protocol вибираємо або FTP або SFTP (SSH). Логін root і відповідно пароль від цього користувача. Детальніше по входу на сервер тут: WinSCP

Встановлюємо тимчасову зону на сервері

7. Деяким людям для використання того чи іншого софта необхідно працювати не тільки з точним часом, але і з певними часовими зонами. Наприклад Київ, Європа або MSK і MSD. По дефолту час на сервері устновлено в UTC. Щоб змінити його на бажане або необхідне, дотримуйтесь даними інструкціями: Установка часового поясу

Додаємо нового користувача

adduser test - додасть користувача test з домашньої папкою в / home / test

Користувач доданий.
Тепер на сервер Ви можете заходити під цим пользоваелем, а в будь-який момент, коли захочете увійти під root / суперкористувачем, наберіть команду su. Вас попросять ввести пароль і Ви вже root. Приклад нижче:

додатково:
Зміна користувача відбувається також просто:

Міняємо локалізацію сервера з англійської на українську (за бажанням)

Важливе зауваження з безпеки

10. У більшості випадків відразу після установки сервера починається підбір паролів по стандартному порту (22) протоколу ssh до вашого сервера. Якщо не дай Бог Ви поставите стандартний, відомий "підбирач" пароль, ваш сервер захоплять і видалять всі важливі файли.
Найпростіший спосіб - змусити працювати SSH на нестандартному порту.
Наведемо найважливішу частину:

Надіте рядок (майже на самому початку):

Змініть число 22 на будь-яке вам подобається до нескінченності (бажано, не більше 65535). Перезапустіть ssh:

Установка сервера баз даних MySQL

11. Установка на настройка mysql для використання мінімальної кількості пам'яті.
Якщо у вас маломощьний сервер (до 64мб оперативної пам'яті) рекомендується зменшити витрату пам'яті mysql за рахунок продуктивності.
Іншими словами 1. Зробити так, щоб mysql не з'їли всю пам'ять на сервері при старті. 2. Зменшити споживання пам'яті на майбутнє.
Щоб mysql Відразу після встановлення не зарезервував всю вільну пам'ять, створюємо папку і потім файл (дії здійснюємо під root / суперкористувачем):

Вносимо в файл текст, наведений нижче і зберігаємо:

Ставимо сам mysql:

Під час установки з'явиться вікно установки mysql пароля. Введіть необхідний пароль. Tab - Enter. Підтвердіть і знову Tab + Enter.

Під час установки у Вас запитають що робити з /etc/mysql/my.cnf. Вам необхідно вказати, щоб використовувався той, що вже є на сервері. Інакше конфиг буде перезаписан, і сервер з кількістю оперативної пам'яті менше 140Mb зависне. Це пов'язано зі зміною mysql. яка встановлюється по дефолту при установці mysql сервера.

далі:
Забезпечимо mysql стандартний утилітою mysql_secure_installation

Зразкові питання, які будуть задаватися користувачеві:

Тепер MySQL використовує не більше 35Mb оперативної пам'яті, в порівнянні з 140Mb, зазначеними вище ми врятували вам 100Mb оперативки.

Установка веб-сервера Apache2 і PHP 5

12. Ставимо сам Apache 2:
Для збереження пам'яті на сервері apache ставиться саме з apache2-mpm-prefork, а не з apache2-mpm-worker.

А також php5 і найнеобхідніші для початку роботи з сервером модулів php5:

Скоротимо навантаження, відповідно зменшимо споживання пам'яті (може бути застосовано до серверів з малим об'ємом оперативної пам'яті).

Наводжу змінений шматок. Знаходимо схожий в /etc/apache2/apache2.conf і змінюємо.

Налаштування Apache

Рекомендуємо дотримуватися вкладення структури і розміщувати сайти в папці / home /<имяПользователя>/<домен>

Аналогічно можна додавати домени і піддомени. Не забувайте перезапускати вебсервер після внесення змін

установка phpMyAdmin

14. Для, тих, хто хоче закінчити налаштування швидше: ви можете виконати всі дії нижче в одну дію.

Тиснемо пробіл щоб поставити галочку і Tab + Enter.

Висновок і загальні пояснення

Ваш сервер готовий до роботи.
Виходячи з написаної вище статті Ви можете і розумієте:
1. Як встановлювати додаткові пакети системи і оновлювати їх архів.
2. Чи вмієте додавати користувача на сервер. Відповідно і заходити їм на сервер використовую або FTP або SFTP (SSH) з'єднання.
3. Чи вмієте і знаєте як працювати з Локаль в Linux
4. Розумієте як поставити Apache, PHP, MySQL. Знаєте як зайти в phpMyAdmin для роботи з базами даних MySQL.
5. Чи вмієте додати доменне ім'я на свій сервер (VirtualHost).
6. Чи знаєте як змінити часовий пояс свого сервера / VDS.