Сейчас 127 заметки.

Настройка домашнего Web-сервера на Debian 6.0: различия между версиями

Материал из ЗАметки
Строка 212: Строка 212:
 
[[Файл:Phpmyadmin5.png]]
 
[[Файл:Phpmyadmin5.png]]
  
Откроем:
+
Выполним команду.
  
 
<pre>nano /etc/apache2/apache2.conf</pre>
 
<pre>nano /etc/apache2/apache2.conf</pre>

Версия 23:43, 23 апреля 2012

Выполняем команду.

visudo

Visudo.png

Найдём строку:

root ALL=(ALL) ALL

После ее добавляем

user ALL=(ALL) ALL

Visudo2.png


Где user — ваш пользователь в системе. Теперь пользователю user разрешено выполнять команды от суперпользователя.

Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X).


Теперь отключаем привод, так как он уже не нужен.

Убираем CD/DVD привод из sources.list. Это позволяет физически отключить привод от нашего домашнего сервера.

Выполняем команду:

nano /etc/apt/sources.list

Комментируем строчку, что начинается на “deb cdrom”.

Cdrom2.png


Ставим символ # перед

deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official amd64 DVD Binary-1 20110322-16:05]/ squeeze contrib main$


Cdrom.png

Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X)


SSH (англ. Secure Shell — «безопасная оболочка») - это сетевой протокол, который позволяет управлять сервером удаленно через Internet.


Обновляем систему:

apt-get update
apt-get upgrade

Устанавливаем пакет SSH:

apt-get install ssh


Чтобы запустить, остановить или перезагрузить программу, необходима в консоле набрать одну из команд.

/etc/init.d/ssh  stop/start/restart/reload

.

Допустим, если нужно перезагрузить ssh, то выполняем команду:

/etc/init.d/ssh restart

То есть, вводить нужно в конце только один из вариантов: stop, start, restart или reload.


Чтобы подключится через SSH к Web-серверу с ОС Windows, то потребуется бесплатная программа putty.


Устанавливаем пакет Midnight Commander (mc)


apt-get install mc

Устанавливаем пакет для установки, обновления и удаления программных пакетов.


apt-get install numlockx



Устанавливаем пакет Samba, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Samba имеет клиентскую и серверную части, которая позволит передавать файлы по сети, между Linux и Windows.


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

apt-get install samba


Указываем рабочую группу, по умолчанию - WORKGROUP.


Samba.png

При появление следующего экрана жмём «Enter».


Внесем пользователя user в базу данных SMB.

Делаем это командой:


smbpasswd -a user

Вам будет предложено ввести и подтвердить пароль(в Linux системах пароль не отображается), после чего user будет добавлен в базу.


Теперь необходимо включить пользователя user


smbpasswd -e user


Перезагружаем Samba:


/etc/init.d/samba restart




Устанавливаем и настраиваем vsftpd

apt-get install vsftpd




И так, сейчас мы подошли к самому ответственному моменту - установка и настройка Web-сервера.



Устанавливаем Apache2, PHP5, MySQL

Перед установкой web-сервера выполняем обновление системы:


apt-get update
apt-get upgrade


Ставим Apache:


apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear

Ставим MySQL-сервер:


apt-get install mysql-server mysql-client php5-mysql

Вводим пароль суперпользователя.

1MySQL.png

Повторяем пароль.

MySQL.png

Ставим дополнительно:


apt-get install php5-curl php5-gd php5-idn php5-imagick php5-ldap php5-imap php5-memcache php5-mhash php5-mysql php5-ps

 php5-pspell php5-sqlite php5-suhosin php5-tidy imagemagick php5-xcache php5-xdebug php5-xmlrpc php5-xsl


Сбросить пароль в mysql можно так.


Устанавливаем и настраиваем phpMyAdmin


Ставим phpMyAdmin:

apt-get install phpmyadmin


Выбераем Apache2, жмём Enter.

Phpmyadmin.png

Обратно жмём Enter.

Phpmyadmin2.png

Вводим пароль суперпользователя.

Phpmyadmin4.png

Повторяем пароль.

Phpmyadmin3.png

Можно пропустить или ввести пароль.

Phpmyadmin5.png

Выполним команду.

nano /etc/apache2/apache2.conf


Добавляем в самый конец файла:


# Include phpmyadmin configurations:
Include /etc/phpmyadmin/apache.conf


Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X).

Откроем конфигурационный файл phpmyadmin


nano /etc/phpmyadmin/config.inc.php


и вставим парольную фразу в самый конец файла (любую из букв и цифр):


$cfg['blowfish_secret']    ='user2012';


Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X).


Перезапустим сервер:


/etc/init.d/apache2 restart


Запустим PHP:


a2enmod php5


Активируем mod_rewrite


a2enmod rewrite


Доступ к phpmyadmin: http://localhost/phpmyadmin

Где localhost - ip-адрес или домен сервера (http://wikiency.org/phpmyadmin и http://178.124.160.246/phpmyadmin)


Вводим root и пароль суперпользователя.


Phpmy.png


Теперь создаем пользователя и базу данных в phpmyadmin.


Настраиваем PHP


Определяемся, что директория для наших сайтов /var/www

Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать.

Выполняем команду:


chown -R user:user /var/www