[CentOS] Reboot problem with Apache [SOLVED]

Weplica info at weplica.com
Sat Dec 10 20:32:37 UTC 2011


Quoting Craig White <craigwhite at azapple.com>:

> On Sat, 2011-12-10 at 15:12 -0500, Weplica wrote:
>> Quoting Ljubomir Ljubojevic <office at plnet.rs>:
>>
>> > Vreme: 12/10/2011 08:44 PM, Weplica piše:
>> >> Quoting "James A. Peltier"<jpeltier at sfu.ca>:
>> >>
>> >>> ----- Original Message -----
>> >>> | I have CentOS 6 and with webmin/virtualmin panel, and each time that I
>> >>> | reboot Apache can't start:
>> >>> |
>> >>> |
>> >>> | Starting httpd: (98)Address already in use: make_sock: could not bind
>> >>> | to address [::]:80
>> >>> | (98)Address already in use: make_sock: could not bind to address
>> >>> | 0.0.0.0:80
>> >>> | no listening sockets available, shutting down
>> >>> |
>> >>> | I do:
>> >>> |
>> >>> | netstat -tulpn| grep :80
>> >>> | tcp 0 0 :::80 :::* LISTEN 1584/httpd
>> >>> |
>> >>> |
>> >>> | killall -9 httpd
>> >>> |
>> >>> |
>> >>> | And then Apache can start. But do you why thos problem in each reboot?
>> >>> | I like to fix this problem.
>> >>> |
>> >>> | Thansks you.
>> >>> |
>> >>> | Ernesto
>> >>>
>> >>> Is there another web server starting before Apache?  For example,
>> >>> nginx.  You could try and use lsof -p<PID>  or lsof -i :80 to see
>> >>> what is holding the port before Apache.
>> >>>
>> >>
>> >> Thanks James, I get this:
>> >>
>> >>
>> >> lsof -i :80
>> >> COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
>> >> httpd   1507 root    5u  IPv6  10107      0t0  TCP *:http (LISTEN)
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> lsof -p 1507
>> >> COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
>> >> httpd   1507 root  cwd    DIR    9,0     4096        2 /
>> >> httpd   1507 root  rtd    DIR    9,0     4096        2 /
>> >
>> > <snip>
>> >>
>> >
>> > Is this done just after you reboot and Apache refused to start? If not,
>> > please reboot and run those two commands *before* you do
>> > "killall -9 -9 httpd".
>> >
>> > But since you kill httpd  instances before Apache wants to start, it
>> > looks like some problem with httpd.
>> >
>> > Have you only installed from repository, of have you been downloading
>> > source packages and compiling your self?
>> >
>>
>>
>> Yes just after reboot I have what I show you.
>>
>> Maybe the problem is that when I restart servide httpd withou
>> rebooting before to reboot I need to tell my pasword for SSL
>> certificate. Maybe when rebooting I can't give SSL password so it try
>> to reboot and keep like this disabled?
>>
>>
>> #lsof -i :80
>> COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
>> httpd   1507 root    5u  IPv6  10107      0t0  TCP *:http (LISTEN)
>>
>> When I start manual way:
>>
>> # killall -9 httpd
>> # service httpd start
>>
>> Starting httpd: Apache/2.2.15 mod_ssl/2.2.15 (Pass Phrase Dialog)
>> Some of your private key files are encrypted for security reasons.
>> In order to read them you have to provide the pass phrases.
>>
>> Server kuales.com:443 (RSA)
>> Enter pass phrase:
>>
>> OK: Pass Phrase Dialog successful.
>>
>>
>>
>> Can I submit RSA key in automatic way?
> ----
> I think that there is a way but I don't know it off hand and I think you
> can google it. You would need the key file generated when you generated
> the cert/csr and in general, life is simpler if you strip the key out of
> the cert/csr and provide both the key and the cert to apache so you
> don't have to attend to the manual entry of this key each time you
> restart the service.
>
> Craig
>
http://wiki.apache.org/httpd/RemoveSSLCertPassPhrase



I think RSA key was the problem, It's not secure remove pass phrase,  
so I have disable Apache on init as service and each time I reboot I  
start it whith the RSA key.

Thanks you everybody

Ernesto





More information about the CentOS mailing list