Установка MDM+Noolite на Debian 8.7 jessie. Пошаговая инстр.

Делал себе памятку по установке — решил поделиться.
Устанавливал на Mini-ITX плату с интегрированным процессором ASUS N3050I-C; ОЗУ — 2GB; HDD 2,5″ 500GB.

[Скрыть] Скрытый текст:
Вложение:
asus3050.jpg
asus3050.jpg [ 29.22 КБ | Просмотров: 1554 ]

Устанавливаю саму систему Debian 8.7
В процессе установки задаю:

Код:
Страна: Европа/Минск
Имя компа
: MDM
Имя пользователя
: md

Разметка  диска вручную (четыре первичных раздела):

Код:
0,5 Gb - /boot
1 Gb 
- раздел подкачки
10 Gb 
- /root
50 Gb 
- /home (держать музыку и т.п.) 

(остальную емкость можно еще для чего-нить использовать позже)

Выбираю компоненты:

Код:
ssh-сервер
стандартные системные утилиты

В процессе установки Debian с дистрибутива net-install система должна иметь доступ в инет. (соответственно в сети должен быть DHCP).
После окончания установки заходим под рутом и устанавливаем sudo (далее все команды из под рута)

Код:
apt-get install sudo

Включаем пользователя md в группу sudo:

Код:
usermod -aG sudo md

разрешаем пользователю md повышение прав без запроса пароля (нужно для работы модуля Noolite, там все команды идут с префиксом sudo):

Код:
nano /etc/sudoers
В конец файла добавляем
:
md ALL=(ALL) NOPASSWD: ALL

Разрешаем пользователю root вход по ssh:

Код:
nano /etc/ssh/sshd_config
изменить PermitRootLogin с no на yes
:
PermitRootLogin yes
/etc/init.d/ssh restart

С этого момента можно подключиться с другого компа через ssh клиента (putty, например).
Установим mc:

Код:
apt-get install mc

Устанавливаем NTP:

Код:
aptitude install ntp ntpdate

Ставим apache:

Код:
apt-get install apache2 apache2-utils apache2-doc

Установим права на директорию www:

Код:
chown -R md:md /var/www

Установить mySQL (в ходе установки попросит задать пароль):

Код:
apt-get install mysql-server mysql-client

Установить PHP и PHP Curl:

Код:
apt-get install php5 php5-cgi php5-cli libapache2-mod-php5 php5 php-pear php5-xcache php5-gd php5-mysql php5-xdebug php5-common php5-dev
apt
-get install curl libcurl3 libcurl3-dev php5-
curl

Установить phpmyadmin (в ходе установки указать тип сервера apache2, пароль для mysql и задать пароль для самого phpmyadmin:

Код:
apt-get install phpmyadmin

Настройка веб-сервера:
Настраиваем запуск Apache от имени пользователя md (понадобится для нормальной работы оборудования noolite)

Код:
nano /etc/apache2/envvars

Найти следующие 2 строки и заменить в них имя пользователя на md (изначально там www-data)

Код:
export APACHE_RUN_USER=md
export APACHE_RUN_GROUP
=md

Включаем mod rewrite:

Код:
a2enmod rewrite
service apache2 restart

Правим конфиг apache:

Код:
nano /etc/apache2/apache2.conf
В секции 
<Directory /> прописать  AllowOverride All (вместо none) в 4х случаях.
nano /etc/apache2/sites-available/000-default.conf
Исправить 
/var/www/html на /var/www

Правим конфиг PHP:

Код:
nano /etc/php5/apache2/php.ini
и
nano 
/etc/php5/cli/php.ini
меняем в двух файлах
:
error_reporting 
= E_ALL & ~E_NOTICE & ~E_STRICT
поиск в nano ctrl
+w
Код:
/etc/init.d/apache2 restart

Веб-сервер готов. Можно проверить, запустив http://IP_Majordomo/phpmyadmin

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *