Мне интересно, можете ли вы порекомендовать онлайн-руководство или, альтернативно, книгу, которая поможет мне пройти через этапы настройки Linux VPS с нуля без cPanel.
В частности, мне нужно установить и настроить Apache, PHP, MySQL, FTP и некоторую форму sendmail, чтобы веб-приложение могло отправлять уведомления по электронной почте.
Допускается любой вариант Linux, хотя я предпочитаю Debian или CentOs.
Вам лучше получить локальное решение для виртуальной машины на базе Windows, такое как VirtualBox (тот, который я использую).
Таким образом, вы можете сначала бесплатно поэкспериментировать локально. Вы совершенно не можете позволить себе пропустить этот шаг. В Linux все по-другому. Вам необходимо изучить значение структуры папок, то, как программное обеспечение (пакеты) устанавливается и удаляется, как их настраивать и т. Д. Это может легко съесть пару недель очного обучения.
Вам также необходимо заинтересоваться задачами командной строки для повседневных задач управления сервером. Я не уверен, что вы думаете о вводе команд на черном экране, состоящем только из текста, но вы мало что можете сделать, чтобы этого избежать. И, конечно, если сомневаетесь, зайдите в Google.
Если вы выберете Debian, вы можете в процессе установки попросить его настроить веб-сервер + ssh-сервер и предоставит вам стандартную установку LAMP (Linux, Apache, MySQL, PHP). Вы можете использовать свой любимый клиент SFTP, чтобы поместить свои данные в / var / www и начать с этого места.
Некоторые поставщики VPS, в том числе и мой, не сообщают вам о процессе установки. Вместо этого они предоставят свежий новый уже установленный дистрибутив, готовый для входа в систему по SSH. Чтобы настроить LAMP (опять же, в Debian), вам нужно войти в систему как root и запустить:
apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server
Все, за что стоит заплатить за VPS, потребует от вас входа в командную строку и перехода оттуда.
Я немного покопался и нашел это руководство весьма полезным: