Документация по ОС FreeBSD Суббота, 27.04.2024, 17:33
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Apache

Устновка и настройка Apache и MySQL для начинающих [2009]
Я пишу ету статью для тех кто не знает как установить и настроить веб сервер и базу данных.

Установка MySQL-сервера  
 
bash# cd /usr/ports/databases/mysql50-server/
bash# make BUILD_OPTIMIZED=yes WITH_OPENSSL=yes WITH_CHARSET=cp1251
bash# make install clean

bash# /usr/local/bin/mysql_install_db
bash# chown -Rv mysql:mysql /var/db/mysql/

Создаем конфигурационный файл из шаблона. Из-за постоянной смены дефолтного местонахождения конфига,
спросим у mysqladmin где mysql будет искать его:
bash# mysqladmin

и видим:
Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf /usr/local/etc/my.cnf

Поэтому:
bash# cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf

Редактируем конфиг:
bash# ee /etc/my.cnf

В секции
[mysqld]

добавим:
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
language=/usr/local/share/mysql/russian/
skip-name-resolve

Здесь мы пишем такое:

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

Автозапуск при старте системы:
bash# echo 'mysql_enable="YES"' >> /etc/rc.conf

Стартуем mysql-сервер:
bash# /usr/local/etc/rc.d/mysql-server start

Установим пароль учетной записи root в mysql:
bash# /usr/local/bin/mysqladmin -u root password 'ваш пароль'

Установка веб-сервера

Переходим к установки apache версии 2.2:
Инсталяция:
bash# cd /usr/ports/www/apache22/
bash# make install clean

Автозапуск:
bash# echo 'apache22_enable="YES"' >> /etc/rc.conf

Иногда без этого модуля apache не стартует:
bash# echo /sbin/kldload accf_http >> /etc/rc.local

Без конфигурирования стартуем apache:
bash# /usr/local/etc/rc.d/apache22 start

и открываем в браузере:

http://192.168.0.1/

Если не получаем приветствующего сообщения "It works!" - смотрим логи:
bash# tail /var/log/httpd-error.log



Источник: http://www.lissyara.su/?id=1893
Категория: Apache | Добавил: oleg (18.03.2009) | Автор: vitalvas
Просмотров: 1236 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024