[Çözüldü] apache yeniden başlatma sorunu

Başlatan günberi, 14 Nisan 2009 - 02:17:59

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

günberi

Lamp kurulumundan sonra localhost'u değiştirdim kullanıcı dizinime public_html dizini ekledim ve gerekli değişiklikleri yaptım. ancak
$ sudo /etc/init.d/apache2 restart
komutu hata veriyor.
sadece apache ve php5 kurulumunda da aynı sorun devam ediyor.
tüm /etc/apache2 dizinini silip yeniden kurulum yapıyorum ama yine aynı hata...

çıktı:
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
Warning: DocumentRoot [/home/engin/public.html] does not exist
Warning: DocumentRoot [/home/engin/public.html] does not exist
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                                         [fail]
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

günberi

Warning: DocumentRoot [/home/engin/public.html] does not exist
Warning: DocumentRoot [/home/engin/public.html] does not exist

Şimdi farkettim, bir yere public.html yazmışım galiba neresi olduğunu bulmaya çalışayım.
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

günberi

şimdi düzelttim ama yine hata mesajı alıyorum.
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                                         [fail]

Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

sudo gedit /etc/apache2/ports.conf

ile dosyayı aç ve
Alıntı Yap
Listen 80

satırından birden fazla varsa temizle.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

günberi

#4
Bir defa yazılı...
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>

Daha önce archlinux ve pardus üzerinde rahatlıkla çalışmıştı.
En son kubuntu 9.4 ile denemiştim o da sorunsuz çalışıyor.
Ama 8.10 ile sorun yaşadım. Gnome masaüstünü tamamen silip kde 4 yapmıştım. Tabi gnom ile birlikte nautilus gibi pek çok uygulamayı da sildim. Acaba bu durum etkili olmuş olabilir mi?
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

Gnome veya Nautilus neden olmaz, sanmıyorum.


sudo updatedb
locate ports.conf


ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

günberi

sadece nutilus değil epey bir yazılım kaldırdım. kde de muadili olan herşeyi. mesela gedit, ayar yöneticisi, ekle kaldır.... uzayıp gidiyor. ve çoğunu hatırlamıyorum.   :)

$ locate ports.conf
/etc/apache2/ports.conf
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

Apache temelde Gnome veya bileşenlerine bağlı değildir. Hiç masaüstü olmasa da çalışır.

Bir tane ports.conf dosyası var ancak benim araştırdığım kadarıyla senin aldığın sorun bu çoklu port meselesi yüzünden kaynaklanmakta. Şu aşamada başka ne yapılabilir bilmiyorum. Ayarların sıfırlanacak ancak apache'ye purge edip tekrar kurmayı deneyebilirsin.

dpkg -l | grep apache

ile görürsün bütün apache paketlerini. purge etmez de sadece remove edersen yapılandırma dosyaları saklanır ki bunu istemiyoruz. purge edeceksin ki temizlensinler.

sudo aptitude purge apache2


gibi. Sonra istediğin şekilde tekrar kurar, sıfırdan bir yapılandırmaya gidersin.

Eğer biraz daha uğraşırım diyorsan Google'da
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
için bir arama yapabilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

günberi

Daha önce iki defa purge ettim ama yine deneyim.
Bir yandan da önerdiğiniz gibi google'a başvurayım o halde.
Gelişmeleri yazarım artık.
teşekkürler.
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

günberi

Listen 80
portu değiştirdim
Listen 60
sorun yaratır mı?
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

eren

http://httpd.apache.org/docs/2.0/bind.html

80'de kalsın.

/etc/apache2

Apache'yi sistemden kaldırdın ardından bu dizini silin ve yeniden kurun. Büyük ihtimalle sorunsuz çalışması lazım.
Forumda açtığım eski konularla veya belgelerle ilgili yardım gerekiyorsa lütfen ilgili konunun altına yazın, mutlaka yardım edenler olacaktır. Forum dışı ortamlardan bana ulaşıp yardım isteyenlere maalesef yardım edemiyorum. Anlayışınız için teşekkür ederim.

günberi

daha önce purge ettiğimde silmiştim o dizini. Sorun devam etti.
Sanırım daha doğrusu internette tarama yaparken aynı sorunu yaşayanlardan anladığım kadarıyla 80 portunu kullanan başka bir uygulamam var ve o nedenle apache sorun çıkarıyor. Genelde skype nedeniyle sorun oluşmuş ve skype'i kaldırmışlar. Bende bu portu kullana uygulama hangisi bilemiyorum. 60 portunda Apache çalışıyor.
/etc/apache2/sites-available/mysite dosyasını:
<VirtualHost *:60>
ve /etc/apache2/ports.conf dosyasını:
NameVirtualHost *:60
Listen 60

olarak ayarladım
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

sudo aptitude install nmap
sudo nmap -sT -O localhost


ile görebilirsin ne hangi portu dinliyormuş diye.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

günberi

sudo nmap -st -0 localhost         

Starting Nmap 4.62 ( http://nmap.org ) at 2009-04-17 00:37 EEST
Interesting ports on localhost (127.0.0.1):                   
Not shown: 1709 closed ports                                   
PORT     STATE SERVICE                                         
60/tcp   open  unknown                                         
80/tcp   open  http                                           
139/tcp  open  netbios-ssn                                     
445/tcp  open  microsoft-ds                                   
631/tcp  open  ipp                                             
3306/tcp open  mysql                                           

Nmap done: 1 IP address (1 host up) scanned in 0.096 seconds


burada 60 portunu dinleyen Apache. Peki http nedir? Bana http meselesi normal gibi görünüyor. nede olsa ağa çıkıyoruz. Ama anlam veremedim? Bide "microsoft-ds" kafama takıldı. Samba ile ilgili mi acaba?
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

80'i dinleyen Apache, http olarak görünüyor orada. Kısacası aslında bir yerlerde port dinlenme amaçlı tanımlanmış. Senin sorun yaşamadan da bu sebeple, fakat nerede tanımlı ben anlayamıyorum.

microsoft-ds dediğin gibi Samba için kullanılan bir port.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Ertan ERBEK

Sunucuda bir den fazla web sunucu kurulu olabilirmi ?

ps aux | grep http

yanlışlıkla başka web sunucularda kurmuş olabilirsin. Ya da kurduğun bir program light http gibi bir program kurmuş olabilir.
Elbet bir gün bende Linux cuyum diyeceğim.

Başkalarının bilmediği bilgi, bilgi değildir. Bilgini paylaşmak için SUDO ya katkılarını bekliyoruz.

günberi

engin@engin-desktop:~$ ps aux | grep http
engin     3985 0.0 0.0    3220     804 pts/1     S+     23:16     0:00 grep http


Çıktı bu şekilde.

Komutu girdikten sonra sorunu tam olarak yeniden bir göreyim diye düşündüm. apacheyi yeniden başlattım. Çalışıyor.
çıktı:
engin@engin-desktop:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domainname, using 127.0.1.1 for ServerName
                                                                                [ OK ]

Sanırım güncellemeler sonucu düzeldi. Çok uzun zamandır ilgilenmiyordum. Başka bir bilgisayarda yapmaya başlamıştım çalışmalarımı.
Lâ fetâ illâ Ali, lâ seyfe illâ Zülfikâr

heartsmagic

Demek ki zaman bu tarafta da bazı şeylere ilaç olabiliyormuş :)
Başlığı kapatalım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bilge

Merhabalar,
Bilgisayarıma Apache+PHP+MySQL üçlüsünü kurmak istiyordum.Burada site yayınlama benzeri bir şey yapmak istiyordum.Daha önceden kurdum bir sorun yaşamadım ama şu anda ne yapmam gerektiğini bulamıyorum.

Apache kurulumu için;

sudo apt-get install apache2

PHP5 kurulumu için;

sudo apt-get install php5 php5-mysql libapache2-mod-php5 ile php kurulumların yaptım.

sudo /etc/init.d/apache2 restart ile Apache'yi tekrardan başlattım.

Tarayıcıyla localhosta erişmek istediğimde;

Failed to Connect
Firefox can't establish a connection to the server at localhost.

şeklinde hata alıyorum.

Daha sonra /etc/apache2/conf.d/abc şeklinde bir dosya yarattım ona da, ServerName localhost şeklinde ekleme yaptım.

Tekrardan Apache'yi başlattım.Fakat yine durum değişmedi.

Localhost'ta It's Work yazısını gördükten sonra MySQL kurmayı planlıyordum.

Nerede hata yapmış olabilirim,adımların doğru olduğunu düşünüyorum.

Ertan ERBEK

Elbet bir gün bende Linux cuyum diyeceğim.

Başkalarının bilmediği bilgi, bilgi değildir. Bilgini paylaşmak için SUDO ya katkılarını bekliyoruz.

bilge

Alıntı yapılan: Ertan ERBEK - 07 Ağustos 2009 - 14:03:31

a2ensite default



sudo: unable to resolve host x.y.net
Site default already enabled

şeklinde çıktı aldım,fakat değişen bir durum yok.

Ertan ERBEK


sudo nano /etc/hosts


Bu dosyanın içinde 127.0.0.1 ip adresi localhost olarak tanımlanmış olmalı. Altta örnek bir çıktı veriyorum. Cihazın sabit ip adreside domain adı olarak tanımlanmalı. Burada hem 127.0.0.1 ip adresi hemde 192.168.1.254 ip adresi aynı makinaya tanımlıdır.


127.0.0.1       localhost
192.168.1.254   master

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Elbet bir gün bende Linux cuyum diyeceğim.

Başkalarının bilmediği bilgi, bilgi değildir. Bilgini paylaşmak için SUDO ya katkılarını bekliyoruz.