Для того чтобы настроить пустой сервер для работы сайта нужно поставить php и mysql.
Установка LAMP на Debian
Обновим все что есть на сервере.
1 | apt-get update |
Далее установим модуль PHP 5 для Apache 2 и все их зависимости
1 | apt-get install php5-common libapache2-mod-php5 php5-cli |
Затем, активируем их. Apache должен быть перезапущен:
1 2 | /etc/init.d/apache2 stop /etc/init.d/apache2 start |
Устанавливаем MYSQL
1 | apt-get install mysql-server mysql-client |
После всего получаем картину. У меня сервер на ip http://194.87.98.82/, у вас получится свой.
Ставим некоторые дополнительные пакеты, это уже сами смотрите надо или нет.
1 | apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl |
Перезагружаем сервер apache
1 | systemctl restart apache2.service |
Создаем файл phpinfo.php — Вообще не обязательно. Для того чтобы самим посмотреть что есть и чего нет в установленном.
1 | echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php |
Получаем кучу разной информации
Осталось установить phpmyadmin
1 | apt-get install phpmyadmin |

Зайдя по ссылке получаем следующую картину http://ваш сервер/phpmyadmin
Теперь нам нужно подключение по FTP. Ставим пакет vsftpd
1 | aptitude install vsftpd |
Проверяем запустился ли пакет
1 | netstat -npl |
1 | /etc/init.d/vsftpd stop |
Находим /etc/vsftpd.conf и раскоментируем
1 | write_enable=YES |
Файл /etc/ftpusers запрещает перечисленным в нем пользователям доступ к фтп. Безопасность сервера меня совсем не интересует и просто раскоментировал root.
Перезагружаемся
1 | reboot |
Возможно при закачке файлов на сервер у вас сайт не откроется, для этого нужно настроить права доступа для папок и файлов.
Все. Сервер настроен, можно заливать сайты.