**erlangen:~ #** zypper if lamp_server
Loading repository data...
Reading installed packages...
package 'lamp_server' not found.
Information for pattern lamp_server:
------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : lamp_server
Version : 20210330-2.3
Arch : x86_64
Vendor : openSUSE
Installed : Yes
Visible to User : Yes
Summary : Web and LAMP Server
Description :
Software to set up a Web server that is able to serve static, dynamic, and interactive content (like a Web shop). This includes Apache HTTP Server, the database management system MySQL, and scripting languages such as PHP, Python, Ruby on Rails, or Perl.
Contents :
S | Name | Type | Dependency
---+-----------------------------+---------+------------
i+ | apache2 | package | Required
i+ | patterns-base-basesystem | package | Required
| patterns-microos-basesystem | package | Required
i+ | patterns-server-lamp_server | package | Required
i | apache2-manual | package | Recommended
i+ | apache2-mod_php7 | package | Recommended
i+ | apache2-prefork | package | Recommended
i | mariadb | package | Recommended
i | perl | package | Recommended
i+ | yast2-http-server | package | Recommended
**erlangen:~ #**
zypper if lamp_server
Loading repository data...
Reading installed packages...
package 'lamp_server' not found.
Information for pattern lamp_server:
------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : lamp_server
Version : 20210330-2.3
Arch : x86_64
Vendor : openSUSE
Installed : No
Visible to User : Yes
Summary : Web and LAMP Server
Description :
Software to set up a Web server that is able to serve static, dynamic, and interactive content (like a Web shop). This includes Apache HTTP Server, the database
management system MySQL, and scripting languages such as PHP, Python, Ruby on Rails, or Perl.
Contents :
S | Name | Type | Dependency
---+-----------------------------+---------+------------
i+ | apache2 | package | Required
| patterns-base-basesystem | package | Required
| patterns-microos-basesystem | package | Required
| patterns-server-lamp_server | package | Required
| apache2-doc | package | Recommended
| apache2-example-pages | package | Recommended
| apache2-manual | package | Recommended
| apache2-mod_php7 | package | Recommended
i | apache2-prefork | package | Recommended
i | libapr-util1 | package | Recommended
i | libapr1 | package | Recommended
i+ | mariadb | package | Recommended
i | perl | package | Recommended
| yast2-http-server | package | Recommended
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
patterns-base-basesystem
The following NEW pattern is going to be installed:
basesystem
1 new package to install.
Overall download size: 126.8 KiB. Already cached: 0 B. After the operation, additional 56.0 B will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package patterns-base-basesystem-20200505-24.1.x86_64 (1/1), 126.8 KiB ( 56 B unpacked)
Retrieving: patterns-base-basesystem-20200505-24.1.x86_64.rpm ...................................................................................................[done]
Checking for file conflicts: ....................................................................................................................................[done]
(1/1) Installing: patterns-base-basesystem-20200505-24.1.x86_64 .................................................................................................[done]
~> sudo systemctl restart apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.
:~> sudo systemctl status apache2
× apache2.service - The Apache Webserver
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2021-11-03 11:35:12 +03; 11s ago
Process: 14927 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=127)
Main PID: 14927 (code=exited, status=127)
CPU: 86ms
Nov 03 11:35:11 adv systemd[1]: Starting The Apache Webserver...
Nov 03 11:35:12 adv start_apache2[14927]: /usr/sbin/httpd-prefork: symbol lookup error: /usr/sbin/httpd-prefork: undefined symbol: apr_atomic_read64
Nov 03 11:35:12 adv systemd[1]: apache2.service: Main process exited, code=exited, status=127/n/a
Nov 03 11:35:12 adv systemd[1]: apache2.service: Failed with result 'exit-code'.
Nov 03 11:35:12 adv systemd[1]: Failed to start The Apache Webserver.
# zypper se lamp_server
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+-----------------------------------+---------------------+--------
| lamp_server | Web and LAMP Server | pattern
l | patterns-server-lamp_server | Web and LAMP Server | package
l | patterns-server-lamp_server-32bit | Web and LAMP Server | package
#
To avoid “bloatware” i do not install any patterns at all. Nevertheless APACHE runs fine here:
# systemctl status apache2
* apache2.service - The Apache Webserver
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-11-03 08:03:29 CET; 4h 43min ago
Main PID: 1033 (httpd-prefork)
Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec: 0 B/sec"
Tasks: 6
CPU: 1.033s
CGroup: /system.slice/apache2.service
|-1033 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
|-1136 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
|-1137 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
|-1138 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
|-1139 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
`-1140 /usr/sbin/httpd-prefork -DSYSCONFIG -C "PidFile /run/httpd.pid" -C "Include /etc/apache2/sysconfig.d//loadmodule.conf" -C "Include /etc/apache2/sysconfig.d//global.co>
Nov 03 08:03:29 MACH01 systemd[1]: Starting The Apache Webserver...
Nov 03 08:03:29 MACH01 start_apache2[1033]: AH00558: httpd-prefork: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directiv>
Nov 03 08:03:29 MACH01 systemd[1]: Started The Apache Webserver.
#
sudo zypper install apache2
Loading repository data...
Reading installed packages...
'apache2' is already installed.
No update candidate for 'apache2-2.4.51-1.2.x86_64'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
Nope. Only clicking pattern ‘lamp_server’ will work. Prerequisites are a tidy list of repos and a proper ‘zypper dist-upgrade’. Given both the single click will do the trick.