Главная
Форум
Регистрация
Гостевая книга
Поиск
Пользователи
Файлы
Профиль
Выход
Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Форум » Операционные системы » Linux » Веб сервер на Linux
Веб сервер на Linux
-=xVx=-Дата: Понедельник, 20.07.2009, 18:50 | Сообщение # 1
Админ :)
Сообщений: 107
Репутация: 0
В теме будет описана установка сервера за 5 минут, все делалось на ubuntu 8.04 c GNU Network Object Model Environment («сетевая объектная среда GNU») - просто Gnome.

Инсталируем Дистрибутивы из Репозитория:

Quote
sudo apt-get update
sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0

В ходе инсталяции система запросит ввода пароля root пользователя для MySQL.

Конфиги /etc/apache2/ :

Quote
apache2.conf
conf.d/
envvars
httpd.conf
mods-available/
mods-enabled/
ports.conf
sites-available/
sites-enabled/

В apache2.conf - основная конфигурация веб сервера.
httpd.conf - пустой, оставлен для совместимости.
mods-available/ - каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной его модуль.
sites-available/ - каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной виртуал хост.

Чтобы активировать модуль или виртуал хост созданы утилиты a2enmod и a2ensite.
Пример использования:

Quote
b3@b3-desktop:~$ sudo a2enmod php5
[sudo] password for b3:
This module is already enabled!

1. Дефольтный виртул хост:
Quote
sudo gedit /etc/apache2/sites-available/default

2.Kаталог Document Root:
Quote
b3@b3-desktop:~$ cd /var/www/

3. Добавляем себе привелегии:
Quote
b3@b3-desktop:~$ sudo chown b3 /var/www/
b3@b3-desktop:~$ sudo chmod 0775 /var/www/

4.Рестарт сервера:
Quote
sudo /etc/init.d/apache2 restart

5.Проверка базы данных (Требует пароль рута БД):
Quote
b3@b3-desktop:~$ mysql -u root -p

6.Ставим phpmyadmin c Репозитория:
Quote
sudo apt-get install phpmyadmin

Он автоматом станет куда нада /usr/share/phpmyadmin
дальше нужно создать перенаправление с localhost/phpmyadmin в /usr/share/phpmyadmin
Quote
sudo gedit /etc/apache2/conf.d/alias

Вставьте следующие строки в новый файл:
Quote
# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php

# Authorize for setup
<Files setup.php>
# For Apache 1.3 and 2.0
<IfModule mod_auth.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
# For Apache 2.2
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Files>
<IfModule mod_php4.c>
AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
</Directory>


Сохранить alias и рестартануть серв:
Quote
sudo /etc/init.d/apache2 restart

Итог:
Мы имеем сервер localhost по адресу:
http://localhost/
Мы имеем phpmyadmin по адресу:
http://localhost/phpmyadmin
Продолжение следует... (Конфигурация PHP, Apache, Mysql)


 
Форум » Операционные системы » Linux » Веб сервер на Linux
Страница 1 из 11
Поиск:


Бесплатный хостинг uCoz