Курсовая работа: Проектирование локальной сети
Вы можете прописать
адрес, присвоенный машине (я настроил через роутер на адрес 192.168.1.100). А
можете прописывать 127.0.0.1.
Добавим перед строкой #
The following lines are desirable for IPv6 capable hosts наши сайты:
192.168.1.100
192.168.1.100
192.168.1.100
drupal.homeip.net
phpmyadmin.loc
drupal.loc
# для сервиса DynDNS
или (смотрите пример
первого виртуального хоста (localhost))
127.0.0.1 phpmyadmin.loc
127.0.0.1 drupal.loc
охраняем, выходим
(ctrl+o, Enter, ctrl+x)
Перезагрузим Apache
sudo/etc/init.d/apache2
restart
Попробуем зайти на каждый
из сайтов:
http://drupal.loc
http://test.loc
26
http://phpmyadmin.loc
На каждом сайте увидим
такую страницу:

phpMyAdmin
Тут нет ничего сложного.
Нам надо скачать с http://phpmyadmin.net версию архива и распаковать файлы
/var/www/phpmyadmin. Доступ к интерфейсу будет таким: http://phpmyadmin.
loc
2.5 Почта
По умолчанию в Debian
стоит почтовый сервер exim4, можно использовать его для почты на localhost, а можно поставить postfix или sendmail.
Почта хранится в этой
директории /var/spool/mail
Пересобираем PHP5 с
поддержкой php5-gd sudo –i вводим пароль
Выполняем по порядку, ничего
не пропускаем:
apt-get
install build-essential debhelper fakeroot
cd /usr/src
apt-get source
php5
apt-get
build-dep php5
cd
php5-5.2.6.dfsg.1
Теперь нам надо сделать
изменения в файле rules. Открываем
nano debian/rules
находим (CTRL+W) и меняем
строку
на
--with-gd=shared,/usr
--enable-gd-native-ttf \
--with-gd=shared
--enable-gd-native-ttf \
Сохраняем, выходим
(ctrl+o, Enter, ctrl+x)
Добавляем
aptitude
install apache2-prefork-dev chrpath freetds-dev libapr1-dev libbz2-dev
libcurl4-openssl-dev
libcurl-dev
libdb4.7-dev libdb4.6-dev libedit-dev libexpat1-dev libfreetype6-dev
libgcrypt11-dev libgd2-
xpm-dev
libgmp3-dev libjpeg62-dev libkrb5-dev libldap2-dev libmhash-dev libncurses5-dev
libpam0g-
dev
libpcre3-dev libpng12-dev libpq-dev libpspell-dev librecode-dev libsasl2-dev
libsnmp-dev libsqlite0-
dev libt1-dev
libtidy-dev libwrap0-dev libxmltok1-dev libxml2-dev libxslt1-dev quilt re2c
unixodbc-dev
на вопрос о подтверждении
нажмиаем ‘Y’ и Enter
dpkg-buildpackage
-rfakeroot -d
пакеты будут
пересобиратсья
cd ..
dpkg -i
php5-gd_5.2.6.dfsg.1-1+lenny9_i386.deb
/etc/init.d/apache2
restart
Теперь у нас установлен
полноценный сервер.
2.6 Установка Drupal
Создадим для Drupal базу:
Перейдём в phpmyadmin
http://phpmyadmin.loc
Создадим новую базу
drupal_drupal6, поставим кодировку utf8_general_ci, сохраним
Скачаем последнюю
стабильную версию (на данный момент 6.19). с сайта http://drupal.
Org
Распакуем, скопируем
содержимое (директории и файлы) в /var/www/drupal
Перейдём в
/var/www/sites/default, сделаем копию default.settings.php и переименуем в settings.php. Поставим права на запись (правой кнопкой на
файле, "Права")
Создадим директорию
files, тоже выставим права на чтение и запись
Перейдём на сайт:
http://drupal.loc
Устанавливаем.
На следующем экране
введите почтовый адрес сайта, имя пользователя (администратора, пароль и
подтверждение). Можно сразу включить чистые ссылки (Clean URL’s).
После установки сменим
права на /var/www/sites/default/settings.php на чтение
Директории для ваших тем
и модулей: /var/www/drupal.sites/all/themes и /var/www/drupal.sites/all/modules
соответственно.
Запустите cron,
убедитесь, что в таблице "Отчёт о состоянии" нет ошибок и
предупреждение




