Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Apach2+php5+mysql под ASPLinux


Автор: CTAPbIuMABP 25.5.2006, 13:51
По наставлению bilbobagginz  открываю новую тему

Ребята помоги плз... непонимаю в чем дело... решил вот перетянуть манатки из форточки в пингвина но собрать Apache +PHP +MySQL не получается....
 итак что я делаю

качаю бинарник php5.14 вот http://www.php.net/get/php-5.1.4.tar.gz/from/a/mirror
качаю бинарник apache вот http://apache.infocom.ua/httpd/httpd-2.2.2.tar.gz

# cd /usr/dist/
# tar -zxvf httpd-2.2.2.tar.gz
# cd httpd-2.2.2
# ./configure --prefix=/usr/local/apache2 --enable-suexec --enable-mod_so
# make
# make install
 
# cd /usr/dist/
# tar -zxvf php-5.1.4.tar.gz
# cd php-5.1.4
# ./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs
# make
# make install

дальше в http.conf должна появится строка 
LoadModule php5_module libexec/libphp5.so
но ее нет, я ее дописал и получил ошибку о том что таого файла нет... и его действительно нет(((
причем еще и php.ini нет( значит php не стал!
но он ведь откомпелировался? файлы какието посоздавал... как его найи и подключить?
это был первый вопрос... 
второй - я с линуксом не дружил раньше но всетаки чтото в компах соображаю... команда --prefix=/usr/local/apache это путь установки, и если он ен задан для php куда тот ставиться? в usr/bin/php? но там нет никакого php,ini и прочего (а вообще файлы php есть)

может ли ктото расписать подробно процес установки этих трех , но тока не так "выполни это, это, это и вот это, если хочешь" а так чтоб потом вопросов не возникало о том куда что поставилось и с какими параметрами и как к этому еще чтото поставить    

Цитата(BobiKK)

В каталог, в который проставился php (или даже в самих исходниках) будет валяться файлик libphp5.so. Вот его и перетаскивай в APACHEDIR/libexec/.


libexec - нету, есть просто lib
libphp5.so тоже кажется тоже нет((( или он не так называется... я проверю - отпишусь...

Я ж говорю я гдето ошибся при установке

Цитата(BobiKK)

php.ini, как и все конфигурационные файлы, сидит в /etc  

тоже нет( есть php.ini-default (так кажется... сейчас посмотреть не могу) и еще какойто.. а просто php.in нет( недо переименовать и положить?  

может действительно стоит из prm-ok установить? потом нормально разобраться в линухе и переустановить? тока где prm взять? их ведь ни на php.net ни на apache.org нет

и еще я не просек один момент... все описывают как инсталить софт... а как его удалять? в линуксе ведь нету как в винде "установка - удаление программ" 

Автор: BobiKK 25.5.2006, 16:00
Переименуй, переименуй... 

Автор: bilbobagginz 25.5.2006, 18:36
Цитата

и, и если он ен задан для php куда тот ставиться? 

посмотри тут: http://forum.vingrad.ru/index.php?showtopic=97619
и сделай как там написано ( в смысле конфигурь через пайп в лесс )
и увидишь значения префикса по умолчанию. обычно оно /usr/local
Цитата

может ли ктото расписать подробно процес установки этих трех , но тока не так "выполни это, это, это и вот это, если хочешь" а так чтоб потом вопросов не возникало о том куда что поставилось и с какими параметрами и как к этому еще чтото поставить    

Нет не может. есть достаточно готовых рецептов. а люди эти рецепты пишущие тоже старались.

Цитата

libexec - нету, есть просто lib
libphp5.so тоже кажется тоже нет((( или он не так называется... я проверю - отпишусь...
Я ж говорю я гдето ошибся при установке

пень-то ясный.  только ты еще раз пройдись по первой ссылке.

Цитата

тоже нет( есть php.ini-default (так кажется... сейчас посмотреть не могу) и еще какойто.. а просто php.in нет( недо переименовать и положить?  

уже тебе на это ответили..

Цитата

может действительно стоит из prm-ok установить? потом нормально разобраться в линухе и переустановить? тока где prm взять? их ведь ни на php.net ни на apache.org нет

Ты уверен ? http://mirror.inter.net.il/mirrors/apache/httpd/binaries/rpm/
думаю также и с php.

Цитата

и еще я не просек один момент... все описывают как инсталить софт... а как его удалять? в линуксе ведь нету как в винде "установка - удаление программ" 


если устанавливаешь через установщик пакетов - rpm, dpkg - в нём и есть опции этот софт снимать.именно поэтому если в больших количествах настраиваешь серваки - готовишь свои rpm-ки (или deb-ки, или tgz-ишки ), и гоняешь их.

а если устанавливаешь с исходников, то заходишь в корневую папку пакета и набираешь:
make uninstall
или иногда
make deinstall
  

Автор: CTAPbIuMABP 25.5.2006, 18:52
Цитата

в смысле конфигурь через пайп в лесс


куда? доступным языком пожалуйсто....

Цитата

Нет не может. есть достаточно готовых рецептов. а люди эти рецепты пишущие тоже старались.


да есть но половина из них касается апача 1,3 и php4 а вторая половина еще старше... хотя то что я писал выше я тоже не сам придумал)))

Цитата

пень-то ясный.  только ты еще раз пройдись по первой ссылке.


сюда чтоли /usr/local ?

Цитата

make deinstall


а я uninsatall набирал)))... это все от форточек...

Спасибо большое! 

Автор: bilbobagginz 25.5.2006, 19:09
ссылку забыл дать. перечитай.
 

Автор: CTAPbIuMABP 30.5.2006, 13:59
вопрос номер 2 

Код

make deinstall


не работает((( пишет нехватает параметров(((

как делать свои  prm-ки для этого чтото особенное надо или нет? вот например есть prm-rf апача и я хочу переписать в ней путь чтоб он ставился не в корень а с префиксом - как ее открыть и отредактировать

дальше если писать | less (блин, через пайп в лесс, это надо было еще догадатся) то терминал сжимается до минимума - один экран без прокрутки, текст в нем можно прокуручивать... а как их этого выйти? там в конце (END) написано и все, а # нету 

Автор: CTAPbIuMABP 30.5.2006, 17:01
и еще вопрос в команде " #tar xvfz " что именно значит xvfz  и можно ли его както "сократить" 

Автор: ByteX 30.5.2006, 21:07
Это ключи, поясняющие, что именно надо делать архиватору.
-x -extract files from an archive
-v -verbosely list files processed
-f -use archive file or device F (default "-", meaning stdin/stdout)
-z -filter the archive through gzip
P.S Взято из man tar  ;) Это так, с намеком 

Автор: CTAPbIuMABP 31.5.2006, 19:11
Цитата

P.S Взято из man tar  ;) Это так, с намеком


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

вот например я незнаю где лежит это man tar... и как его оттуда вызвать, но я знаю, что он есть в инете , но это неприкольно... 

я даже догадываюсь что есть еще много manual которые я бы прочел в свободное от работы время, но дома у меня нета нет, а на работе - нет линуха, чтоб тренироватся  

Автор: ByteX 31.5.2006, 22:07
man по какой-либо утилите вызывается командой man <название утилиты>. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)