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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Chiwetel_Olaoluwa в May 20, 2013, 16:51



Титла: Инсталиране на Apache и греда
Публикувано от: Chiwetel_Olaoluwa в May 20, 2013, 16:51
Имам книга със СУСЕ Линукс на компа си инсталирах съответно ..СУСЕ
започнах да чета да гледам в ютуб .....разбира се да инсталирам ама УВИ
за апаче правя го както пише :
1. Click the green gecko.
2. Select System > YaST
3. Enter your password
4. Click "Software"
5. Enter "apache" in the search box
6. Select "apache2" from the list.
7. Click Accept.
не намирам httpd demona нито /etc/httpd.conf
пробвах варианта :l
# ./configure --prefix=PREFIX
bash: ./configure: No such file or directory

и до там не тръгва в нета има горе долу 3 начина но пак греша някъде ;о(
Моля ви дайте ми идея къде се спънах


Титла: Re: Инсталиране на Apache и греда
Публикувано от: Chiwetel_Olaoluwa в May 20, 2013, 16:56
нищо не е както трябва


Титла: Re: Инсталиране на Apache и греда
Публикувано от: bop_bop_mara в May 20, 2013, 17:39
не намирам httpd demona
Дай изхода от ps auxf, за да видим дали няма да го намерим...

Моля ви дайте ми идея къде се спънах
нито /etc/httpd.conf
Според дистрибуцията (и версията на apache) конфигурационните файлове могат да имат разнообразни имена и местоположения. При мен вкъщи (Debian Testing) е, например, /etc/apache2/apache2.conf. Същото важи и за името на изпълнимия файл (и на процеса, съответно) - може да е httpd, може да е apache2... Или се разтърси се из /etc, или виж в yast дали няма опция за инсталирания пакет да ти даде списък с инсталираните файлове.

пробвах варианта :l
# ./configure --prefix=PREFIX
bash: ./configure: No such file or directory
В книгата не пишеше ли нещо за сваляне на изходния код на apache, разархивиране, придвижване до директорията преди изпълняването на тази команда? ;)


Титла: Re: Инсталиране на Apache и греда
Публикувано от: fester в May 20, 2013, 19:18
Провери дали apache въобще е стартиран. Доколкото знам в SuSe пакета се казва apache2.

Това може да направиш както са ти казали другите:

ps faxu|grep apache2

или

ps faxu|grep httpd

Aко не е стартиран пробвай да го стартираш, като се логнеш в конзола като root и изпълниш:

/etc/init.d/apache2 start

или

service apache2 start

Относно configure - използва се когато се компилира даден софтуер от source code.
Например си изтеглил source -а на apache и искаш да го компилираш с твои опции.


Титла: Re: Инсталиране на Apache и греда
Публикувано от: Chiwetel_Olaoluwa в May 20, 2013, 23:05
мерси много сега ще пробвам ама защо са го направили толкова трудно?!?!?
Твърдя че съм влюбен в Линукс ама от време на време ми се ще развод ;о)
ако ме разбираш какво искам да кажа


Титла: Re: Инсталиране на Apache и греда
Публикувано от: bop_bop_mara в May 21, 2013, 09:56
мерси много сега ще пробвам ама защо са го направили толкова трудно?!?!?
Кое е толкова трудно? Да видиш какви процеси ти вървят на машината или да си пуснеш някой нов?

ако ме разбираш какво искам да кажа
Аз поне не те разбирам. До момента не ти се е случило нищо мистериозно. Инсталирал си един пакет със софтуер и ни питаш как да видиш дали върви процеса на услугата и къде да му търсиш конфигурационния файл.

Аз бих те попитала коя е тази книга, която следваш, от коя година е и за коя версия на коя дистрибуция (SUSE Linux Enterprise или OpenSUSE) е?


Титла: Re: Инсталиране на Apache и греда
Публикувано от: fester в May 21, 2013, 10:17
За да видиш с коя версия на SuSe си влез в конзола и изпълни:

cat /etc/SuSE-release

или

cat /etc/issue

После copy/paste резултатите от командите тук.

Сега ще ти напиша и едно малко ръководство за инсталация на apache под SuSe.

1. Логваш се в конзола
2. su -
3. rpm -qa|grep apache (с това ще провериш дали apache се е инсталирал)
Ако се е инсталирал командата ще върне резултат с имената на пакетите, които са се инсталирали, ако няма такъв продължаваш нататък, ако apache е инсталиран отиваш на точка 6.
4. zypper se apache ( с тази команда ще потърсиш всички пакети в репозиторита, които съдържат apache в името)
Някой от резултатите би трябвало да е нещо от този вид

 apache2                            | The Apache Web Server Version 2.2 

5. Инсталираш го така

zypper in apache2

6. После проверяваш дали се е стартирал автоматично (най-вероятно не се е )
ps faxuw|grep apache

7.Ако няма резултат с вървящ процес, тогава го стартираш:

service apache2 start

или

/etc/init.d/apache2 start

8.Пак проверяваш дали се е стартирал процеса

ps faxuw|grep apache

Ако резултата е подобен на този:

root     14166  0.0  0.2 252992  8632 ?        Ss   10:09   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start
wwwrun   14168  0.0  0.1 253016  5356 ?        S    10:09   0:00  \_ /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start
wwwrun   14169  0.0  0.1 253016  5356 ?        S    10:09   0:00  \_ /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start
wwwrun   14170  0.0  0.1 253016  5356 ?        S    10:09   0:00  \_ /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start
wwwrun   14171  0.0  0.1 253016  5356 ?        S    10:09   0:00  \_ /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start
wwwrun   14172  0.0  0.1 253016  5356 ?        S    10:09   0:00  \_ /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -k start

Значи нещата са OK :)


Нарочно не съм описал стартирането на apache със systemctl, за да не те объркам повече, ако все пак имаш желание, ще допиша как се стартира apache и със systemctl.