Автор Тема: Корпоротивный сайт (к примеру библиотека на PHP+mySql)  (Прочитано 28698 раз)

Оффлайн Dodg99

  • Участник
  • *
  • Сообщений: 28
    • Красное
Я так думаю, все это описано в платных коробках....
Где написано, что сервер Ковчега предназначен для размещения Web сайтов? По его идеологии  Web сайты должны размещаться в виртуальных контейнерах, которые практически являются самостоятельными ОС.

Ну на виртуальную машину можно вообще все поставить.
Просто сбивает то, что при настройке сервера видны установленные пакеты апачи и mysql. Ну хоть я и лох в линуксах, только год занимаюсь, после 20 лет с виндой, но mysql пишеться одинаков во всехОС. Да и вообщем то статьи о Ковчеге немного разняться: где конкретно указываю, что WEB-сервер ставиться на виртуальной машине, а где просто "с возможностью поддержки WEB-сервера". Конкретной литературы по подъему WEB-сервера  на 5 платформе нет.
Вот выдержка из инструкции по установке - "Альт Линукс 5.0 Ковчег Сервер в сети организации может быть использован для решения различных задач. Он может предоставлять компьютерам сети общий доступ в Интернет, выступать в роли почтового сервера, файлового хранилища, веб-сервера и т.д.. Все эти возможности обеспечиваются соответствующими службами, запускаемыми на сервере. Для выбора и настройки необходимых служб воспользуйтесь ЦУС."
Служба апачи есть точно, затем mysql есть и PHP не помню. Я щас не дома, не могу глянуть, нопомоему связка для ВЕБ-сервера вся есть, я уперся тока в подъем.....

« Последнее редактирование: 30.12.2009 10:37:13 от Dodg99 »
человек думает - машина работает

Оффлайн MOT80

  • Участник
  • *
  • Сообщений: 7
С виртуализацией большие вопросы.... в инструкции по openvz сказано шаблон, профиль...хашер (mkve/hasher), создал файл профиля по умолчанию (apt vsftpd openssh-server).... виртуальные машины, а дальше.... дальше вообще ни одной инструкции...

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

Оффлайн alexustasu

  • Участник
  • *
  • Сообщений: 38
Цитировать
Да тут процентов 80-90 постояльцев знают как это делать  Если не все 100 

Лично Я уже 2 недели бьюсь бошкой об стену, и уже убедился , что незря открыл эту тему.
На 5 версии - не чего не получилось, снес поставил четверку - и опять ноль.
Цитировать
Просто ваша задача видется несколько общей и туманной, а ваше нежелание разобраться в ней видится весьма настырным  Разберитесь -> начните делать -> задайте конкретные вопросы (что конкретно не получается) -> получите помощь. 

Я прекрасно понимаю , что не професионал в пингвинах, но весь проэкт начинался с того чтобы помочь таким как я.
Неужели нельзя  было в базовую установку добавить модуль phpMyAdmin и прикрутить его к веб интерфейсу + тудаже создание дериктории сайта и настройки типа внутрення сеть или инет - это так скорей всего пожелания.
Я перерыл кучу форумов , прочитал кучу рекомендаций , и не одной толковой.
Конкретный вопрос : создал сайт (biblioteka - всего один файл index.php) для внутренней сети 10.0.21.1/24  вней сервер (4.0 -5.0) - 10.0.21.200
1. Где создать дерикторию и куда положить мой файл, чтобы из внутренней сети я набрал http://10.0.21.200/biblioteka я увидел свою строницу.
2. Как установить phpMyAdmin, чтобы мог набрать к примеру  http://10.0.21.200/phpMyAdmin и смог добавить БД для этой станицы
Вот и все - поэтому и прошу помощь - и таких как я (вы уж извените) много

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
1. Где угодно (!) только в настройках апача надо прописать корневой каталог. Имеется в виду, с какой точки дерева каталогов будет браться структура сайта. Это есть в примерах в конфигах апча, загляните в них, всё-таки ;)

2. Аналогично 1.

Оффлайн MOT80

  • Участник
  • *
  • Сообщений: 7
