HPUNIX Сайт о ОС и не только!

Установка и настройка сервера на базе Debian

17 августа 2009 - unix
Установка и настройка сервера на базе Debian

Эта статья не претендует на полный и расширенный howto, просто для собственного же удобства решил все свои заметки, записки соединить воедино и пользоваться как шпаргалкой, может быть будут встречаться места(функции) которые относятся лично ко мне и связаны только с моей спецификой эти места можно стабильна пропускать.
Забираем с офсайта себе образ netinst netinst, с экономим на времени выкачивания и трафике,все равно нужные нам пакеты будем ставить в ручную.
Ставим базовую систему и правим сетевые функции, в моем случаи сервер будет иметь статический локальный адрес и реальный ip-получаемый по VPN
Работаем под su.

nano /etc/network/interfaces

# This file describes the network interfaces available on your system

Установка и настройка сервера на базе Debian
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
iface eth0 inet static
address 192.168.100.11
netmask 255.255.255.0
gateway 192.168.100.8
auto eth0

Перезапускаем сеть:
/etc/init.d/networking restart
Смотрим что у нас в /etc/hosts и если необходимо то подправляем:

127.0.0.1       localhost  localhost.localdomain
192.168.100.11 mars.home.by mars

Так же смотрим что у нас в /etc/hostname и проверяем:

Установка и настройка сервера на базе Debian
$ hostname -f
Должно выдать на экран mars.home.by, тогда продолжаем дальше.
Далее редактируем лист со списком подходящих нам репозитариев, по желанию можно добавить дополнительные репозитории:
nano  /etc/apt/sources.list

deb http://security.debian.org/ etch/updates main contrib non-free
#Yandex mirror
deb http://mirror.yandex.ru/debian etch main contrib non-free

#бэкпорты:
deb http://www.backports.org/debian etch-backports main contrib non-free

для бэкпорта необходимо импортировать ключ:
wget -O - http://backports.org/debian/archive.key | apt-key add -
Далее стандартная процедура:
apt-get update && apt-get dist-upgrade

На заметку
Если необходимо использывать прокси-сервер, то создаем файл apt.conf в  /etc/apt/

Acquire::http::Proxy «http://USER:PASS@IP_proxy:PORT»;
Acquire::Proxy «true»;

И так для начало ставим пакеты которые упростят нам жизнь
apt-get install ssh openssh-server mc

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

Устанавливаем Apache:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Далее правим конфиги:
- расширяем диапазон запускаемых файлов dir.conf:
nano /etc/apache2/mods-available/dir.conf

Установка и настройка сервера на базе Debian

#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

nano /etc/apache2/apache2.conf

DefaultLanguage ru
LanguagePriority ru en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
AddDefaultCharset   UTF-8

Элементарная настройка samba и nagios

Устанавливаем Mysql:
apt-get install mysql-server mysql-client libmysqlclient15-dev
Задаем пароль для root по умолчанию он ни задан:
$ mysqladmin -u root password ПАРОЛЬ
проверяем, сможем ли зайти с новым паролем:

$ mysql -u root -pПАРОЛЬ
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 21
Server version: 5.0.32-Debian_7etch8-log Debian etch distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>

При необходимости ставим пакет phpmyadmin для управления базами mysql через web интерфейс:
apt-get install phpmyadmin
Проверяем:
http://localhost/phpmyadmin, а если настраиваем удаленно то тогда http://iP_hosta/phpmyadmin

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

Установка FTP сервера на базе vsFTP-Daemon.avi

apt-get install php5 php5-common libapache2-mod-php5 php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-mcrypt php5-mhash php5-ming php5-mysql php5-recode
Дополнительные модули для функционирования, если будем ставить cms типа wordpress не нужны, но если понадобятся, поставить их не продолжительно.
Установка и настройка сервера на базе Debian
apt-get install php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-memcache php5-imap php5-snmp php5-pspell
Если будем использовать Python и Ruby
apt-get install libapache2-mod-ruby libapache2-mod-python

Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze8 with Suhosin-Patch mod_python/3.3.1 Python/2.6.6 mod_ruby/1.2.6 Ruby/1.8.7(16 Августа 2010) mod_ssl/2.2.16 OpenSSL/0.9.8o

Запускаем нужные модули:
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Перезагружаем сервер Apache:
/etc/init.d/apache2 force-reload

И конечная проверка всех действий.
Создаем файл:
Код:
nano /var/www/testphp.php
Вставляем следующую строку в новый файл
"<"?php phpinfo(); ?">"
Сохраняем, запускаем:

Установка и настройка сервера на базе Debian
http://localhost/testphp.php
И получаем:

It works!

P.S. Желаю узреть, что это не конечный вариант. Принимается непринципиально какая критика.

Читаем еще:

  • XAMPP for Linux
  • Различные заметки(наброски) по LAMP
  • FTP сервер на базе vsftpd и MySQL в Debian (Ubuntu)
  • Внедрение mod_macro для конфигурации виртуальных хостов Apache
  • AWStats анализатор логов для статистики

Похожие статьи

  • Установка и настройка PostfixAdmin

    Web-админка для postfix.Можно скачать и установить самую новейшую версию с сайта http://sourceforge.net/projects/postfixadmin или поставить из репозиториев (p.s в стандартных репах посмотрел и...

  • Установка Jabber сервера c авторизацией через AD

    Поднимаем свой собственный корпоративный jabber-сервер. Что очень комфортабельно для организации внутри компании независимой системы обмена сообщениями, исходя из убеждений безопасности и отказаустойчи...

  • Обычная настройка FTP сервера proftpd на Centos 5

    Рассмотрю простую настройку и установку, ftp-сервера proftpd, так как самого пакета в официальных репозиториях нету, то придется собирать из исходников или ищем изготовленный пакет.Вот здесь найд...

  • Настройка icecast сервера (сетевое радио)

    Вообщем-то решил повеселить собственных юзверей и дать им возможность слушать радио,так как чуть раньше запретил все потоковое радио через прокcи, а бо не фиг тянуть че попала .Для D...

  • Получаем отчет о состоянии Linux сервера на почту

    Что бы не делать обыденного копипаста саму заметку читаем тут — LogWatch — получем отчёт и анализ о состоянии сервера Linux по почте.Тут напишу не большущее дополнения, делать если лог файл отлич...

Теги:
Рейтинг: +8 Голосов: 65 1125 просмотров
Комментарии (0)

Нет комментариев. Ваш будет первым!

Найти на сайте: параметры поиска

Windows 7

Среда Windows 7 на первых порах кажется весьма непривычной для многих.

Windows 8

Если резюмировать все выступления Microsoft на конференции Build 2013.

Windows XP

Если Windows не может корректно завершить работу, в большинстве случаев это

Windows Vista

Если к вашему компьютеру подключено сразу несколько мониторов, и вы регулярно...