Сейчас 127 заметки.
Редактирование: Настройка домашнего Web-сервера на Debian 6.0
Материал из ЗАметки
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы ваша отмена правки была сохранена.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | + | [[Файл:SNC00228.jpg|300px|thumb|left|Настраиваем домашнний Web-сервер]] | |
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
− | + | ||
+ | Будем считать, что [[установка Debian 6.0 на компьютер]] была Вами заранее сделана и установлена чистая система. | ||
+ | |||
+ | Теперь приступаем к важным настройкам системы. | ||
+ | |||
+ | Включаем sudo, для этого откроем [[Root терминал в Debian 6.0]] | ||
+ | |||
+ | Далее выполняем команду | ||
<pre>visudo</pre> | <pre>visudo</pre> | ||
+ | |||
+ | Набираем в терминале visudo и жмём Enter. | ||
[[Файл:Visudo.png]] | [[Файл:Visudo.png]] | ||
Строка 18: | Строка 41: | ||
− | Где '''user''' — | + | Где '''user''' — ваше пользователь в системе(имя). Теперь пользователю '''user''' разрешено выполнять команды от суперпользователя. |
Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X). | Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X). | ||
---- | ---- | ||
− | |||
− | |||
− | |||
Теперь отключаем привод, так как он уже не нужен. | Теперь отключаем привод, так как он уже не нужен. | ||
Строка 45: | Строка 65: | ||
Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X) | Сохраняем файл (Сtrl+O, нажимаем клавишу Enter) и закрываем редактор (Ctrl+X) | ||
+ | |||
+ | Внимание. Если вы видите в терминале знак # значит вам разрешено выполнять команды от суперпользователя, знак $ говорит, что у вас ограниченные права. | ||
+ | |||
+ | [[Файл:Знак_рута.png]] | ||
---- | ---- | ||
Строка 51: | Строка 75: | ||
− | + | Обновляем систему: | |
+ | |||
+ | <pre>sudo apt-get update</pre> | ||
+ | |||
+ | <pre>sudo apt-get upgrade</pre> | ||
− | + | Устанавливаем пакет SSH: | |
− | <pre>apt-get | + | <pre>sudo apt-get install ssh</pre> |
− | |||
− | + | Чтобы Запустить, остановить или перезагрузить программу - необходимо в консоле набрать [[Команды Debian | команды]] | |
+ | <pre>sudo /etc/init.d/ssh stop/start/restart/reload</pre> | ||
− | + | Где stop/start/restart - команды, остановить/запустить/перезапустить. | |
+ | Вводить нужно только один из вариантов: stop, start, restart или reload. | ||
− | |||
− | + | Чтобы [[Putty | подключится через SSH]] к Web-серверу потребуется бесплатная программа putty. | |
− | + | ---- | |
− | + | Устанавливаем пакет Midnight Commander (mc) | |
− | + | <pre>sudo apt-get install mc</pre> | |
---- | ---- | ||
− | + | Устанавливаем пакет для установки, обновления и удаления программных пакетов. | |
+ | |||
+ | <pre>sudo apt-get install numlockx</pre> | ||
− | |||
---- | ---- | ||
+ | Устанавливаем пакет Samba, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Он позволит передавать файлы по сети между Linux и Windows машинами. | ||
− | |||
− | Устанавливаем | + | Устанавливаем: |
− | |||
− | <pre>apt-get install samba</pre> | + | <pre>sudo apt-get install samba</pre> |
Строка 105: | Строка 133: | ||
− | <pre>smbpasswd -a user</pre> | + | <pre>sudo smbpasswd -a user</pre> |
− | Вам будет предложено ввести и подтвердить пароль(в Linux системах пароль не отображается) | + | Вам будет предложено ввести и подтвердить пароль, после чего user будет добавлен в базу (в Linux системах пароль не отображается). |
Строка 113: | Строка 141: | ||
− | <pre>smbpasswd -e user</pre> | + | <pre>sudo smbpasswd -e user</pre> |
Строка 119: | Строка 147: | ||
− | <pre>/etc/init.d/samba restart</pre> | + | <pre>sudo /etc/init.d/samba restart</pre> |
Строка 125: | Строка 153: | ||
− | [[ | + | [[Устанавливаем и настраиваем vsftpd]] |
− | <pre>apt-get install vsftpd</pre> | + | <pre>sudo apt-get install vsftpd</pre> |
Строка 138: | Строка 166: | ||
---- | ---- | ||
− | + | Устанавливаем Apache2, PHP5, MySQL | |
Перед установкой web-сервера выполняем обновление системы: | Перед установкой web-сервера выполняем обновление системы: | ||
− | <pre>apt-get update</pre> | + | <pre>sudo apt-get update</pre> |
− | <pre>apt-get upgrade</pre> | + | <pre>sudo apt-get upgrade</pre> |
---- | ---- | ||
− | + | Ставим Apache: | |
− | <pre>apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear</pre> | + | <pre>sudo apt-get install apache2 apache2-doc php5 libapache2-mod-php5 php-pear</pre> |
---- | ---- | ||
− | + | Ставим MySQL-сервер: | |
− | <pre>apt-get install mysql-server mysql-client php5-mysql</pre> | + | <pre>sudo apt-get install mysql-server mysql-client php5-mysql</pre> |
− | + | Рекомендую вводить пароль суперпользователя! | |
[[Файл:1MySQL.png]] | [[Файл:1MySQL.png]] | ||
− | Повторяем пароль | + | Повторяем пароль |
[[Файл:MySQL.png]] | [[Файл:MySQL.png]] | ||
− | + | Ставим дополнительно: | |
− | <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 | + | <pre>sudo 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> | ||
Строка 180: | Строка 210: | ||
---- | ---- | ||
− | + | Устанавливаем и настраиваем phpMyAdmin | |
Ставим phpMyAdmin: | Ставим phpMyAdmin: | ||
− | <pre>apt-get install phpmyadmin</pre> | + | <pre>sudo apt-get install phpmyadmin</pre> |
− | + | Выбераем Apache2, жмём Enter. | |
[[Файл:Phpmyadmin.png]] | [[Файл:Phpmyadmin.png]] | ||
Строка 204: | Строка 234: | ||
[[Файл:Phpmyadmin3.png]] | [[Файл:Phpmyadmin3.png]] | ||
− | Можно пропустить или ввести пароль | + | Можно пропустить или ввести пароль. |
[[Файл:Phpmyadmin5.png]] | [[Файл:Phpmyadmin5.png]] | ||
− | + | Откроем: | |
<pre>nano /etc/apache2/apache2.conf</pre> | <pre>nano /etc/apache2/apache2.conf</pre> | ||
Строка 241: | Строка 271: | ||
− | <pre>/etc/init.d/apache2 restart</pre> | + | <pre>sudo /etc/init.d/apache2 restart</pre> |
− | + | Запустим PHP: | |
− | <pre>a2enmod php5</pre> | + | <pre>sudo a2enmod php5</pre> |
Строка 253: | Строка 283: | ||
− | <pre>a2enmod rewrite</pre> | + | <pre>sudo a2enmod rewrite</pre> |
Доступ к phpmyadmin: http://localhost/phpmyadmin | Доступ к phpmyadmin: http://localhost/phpmyadmin | ||
− | Где localhost - ip-адрес или домен сервера (http://wikiency.org/phpmyadmin) | + | Где localhost - ip-адрес или домен сервера (http://wikiency.org/phpmyadmin и http://178.124.160.246/phpmyadmin одно и тоже) |
Строка 267: | Строка 297: | ||
− | Теперь создаем пользователя и базу данных в [[ | + | Теперь [[создаем пользователя и базу данных в phpmyadmin]]. |
+ | |||
+ | Смотрите также, как настроить [[PHPMyadmin денвер]] в Window 7 и Windows XP. | ||
---- | ---- | ||
− | + | Настраиваем PHP | |
− | Определяемся, что директория для наших сайтов /var/www | + | Определяемся, что директория для наших сайтов /var/www |
+ | |||
Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать. | Сменим (рекурсивно) владельца:группу директории /var/www, чтобы мы могли свободно в ней работать. | ||
Строка 281: | Строка 314: | ||
− | <pre>chown -R user:user /var/www</pre> | + | <pre>sudo chown -R user:user /var/www</pre> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |