Створення web і поштового сервера у freebsd

Створення веб-сервера для php5 + apache2 + freetds 7.0 і поштового сервера
postfix / imap на одній машині

Тема: Виникла необхідність налаштувати в корпоративній мережі
окрему станцію на FreeBSD, для роботи веб-сайту і поштового сервера.
Таким чином, щоб

в) сервер міг надавати різні права для роботи з ftp різним
клієнтам (системним користувачам).

Іншими словами: Виникла необхідність на системі freebsd 6.3 доставити
наступні програми (я вибрав таку послідовність):

1.openssl
2.freetds
3.apache2
4.postgresql
5.php5
6.postfix
7.ssh2
8.proftpd

Установка оперативної системи FeeBSD-6.3.

Я обмежився мінімальними конфігураціями для інсталяції:
У спливаючих вікнах інсталяційні програми вказав:

Country Selection - Russian Federation
System Console Keymap - Russian KOI8-R
Sysinstall main menu - express

Обираю потрібний диск і форматують його повністю автоматично, не
вдаючись в складності.

У вікні # 'Choose distributions #' відзначаю опції:

У вікні choose installation media вибираю cd і натискаю ок і очікую
поздоровлень по завершенні інсталяції, після чого відмовляюся від всіх
додаткових настроювальних візитів, виходжу з програми інсталяції,
погоджуюся з перезавантаженням і виймаю диск.

Таким чином отримую систему з мінімальними настройками

Після перезавантаження ввожу логін: root і отримую повний доступ до
подальшій роботі з системою freebsd.

Наступним дією мені необхідно

а) задати пароль для адміністратора root
б) ввести нового супер-користувача, для роботи в системі з кореневими допусками
в) прописати основні настройки, необхідні для подальших інсталяцій.

Пароль для адміністратора root ввожу наступною командою:

# Passwd root
New password: ******
Retype new password: ******

Вводжу нового користувача коммандой:

# adduser
Username: kmg
Full name: kmg
Uid:
Login group # 91; kmg # 93; :
Default group is kmg.Invite kmg into other groups # 91; # 93 ;. wheel

(Група wheel наділяє користувача kmg правами суперкористувача, під
якими в подальшому буде проводитися інсталяції всіх модулів)

Після чого мені потрібно тільки задати і поддтвердіть пароль для нового
користувача (всі інші настройки залишаємо заданими за замовчуванням).

Тепер нам необхідно прописатися в локальній мережі, відкрити доступ до
інтернету і призначити сервер імен.

Для цього
1) редагую файл /etc/rc.conf за допомогою утиліти ee

і вписую наступні рядки

/ Usr / local / freetds / bin / tsql -S 192.168.0.5 -p 1433 -U *** -P ******

Поки працює - кілька команд t - sql - читаю каракулі з невеликою
тестової таблиці, виходжу командою quit

tds version = 7.0
client charset = CP1251

повторюю перевірку згідно з пунктом 5 - отримую знаки питання замість
кирилиці - не бентежить - виходжу і приступаю до наступної налаштування

сервер httpd я встановлюю в окрему директорію - / usr / local / apache2
(В разі невдачі або неуважності - я просто видаляю цю
директорію і встановлюються заново)

1) знаходжу скачую і розпаковую файл

tar zxvf httpd- 0.61 .tar.bz2

2) заходжу в створену директорію і конфігурується

Дослідним шляхом я зробив висновок, що вирішення вищевказаних завдань підійдуть
такі зміни.

/ Configure --prefix = / usr / local / apache2 --enable-cgi --enable-rewrite \
--enable-so --enable-shared = max

Схожі статті