2.7 Установка и работа с Drush
Drush – это мощная
утилита, позволяющая управлять Drupal-сайтом из командной строки.
Устанавливется Drush
очень просто
sudo aptitude install
drush
Теперь перейдём в
директорию
cd /var/www/drupal
и посмотрим статус
установленного у нас на сервере Drupal drush
status
status – состояние сайта
dl — установить (скачать)
модуль
enable — включить модуль
disable — выключить
модуль
up — обновить все модули
cron — запустить крон
cache clear — очистить
кэш
drush --help — показывает
справку
Это всего лишь часть
команд, которые следует знать.
Давайте попробуем
скачать, установить, включить, выключить и удалить модуль coder (http:// drupal.org/project/coder).
Для начала перейдём в
рабочую директорию с установленным Drupal’ом:
cd /var/www/drupal
Листинг действий (после
каждого действия вы можете проверять результат на работающем сайте):
drush dl coder
drush enable
coder
drush disable
coder
drush unistall
coder


Заключение
Проанализировав работу OS
GNU Debian, можно увидеть великолепную гибкость и податливость в качестве
серверной ОС. Если еще учесть 6 уровней безопасности и практически совершенную
неуязвимость для вирусов, то ОС семейства Linux можно назвать идеальным
решением для сервера.
Список используемой
литературы и источников информации
http://www.debianhelp.co.uk/sudo.htm (Sudo
Configuration in Debian)
http://sudouser.com/nastrojka-sudo-v-debian-gnulinux-i-ubuntu-linux.html
(Настройка sudo в Debian GNU/Linux и Ubuntu Linux)
http://linuxdevcenter.com/pub/a/linux/2005/12/01/linux_root.html
(Using the Root Account on Debian)
http://citforum.ru/operating_systems/linux/debian_reference/ch-tutorial.shtml
(Справочник по Debian)
http://habrahabr.ru/blogs/ubuntu/20525/ (Устанавливаем и
настраиваем LAMP и Trac+SVN на Ubuntu)
http://cumu.li/2008/5/13/recompiling-php5-with-bundled-support-for-gd-on-ubuntu (Recompiling PHP5 With Bundled
Support for GD on Ubuntu)
http://phpclub.ru/detail/article/2001-04-20 (Установка PHP + Apache: CGI vs. module)
http://www.opennet.ru/base/sys/swap_create.txt.html
(Управление своп-областями (swap) в Linux)
http://qref.sourceforge.net/quick/index.ru.html (справочник
по Debian)
http://sudouser.com/ustanovka-samba-servera-na-ubuntu-debian-za-5-minut.html
(Установка Samba)
http://www.debian.org/releases/stable/i386/apc.html.ru (Разметка
дисков в Debian)
http://blog.ezersky.ru (LAMP на Ubuntu)
• http://www.debian.org
• http://linuxdevcenter.com
• http://www.debianhelp.co.uk
• http://welinux.ru/
• http://unixhome.org.ua/
• http://habrahabr.ru/blogs/linux/
• http://drupal.org
• http://drupal.ru
• http://magazine.drupalogy.ru Установка и настройка Debian для начинающих
Приложение
Схема локальной сети

Приложение 2
Смета расходов. Персональный компьютер
Процессор |
Core 2 Duo E8100 2.1GHZ |
|
ОЗУ |
Kingston 2048 |
|
Материнская плата |
Asustek |
2190.65 руб |
HDD |
WD1936 250Gb |
3050.00 руб |
Привод |
NEC DVDRW |
900 руб |
БП |
ATX Delta |
1500 руб |
ИБП |
APC 1020 X4 |
1800 |
Монитор |
Samsung SyncMaster 173p |
5999.99 руб |
Клавиатура и мышь |
Genius |
1500 руб |
Колонки |
Genius |
600 руб |
|
|
|
Сервер
Страницы: 1, 2, 3, 4, 5 |