Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: nplus в Mar 02, 2006, 20:12



Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 02, 2006, 20:12
Къде се намират конфигурационните файлове на Апаче и httpd директорията? Инсталирах го от готов пакет.


Титла: Конфигуриране на Апаче сървър
Публикувано от: kennedy в Mar 02, 2006, 20:32
/etc/apache или /etc/apache2 или /etc/httpd
главния конфигурационен файл е httpd.conf


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 02, 2006, 20:41
Мерси, но това всъщност не ми помогна напълно. Къде се намират файловете, които се виждат от интернет? (ама и изказване направих...)


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 02, 2006, 21:01
Цитат (nplus @ Март 02 2006,21:41)
Мерси, но това всъщност не ми помогна напълно. Къде се намират файловете, които се виждат от интернет? (ама и изказване направих...)

Виж в конфигурационния файл на апача (httpd.conf) за Document Root какъв е пътя


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 02, 2006, 21:05
Мерси, оправих се.
edit: Нов проблем.Инсталирах php , но не се отварят файловете...


Титла: Конфигуриране на Апаче сървър
Публикувано от: Hapkoc в Mar 02, 2006, 23:22
Абе хора, научете се да задавате въпроси...

Какво е това "не се отварят"? С какво не се отварят?
С gedit, с OpenOffice.org, с Mozilla или като напишеш open <filename> в терминала?

Това горе очевидно не питам сериозно, а искам да подскажа да дадеш малко информация. Ти какво си направил (разбирай как си инсталирал php, къде си сложил файловете и какво си правил по конфигурацията на apache) и как се опитваш да ги отвориш и какво се случва например е добре за начало.


Титла: Конфигуриране на Апаче сървър
Публикувано от: kennedy в Mar 03, 2006, 09:34
в SuSe се намира /хоме/усер-бла-бла/publick_html/
и се виждат на http://tvoeto-ip/~usera/
но както вече ти казаха във конфига всичко има .....


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 15:25
link
Браузърът разпознава php като phtml.
httpd.conf


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 03, 2006, 15:33
Като човек, който с това се занимава от 3год. насам те питам някои вапроси и е важно да отговориш:
Коя е дистрибуцията?
След инсталацията на php редактирал ли си правилно конф файлите на апачето (тоест добавил ли си модула на пхп в апаче, задал ли си му кои типове файли да ги разбира като пхп и т.н.)?
Пуснал ли си един phpinfo?
Давам ти една примерна конфигурация на пхп за апаче:
Цитат
LoadModule modphp4 modules/libphp4.so
AddType application/x-httpd-php .php
DirectoryIndex index.html index.htm index.shtml index.cgi index.php

Само да споделя: много ми прилича конфигурационният ти файл на този от федора само, че с апаче 1.3 може би някоя редхат дистрибуция?


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 16:25
Не е Федора.Виж заглавието - Убунту 5.10.


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 03, 2006, 16:50
Сори, днес не ми е ден! Но дай отговор и на другите въпроси де!


Титла: Конфигуриране на Апаче сървър
Публикувано от: cyrilo в Mar 03, 2006, 16:52
значи като ти гледам конфига, нямаш пуснат модул за пхп.
директивата е LoadModule
най-вероятно ти трябва mod_php.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 18:43
Реших все пак да не се занимавам с пакети (проблеми с php4,възможност единствено за в.3, а аз предпочитам 4 и т.н.), а да си компилирам сам нещата.Апачето е добре, но при конфигурирането преди инсталация на php има грешка:
Примерен код
checking lex output file root... ./configure: line 2540: lex: command not found
configure: error: cannot find output from lex; giving up

Какво е "lex"? :crazy:


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 03, 2006, 19:50
Бързо се отказваш май! Аз лично никога не се интересувам какво е това, какво е онова ами инсталирам и гледам чак тогава, може и да не е правилно, но поне сам си се уча. Имам едно предложение към теб, знам че другите ще ме упрекнат, НО ако смяташ да си сърв-ваш страници, инсталирай си една свястна сървърна дистрибуция - Федора, Слак, Деб и т.н. Не се занимавай с Десктоп системи.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 20:06
Целта ми е да тествам php скриптове, а и да искам Дебиан (например) нямам възможност, защото интернета ми е на трафик.

П.П.Не съм се отказал изобщо, просто не ми даваше да инсталирам php4 от пакет и реших да компилирам, но ето, че пак срещнах проблем...


Титла: Конфигуриране на Апаче сървър
Публикувано от: _DeXteR_ в Mar 03, 2006, 20:13
Xapkoc
Цитат
Абе хора, научете се да задавате въпроси...

Какво е това "не се отварят"? С какво не се отварят?

Правилно си казал и също така мисля че вече има форум за
Ubuntu тук -> Ubuntu

А за правилата -> Правила!


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 03, 2006, 20:34
Добре, де! Дай да видим що не ти е позволил да качиш версия 4. Ако питаш мен пробвай с 5 направо.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 20:38
Примерен код
php4:
 Depends: libapache2-mod-php4, но няма да бъде инсталиран или
    libapache-mod-php4, но няма да бъде инсталиран или
    php4-cgi, но няма да бъде инсталиран
 Depends: php4-common, но няма да бъде инсталиран


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 03, 2006, 21:11
Доколкото си спомням в Убунту беше synaptic нали? Такам сега след като ти дава че няма да бъдат инсталирани, пусни синаптик да ги намери и ги дай изрично да бъдат инсталирани. Ако по някаква причина не могат да бъдат инсталирани, то ще изпищи, и ти драсни отново да видим за какво пищи, а аз ей сега ще си метна убунту на виртуалната да видим дали е толкова отворено.  :p


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 03, 2006, 21:30
За да ги инсталира, иска да премахна "apache2-mpm-worker".


