the timeout from systemd is likely permissions related - e.g. apache can't
write it's pid file (normally the case)

On Sun, May 21, 2023, 15:12 Frank Gingras <thu...@apache.org> wrote:

> For those, you'll have to ask your distro community. You can start httpd
> with `apachectl start` in a normal environment.
>
> On Sun, May 21, 2023 at 12:56 PM John Iliffe <john.ili...@iliffe.ca>
> wrote:
>
>> Hi Frank:
>>
>> I finally got Apache to start but it seems to be running in the
>> foreground.  Not
>> sure why but the default httpd.service file results in:
>>
>> root      110531  110286  0 12:42 pts/0    00:00:00 systemctl start httpd
>> root      110533       1  0 12:42 ?        00:00:00 /usr/sbin/httpd
>> -DFOREGROUND
>> apache    110535  110533  0 12:42 ?        00:00:00 /usr/sbin/httpd
>> -DFOREGROUND
>> apache    110536  110533  0 12:42 ?        00:00:00 /usr/sbin/httpd
>> -DFOREGROUND
>> apache    110537  110533  0 12:42 ?        00:00:00 /usr/sbin/httpd
>> -DFOREGROUND
>> John      110768  110738  0 12:43 pts/1    00:00:00 grep --color=auto
>> httpd
>>
>> I could diddle the service file I suppose to fix that, but what would they
>> likely by trying to accomplish with this command line on a service?
>> Apache
>> seems to be active to the extent that I can connect to the default named
>> virtual
>> host. Eventually everything fails with the (Linux) error message:
>>
>> [root@prod02 conf]# systemctl status httpd
>> × httpd.service - The Apache HTTP Server
>>      Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled;
>> vendor
>> preset: disabled)
>>     Drop-In: /usr/lib/systemd/system/httpd.service.d
>>              └─php-fpm.conf
>>      Active: failed (Result: timeout) since Sun 2023-05-21 12:52:02 EDT;
>> 2min
>> 12s ago
>>        Docs: man:httpd.service(8)
>>     Process: 110818 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND
>> (code=exited, status=0/SUCCESS)
>>    Main PID: 110818 (code=exited, status=0/SUCCESS)
>>         CPU: 75ms
>>
>> May 21 12:50:31 prod02 systemd[1]: Starting The Apache HTTP Server...
>> May 21 12:52:01 prod02 systemd[1]: httpd.service: start operation timed
>> out.
>> Terminating.
>> May 21 12:52:02 prod02 systemd[1]: httpd.service: Failed with result
>> 'timeout'.
>> May 21 12:52:02 prod02 systemd[1]: Failed to start The Apache HTTP Server.
>>
>>
>> Regards,
>>
>> John
>> ======
>> On Sat, 2023-05-20 at 18:46 -0400, Frank Gingras wrote:
>> > What is the new error?
>> >
>> > On Sat, May 20, 2023 at 5:24 PM John Iliffe <john.ili...@iliffe.ca>
>> wrote:
>> > > Thanks Frank.
>> > >
>> > > Hasn't started yet but at least the problem has moved to another line
>> :-)
>> > >
>> > > Regards,
>> > >
>> > > John
>> > > ======
>> > > On Sat, 2023-05-20 at 14:48 -0400, Frank Gingras wrote:
>> > > > You need a mpm to start httpd. I recommend using the event mpm, so
>> just
>> > > > load
>> > > > the appropriate module.
>> > > >
>> > > > On Sat, May 20, 2023 at 2:27 PM John Iliffe <john.ili...@iliffe.ca>
>> wrote:
>> > > > > Rocky Linux 9.0, new install
>> > > > > Rocky distro version of Apache/httpd
>> > > > >
>> > > > > As recommended I used the distro's download httpd and that has
>> lead me
>> > > > > into
>> > > > > a
>> > > > > week's worth of chasing phantoms.
>> > > > >
>> > > > > Specifically, I copied the httpd.conf file from the old server
>> > > > > (Apache.2.4.25)
>> > > > > to the new server and after clearing all the path problems
>> (Apache is
>> > > > > spread
>> > > > > all
>> > > > > over the file tree instead of in one compact area under
>> /usr/apache...
>> > > > > as
>> > > > > previously) I still can't get httpd to start.  The error I can't
>> seem to
>> > > > > resolve
>> > > > > is:
>> > > > >
>> > > > > AH00534: httpd: Configuration error: No MPM loaded.
>> > > > > May 20 13:42:22 prod02 systemd[1]: httpd.service: Main process
>> exited,
>> > > > > code=exited, status=1/FAILURE
>> > > > > May 20 13:42:22 prod02 systemd[1]: httpd.service: Failed with
>> result
>> > > > > 'exit-
>> > > > > code'.
>> > > > > May 20 13:42:22 prod02 systemd[1]: Failed to start The Apache HTTP
>> > > > > Server.
>> > > > >
>> > > > > As I understand it I shouldn't need an MPM running because
>> everything is
>> > > > > proxy'd
>> > > > > to php-fpm (which IS running and has created all necessary pools)
>> using
>> > > > > config
>> > > > > lines like:
>> > > > > "^/.*\.php(/.*)?$" fcgi://127.0.0.1:90xx/httpd/xxxx
>> > > > > one 'xxxx' for each virtual host.  There are sockets 9002 - 9011
>> in use,
>> > > > > excluding 9010 that originally refused to bind to php-fpm and
>> I'll try
>> > > > > to
>> > > > > debug
>> > > > > later.  Also I have been informed that I should now be using Unix
>> Domain
>> > > > > sockets
>> > > > > and I will resolve that whenever I can get Apache running stably.
>> > > > >
>> > > > > The config file DOES load mod_proxy_fcgi so as I understand it
>> this
>> > > > > should
>> > > > > work
>> > > > > properly:
>> > > > > 140:LoadModule proxy_module modules/mod_proxy.so
>> > > > > 141:LoadModule proxy_connect_module modules/mod_proxy_connect.so
>> > > > > 143:LoadModule proxy_http_module modules/mod_proxy_http.so
>> > > > > 144:LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
>> > > > >
>> > > > > Apache's error log has nothing.  Previously, the "It Works!"
>> version
>> > > > > provided by
>> > > > > the distro did log startup messages properly here.
>> > > > >
>> > > > > Has anyone any ideas where to look?  Without Apache running it is
>> fairly
>> > > > > hard to
>> > > > > debug it as I can't ask it what it thinks it is doing!
>> > > > >
>> > > > > Help appreciated,
>> > > > >
>> > > > > John
>> > > > > ======
>> > > > >
>> > > > >
>> ---------------------------------------------------------------------
>> > > > > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>> > > > > For additional commands, e-mail: users-h...@httpd.apache.org
>> > > > >
>> > >
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>> > > For additional commands, e-mail: users-h...@httpd.apache.org
>> > >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>> For additional commands, e-mail: users-h...@httpd.apache.org
>>
>>

Reply via email to