Сейчас 127 заметки.
Настройка домашнего Web-сервера на Debian 6.0: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 48: | Строка 48: | ||
Обновляем систему: | Обновляем систему: | ||
− | <pre> | + | <pre>apt-get update</pre> |
− | <pre> | + | <pre>apt-get upgrade</pre> |
Устанавливаем пакет SSH: | Устанавливаем пакет SSH: | ||
− | <pre> | + | <pre>apt-get install ssh</pre> |
Строка 72: | Строка 72: | ||
− | <pre> | + | <pre>apt-get install mc</pre> |
---- | ---- | ||
Строка 79: | Строка 79: | ||
− | <pre> | + | <pre>apt-get install numlockx</pre> |
Строка 88: | Строка 88: | ||
Устанавливаем: | Устанавливаем: | ||
− | <pre> | + | <pre>apt-get install samba</pre> |
Строка 104: | Строка 104: | ||
− | <pre> | + | <pre>smbpasswd -a user</pre> |
Вам будет предложено ввести и подтвердить пароль(в Linux системах пароль не отображается), после чего user будет добавлен в базу. | Вам будет предложено ввести и подтвердить пароль(в Linux системах пароль не отображается), после чего user будет добавлен в базу. | ||
Строка 112: | Строка 112: | ||
− | <pre> | + | <pre>smbpasswd -e user</pre> |
Строка 118: | Строка 118: | ||
− | <pre> | + | <pre>/etc/init.d/samba restart</pre> |
Строка 126: | Строка 126: | ||
[[Устанавливаем и настраиваем vsftpd]] | [[Устанавливаем и настраиваем vsftpd]] | ||
− | <pre> | + | <pre>apt-get install vsftpd</pre> |
Строка 142: | Строка 142: | ||
− | <pre> | + | <pre>apt-get update</pre> |
− | <pre> | + | <pre>apt-get upgrade</pre> |
---- | ---- | ||
Строка 152: | Строка 152: | ||
− | <pre> | + | <pre>apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear</pre> |
---- | ---- | ||
Строка 159: | Строка 159: | ||
− | <pre> | + | <pre>apt-get install mysql-server mysql-client php5-mysql</pre> |
Вводим пароль суперпользователя. | Вводим пароль суперпользователя. | ||
Строка 172: | Строка 172: | ||
− | <pre> | + | <pre>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</pre> | php5-pspell php5-sqlite php5-suhosin php5-tidy imagemagick php5-xcache php5-xdebug php5-xmlrpc php5-xsl</pre> | ||
Строка 186: | Строка 186: | ||
Ставим phpMyAdmin: | Ставим phpMyAdmin: | ||
− | <pre> | + | <pre>apt-get install phpmyadmin</pre> |
Строка 242: | Строка 242: | ||
− | <pre> | + | <pre>/etc/init.d/apache2 restart</pre> |
Строка 248: | Строка 248: | ||
− | <pre> | + | <pre>a2enmod php5</pre> |
Строка 254: | Строка 254: | ||
− | <pre> | + | <pre>a2enmod rewrite</pre> |
Строка 282: | Строка 282: | ||
− | <pre> | + | <pre>chown -R user:user /var/www</pre> |
Версия 18:13, 8 апреля 2012
Выполняем команду.
visudo
Найдём строку:
root ALL=(ALL) ALL
После ее добавляем
user ALL=(ALL) ALL
Где user — ваш пользователь в системе. Теперь пользователю user разрешено выполнять команды от суперпользователя.
Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X).
Теперь отключаем привод, так как он уже не нужен.
Убираем CD/DVD привод из sources.list. Это позволяет физически отключить привод от нашего домашнего сервера.
Выполняем команду:
nano /etc/apt/sources.list
Комментируем строчку, что начинается на “deb cdrom”.
Ставим символ # перед
deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official amd64 DVD Binary-1 20110322-16:05]/ squeeze contrib main$
Сохраняем файл (С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
Где stop/start/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.
При появление следующего экрана жмём «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
Вводим пароль суперпользователя.
Повторяем пароль.
Ставим дополнительно:
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.
Обратно жмём Enter.
Вводим пароль суперпользователя.
Повторяем пароль.
Можно пропустить или ввести пароль.
Откроем:
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 и пароль суперпользователя.
Теперь создаем пользователя и базу данных в phpmyadmin.
Настраиваем PHP
Определяемся, что директория для наших сайтов /var/www
Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать.
Выполняем команду:
chown -R user:user /var/www