Титла: Конфигуриране на Апаче сървър
Публикувано от: DHCP в Mar 03, 2006, 23:59
Чета и не вярвам на ушите си :)
страшни въпроси  :ok:
някой може ли да ми каже къде е K-Pax?!
спец. поздрав за всички фенове на линукс
Edward Shearmur - Grand Central


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 04, 2006, 08:59
apache2-mpm-worker е модел за многонишкова връзка към апаче. Работи по-бързо от обикновения модел (prefork). Той се ползва ако към сървъра ще има много едновременни връзки. Ако сметнеш, че ще има много връзки едновременно към твоя сървър не го махай и ще търсим друго решение. Иначе го махай и инсталирай 4-ката.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 04, 2006, 16:17
Инсталирах го и сега си работи добре сървъра (Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1 Server at 213.91.130.176 Port 80), но без php:
Примерен код

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Warning: Unknown: Failed opening '/var/www/test.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 04, 2006, 18:46
Отиваш в конзола и пишеш
Примерен код
chmod a+r /var/www -R
Ако това не стане виж в конфигурационния файл на апаче под какъв юзър работи сървъра, при мен е така
Примерен код
User apache
Group apache
След като видиш под какъв работи отиваш пак в конзола и пишеш (аз трябва да напиша това)
Примерен код
chmod apache.apache /var/www -R
Преди точката е юзъра, а след нея групата.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 04, 2006, 19:25
Всичко вече е наред!Мерси!Ако възникнат други въпроси пак ще питам.


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 04, 2006, 20:53
Още един доволен линукс юзър ...  ;)   :D   :p


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 05, 2006, 20:05
Следват проблеми с MySQL(4.1.12).Например, пуснах тестово един phpbb форум, но при инсталацията дава грешка
Примерен код
The PHP configuration on your server doesn't support the database type that you chose

Според phpinfo(); поддържаните бд са
Цитат
MySQL ODBC PostgreSQL Microsoft SQL Server FrontBase Oracle 8 (oci8) Sybase-CT SQLite

Някакви идеи?


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 05, 2006, 20:28
Първия път когато си стартирал phpbb си задал в първоначалната конфигурация да използва база данни несъществуваща на твоя сървър, тоест примерно си задал да ползва SQLite а php няма модул за нея. Така че бих те посъветвал да изпраскаш една нова инсталация на phpbb.


Титла: Конфигуриране на Апаче сървър
Публикувано от: nplus в Mar 05, 2006, 22:07
Всъщност грешката е при инсталация.А phpBB го дадох само като пример. Нищо свързано с MySQL не работи.


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 07, 2006, 23:36
отскоро ползвам линукс, в частност Убунту
намирам този линк за доста полезен:
http://ubuntuguide.org/


Титла: Конфигуриране на Апаче сървър
Публикувано от: tws в Mar 18, 2006, 12:05
само въпросче какво точно прави
chmod a+r /индексДира -R
...при мен беше същя проблем и с тая команда го оправих но какво всъщност направих ?


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 18, 2006, 12:38
Тази команда дава на всички юзъри (какъвто е и апаче) в системата права да стартират скриптовете, които са в директорията на апаче. За да може уеб сървъра да изпълнява php скриптове, трябва да има тези права. За повече инфо дай
Примерен код
man chmod
Опцията -R казва това да важи за всички файлове в поддиректориите на тази която си задал.


Титла: Конфигуриране на Апаче сървър
Публикувано от: Hapkoc в Mar 18, 2006, 12:47
Цитат
Тази команда дава на всички юзъри (какъвто е и апаче) в системата права да стартират скриптовете, които са в директорията на апаче.


не да стартират, а да четат


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 18, 2006, 14:22
Мдам, Наркос е прав, съжалявам за грешката, от невнимание е! Но всъщност за да работят скриптовете на php трябва да имат и двете правила: rx, тоест:
Примерен код
chmod a-rwx
chmod u+rx
chown apache.apache
Това за мен е най-безопасния вариант!!! Естествено трябва да се внимава дали php  скриптовете не им трябва и права за писане и къде точно. Отново се извинявам за грешката, Наркос благодаря.


Титла: Конфигуриране на Апаче сървър
Публикувано от: VladSun в Mar 19, 2006, 11:39
Мисля, че за PHP трябват само read - права, без execute - права.
PHP се инtерпретира от PHP модула, а не се пуска като CGI.


Титла: Конфигуриране на Апаче сървър
Публикувано от: в Mar 19, 2006, 12:42
Пробвай във Федора! От личен опит го знам. Просто един ден се мъчих да го пусна и след около 3 часа дадох фул права и всичко тръгна. След това махнахй правата за писане и продължаваше да върви, но след като махнах за изпълнение - "Forbidden" (бях настроил SELinux).


Титла: Конфигуриране на Апаче сървър
Публикувано от: VladSun в Mar 19, 2006, 14:22
http://sourceforge.net/docman....#BSP.13

Ако не се пуска като CGI, PHP не би трябвало да иска execute права на файловете.
Пускането като CGI може би е по-сигурно, но производителността на системата спада драстично.