Для виртуальной машины помимо этих пакетов apt vsftpd openssh-server для запуска еще что нибудь надо?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Разница, что там всё выключено и запрещено :)
Там не выключено и запрещено, а должно раздаваться из виртуальных машин или webapps (как MediaWiki и Moodle в Школьном). В любом случае документация показывается из запущенного веб-сервера.
Андрей Черепанов (cas@)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Цитировать
Лично Я уже 2 недели бьюсь бошкой об стену, и уже убедился , что незря открыл эту тему.
На 5 версии - не чего не получилось, снес поставил четверку - и опять ноль.
И таки будете так и биться дальше пока не начнете задавать вопросы по существу а не в общем :)
Неужели неможете найти конфиг apache ? Неужели там есть параметры отличные от обычных apache-вских? Неужели так трудно сделать apt-get install phpmyadmin ? или как его там  ??? Кидайте конкретные свои действия в консоли на всеобщее обозрение (желательно с описанием что от них ожидали) - будем смотреть :)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Конкретный вопрос : создал сайт (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
« Последнее редактирование: 06.03.2010 08:54:15 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Dodg99

  • Участник
  • *
  • Сообщений: 28
    • Красное
Ставим  Альт Линукс 5.0 Ковчег Сервер
........
Шаг № 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

после рестарта что-то не нравиться апаче
apr_sockaddr_info_get() failed for comp-III-d27e60.localdomain

может кто подскажет, что за адрес?

P.S. Поздно увидел  ссылочку на сайт http://salomatin.ru - спасибо за такой интересный труд - поизучаем.......

P.S. Спасибо salomatin- решение проблемы нашлось на сайте.........
« Последнее редактирование: 03.01.2010 15:15:53 от Dodg99 »
человек думает - машина работает

Оффлайн Dodg99

  • Участник
  • *
  • Сообщений: 28
    • Красное
Шаг № 1:  Устанавливаем
[root@server ~]#apt-get install php5    php5-mysql apache2-mod_php5
[root@server ~]#apt-get install phpMyAdmin phpMyAdmin-apache2

На первую команду получил:
php5 is already the newest version
На вторую:
Coudn't find package phpMyAdmin
Решения на сайте не нашел......
человек думает - машина работает

Оффлайн alexustasu

  • Участник
  • *
  • Сообщений: 38
Цитировать
Шаг № 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

И действительно заходим по адресу http://10.0.21.200 и видим тестовую страницу   It Works
которая находится в  каталоге /var/www/html/
Но заходим по адресу http://10.0.21.200/biblioteka ----
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
10.0.16.200
Sun Jan 3 14:10:06 2010
Apache/2.2.14 (Unix) PHP5/5.2.11-dev with Suhosin-Patch mod_ssl/2.2.14 OpenSSL/0.9.8k

В чем дело не могу понять...
Создал каталог /var/www/html/biblioteka положил туда index.php , перегрузил Апач и ноль

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…

Оффлайн alexustasu

  • Участник
  • *
  • Сообщений: 38
Объявляем Хранилищем репозиторий свободного программного обеспечения  ALT Linux
Если есть интернет
В file /etc/apt/sources.list.d/alt.list убираем знак # комментарий в двух строчках

Цитировать
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic

[root@server ~]#apt-get update

« Последнее редактирование: 03.01.2010 17:24:11 от alexustasu »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Зачем Сизиф?
В вашем случае достаточно p5 (что мы и видим из вашего кода)

Оффлайн alexustasu

  • Участник
  • *
  • Сообщений: 38
phpMyAdmin - поставил , правда есть ошибки :
Код:
Цитировать
Alias /phpMyAdmin       /var/www/webapps/phpMyAdmin
<Directory /var/www/webapps/phpMyAdmin>
DirectoryIndex index.php
Options Indexes Includes ExecCGI
AllowOverride None
Order deny, allowgt
Deny from all
allAllow from 127.0.0.1 10.0.21.0/24
<Directory>

У меня phpMyAdmin после инсталяции лег /var/www/phpMyAdmin
Код:
Alias /phpMyAdmin       /var/www/webapps/phpMyAdmin
<Directory /var/www/webapps/phpMyAdmin>
DirectoryIndex index.php
Options Indexes Includes ExecCGI
AllowOverride None
Order deny, allowgt
Deny from all
allAllow from 127.0.0.1 10.0.21.0/24
<Directory>

  http://10.0.21.200/phpMyAdmin вводим входное имя root и его пароль и видим веб-морду phpMyAdmin
НО НЕВИЖУ http://10.0.21.200/biblioteka ----