Конкретный вопрос : создал сайт (biblioteka - всего один файл index.php) для внутренней сети 10.0.21.1/24 вней сервер (4.0 -5.0) - 10.0.21.200
1. Где создать дерикторию и куда положить мой файл, чтобы из внутренней сети я набрал http://10.0.21.200/biblioteka я увидел свою строницу.
Ставим Альт Линукс 5.0 Ковчег Сервер
Шаг № 1: В /etc/httpd2/conf/sites-available/default.conf находим строку:
DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ "
заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:
DocumentRoot "/var/www/html/"
или другую, какую вам надо. Размещаете туда свой сайт. В этом же файле находите строку:
<Directory "/usr/share/doc/alt-docs/indexhtml/">
заменяете
<Directory "/var/www/html/">
Шаг № 2: В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку
Options Includes FollowSymLinks MultiViews
слово Indexes и получаете
Options Indexes Includes FollowSymLinks MultiViews
Шаг № 3: перегружаем apache2
[root@server ~]#service httpd2 restart
заходим по адресу
http://10.0.21.200 и видим тестовую страницу It Works
которая находится в каталоге /var/www/html/
заходим по адресу
http://10.0.21.200/biblioteka и видим вашу index.php,
которую разместили сами в каталоге /var/www/html/biblioteka
2. Как установить phpMyAdmin, чтобы мог набрать к примеру http://10.0.21.200/phpMyAdmin и смог добавить БД для этой станицы
Шаг № 1: Устанавливаем
[root@server ~]#apt-get install php5 php5-mysql apache2-mod_php5
[root@server ~]#apt-get install phpMyAdmin phpMyAdmin-apache2
Шаг № 2: В file /etc/httpd2/conf/extra-available/phpMyAdmin.conf разрешаем доступ с нашей рабочей станции нахдящейся в сети 10.0.21.0/24
Alias /phpMyAdmin /var/www/phpMyAdmin
<Directory /var/www/webapps/phpMyAdmin>
DirectoryIndex index.php
Options Indexes Includes ExecCGI
AllowOverride None
Order deny, allow
Deny from all
Allow from 127.0.0.1 10.0.21.0/24
<Directory>
Шаг № 3: Увеличиваем максимальное количество памяти, которое может потреблять наш PHP, изначально стоит 5M
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим строку (обычно 304)
memory_limit = 5M ; Maximum amount of memory a script may consume (5MB)
и заменяем на
memory_limit = 64M
Шаг № 4: Перегружаем Apache2 и MySQL-сервер
[root@server ~]service httpd2 restart
[root@server ~]service mysqld restart
Заходим по адресу
http://10.0.21.200/phpMyAdminвводим входное имя root и его пароль и видим веб-морду phpMyAdmin
Шаг № 5: Для того чтобы MySQL запускался после перезагрузки
[root@server ~]chkconfig --level 35 mysqld on