How To Install mod_perl on Fedora 36

In this tutorial we learn how to install mod_perl in Fedora 36. mod_perl is An embedded Perl interpreter for the Apache HTTP Server

Introduction

In this tutorial we learn how to install mod_perl on Fedora 36.

What is mod_perl

Mod_perl incorporates a Perl interpreter into the Apache web server, so that the Apache web server can directly execute Perl code. Mod_perl links the Perl run-time library into the Apache web server and provides an object-oriented Perl interface for Apache’s C language API. The end result is a quicker CGI script turnaround process, since no external Perl interpreter has to be started. Install mod_perl if you’re installing the Apache web server and you’d like for it to directly incorporate a Perl interpreter.

We can use yum or dnf to install mod_perl on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install mod_perl.

Install mod_perl on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install mod_perl using dnf by running the following command:

sudo dnf -y install mod_perl

Install mod_perl on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install mod_perl using yum by running the following command:

sudo yum -y install mod_perl

How To Uninstall mod_perl on Fedora 36

To uninstall only the mod_perl package we can use the following command:

sudo dnf remove mod_perl

mod_perl Package Contents on Fedora 36

/etc/httpd/conf.d/perl.conf
/etc/httpd/conf.modules.d/02-perl.conf
/usr/bin/mp2bug
/usr/lib/.build-id
/usr/lib/.build-id/08
/usr/lib/.build-id/08/5ba7ab7394257eaa7a3af1a3d41e8bfb00efab
/usr/lib/.build-id/0d
/usr/lib/.build-id/0d/04ef6e0e774c338eaedadfba0e047aab413399
/usr/lib/.build-id/12
/usr/lib/.build-id/12/2dfaea80c1059e051c4f4026b8290c17382257
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/4de4480b1028da63ff747e5d94207f3de3e790
/usr/lib/.build-id/1c
/usr/lib/.build-id/1c/44c1e9ef63a75089d064ba4f974b28fb9a44c6
/usr/lib/.build-id/1c/4f7f2dc86d10456d8c7d9874a49050198b8238
/usr/lib/.build-id/1e
/usr/lib/.build-id/1e/2f8371125c716e489fbfec31b6f230a612b1ce
/usr/lib/.build-id/1f
/usr/lib/.build-id/1f/cc0ef1d920f1d2a13f5eed7c4319587ef2c711
/usr/lib/.build-id/23
/usr/lib/.build-id/23/bd61b8907f768d9dc8688ae4ffbd34fed16a1a
/usr/lib/.build-id/24
/usr/lib/.build-id/24/86dc707c27e96fe2e7e76b59b77fa948de2c20
/usr/lib/.build-id/28
/usr/lib/.build-id/28/7010b15dda8bda9158bb1f86b0bad1c46a4fd5
/usr/lib/.build-id/35
/usr/lib/.build-id/35/761797e936e5d9331dd347fbd0014dbd1269b4
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/4a84ac2e4865e8cf8079b7638347bb716807d2
/usr/lib/.build-id/41
/usr/lib/.build-id/41/9d39d27370d39df37e6e74267983f150b68af8
/usr/lib/.build-id/4d
/usr/lib/.build-id/4d/b0031e31893b06a7aebee615afe923a008eb69
/usr/lib/.build-id/4e
/usr/lib/.build-id/4e/49bf9c54d43c3d0bcd309f41b39d3a3252693c
/usr/lib/.build-id/53
/usr/lib/.build-id/53/cdfd9657b8eca8523a92599248d003c10e3180
/usr/lib/.build-id/5e
/usr/lib/.build-id/5e/14c13137e29484110a71532e6267212abf81ef
/usr/lib/.build-id/68
/usr/lib/.build-id/68/91592264d48f6b25e25129c8f11d1ad3f91a98
/usr/lib/.build-id/69
/usr/lib/.build-id/69/97409a67fc5ff3bc979f81c9d18037ef395f23
/usr/lib/.build-id/6e
/usr/lib/.build-id/6e/5805f09991ec3ac9cc69ee4b04907d22bfc177
/usr/lib/.build-id/77
/usr/lib/.build-id/77/e04e0115cc9a8688a232e8c76923c6e8f2d37e
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/7db2458baa17c486a215101821614b101e3de6
/usr/lib/.build-id/80
/usr/lib/.build-id/80/8bdcd35bc193d0184b76023280d0812263db0e
/usr/lib/.build-id/82
/usr/lib/.build-id/82/8abb62cc2cbd34847578c92d5ce6f91019b948
/usr/lib/.build-id/85
/usr/lib/.build-id/85/17a31dd57c46267fac88927ee87197c60b15a0
/usr/lib/.build-id/8a
/usr/lib/.build-id/8a/6bb9520024212165ccd54c69697815ac86cc5a
/usr/lib/.build-id/8a/ac7d3115ec45212f938d804010e9128e9d1e0f
/usr/lib/.build-id/8f
/usr/lib/.build-id/8f/7061c41ec6a3dd2ac7be2db1a7c396605d03c1
/usr/lib/.build-id/90
/usr/lib/.build-id/90/280cf10a20fc1bc85789c450fc0007df2d3857
/usr/lib/.build-id/94
/usr/lib/.build-id/94/e47827c6152d65a1ef766a3d97c610b1bc08c4
/usr/lib/.build-id/a6
/usr/lib/.build-id/a6/7a99433c62c29ea166c148ee32ffe2014d1290
/usr/lib/.build-id/ad
/usr/lib/.build-id/ad/8c8056c49abb8110ebc452245c1dc32e13dc31
/usr/lib/.build-id/ae
/usr/lib/.build-id/ae/76188c83fd8443e3c5b021b82c59939f78026d
/usr/lib/.build-id/be
/usr/lib/.build-id/be/3a2b694dcc8587263a24d5bdc457cebd46b7d5
/usr/lib/.build-id/c1
/usr/lib/.build-id/c1/b57751667c5114803e150f4b2c6fd4ace91040
/usr/lib/.build-id/c4
/usr/lib/.build-id/c4/f7aac6403a4227a701e49538ce82bcfc966f5c
/usr/lib/.build-id/c5
/usr/lib/.build-id/c5/1b3cbb8bc58e216c33ed9cc050204539ba94c1
/usr/lib/.build-id/c6
/usr/lib/.build-id/c6/ceb786970f2d0428b895236f89b858dfbae86a
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/46a074a0900695693f64bdcae95d21d6a7873d
/usr/lib/.build-id/ce
/usr/lib/.build-id/ce/af8f071f81286753557f1d2f285c2e928be059
/usr/lib/.build-id/ce/fbece260dd37ad784cf588e7ad48565d36a0be
/usr/lib/.build-id/d3
/usr/lib/.build-id/d3/22fc04f3ae167f054ae81296151bc7b844a63c
/usr/lib/.build-id/d3/46f55e6f7c32864509b93e6cb216e5a8c30b3b
/usr/lib/.build-id/d6
/usr/lib/.build-id/d6/3d2240744af8443a4b5a1de213a4aa4889d973
/usr/lib/.build-id/d6/a1215f1d8edf632b6f237f438a2d97d414c067
/usr/lib/.build-id/d9
/usr/lib/.build-id/d9/0fbb8f9ae33051722e6d5fc8406df9f4ba1cfe
/usr/lib/.build-id/db
/usr/lib/.build-id/db/a8d0bdbd5c6d83be75c7a63d240663627cd232
/usr/lib/.build-id/df
/usr/lib/.build-id/df/e3c0809221c128940e09029d7fb521af341d92
/usr/lib/.build-id/e3
/usr/lib/.build-id/e3/ebd766f6d9a3f3962be15eb91c625360b79b5e
/usr/lib/.build-id/e8
/usr/lib/.build-id/e8/4c60f5c2552185ee41f7f27b802d7e4fcd0308
/usr/lib/.build-id/e9
/usr/lib/.build-id/e9/ecea822bf6d44ad13a09f197936f8288ef7c5c
/usr/lib/.build-id/f0
/usr/lib/.build-id/f0/21fc011bc5eeaeded3d77e59c755d5b7529a08
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/8d6b235366ea8535e4f244b9f0afdc7e9ae79a
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/c102c6d80143e2e6d261465387c09b31a1fe7f
/usr/lib/.build-id/fb
/usr/lib/.build-id/fb/2d9bf52bd1a9b55730ab51e19a575e709e096a
/usr/lib/.build-id/fe
/usr/lib/.build-id/fe/c1210791a40f1bf698aca62078d2f661aaba23
/usr/lib64/httpd/modules/mod_perl.so
/usr/lib64/perl5/vendor_perl/APR
/usr/lib64/perl5/vendor_perl/APR.pm
/usr/lib64/perl5/vendor_perl/APR/Base64.pm
/usr/lib64/perl5/vendor_perl/APR/Brigade.pm
/usr/lib64/perl5/vendor_perl/APR/Bucket.pm
/usr/lib64/perl5/vendor_perl/APR/BucketAlloc.pm
/usr/lib64/perl5/vendor_perl/APR/BucketType.pm
/usr/lib64/perl5/vendor_perl/APR/Const.pm
/usr/lib64/perl5/vendor_perl/APR/Date.pm
/usr/lib64/perl5/vendor_perl/APR/Error.pm
/usr/lib64/perl5/vendor_perl/APR/Finfo.pm
/usr/lib64/perl5/vendor_perl/APR/IpSubnet.pm
/usr/lib64/perl5/vendor_perl/APR/OS.pm
/usr/lib64/perl5/vendor_perl/APR/PerlIO.pm
/usr/lib64/perl5/vendor_perl/APR/Pool.pm
/usr/lib64/perl5/vendor_perl/APR/SockAddr.pm
/usr/lib64/perl5/vendor_perl/APR/Socket.pm
/usr/lib64/perl5/vendor_perl/APR/Status.pm
/usr/lib64/perl5/vendor_perl/APR/String.pm
/usr/lib64/perl5/vendor_perl/APR/Table.pm
/usr/lib64/perl5/vendor_perl/APR/ThreadMutex.pm
/usr/lib64/perl5/vendor_perl/APR/ThreadRWLock.pm
/usr/lib64/perl5/vendor_perl/APR/URI.pm
/usr/lib64/perl5/vendor_perl/APR/UUID.pm
/usr/lib64/perl5/vendor_perl/APR/Util.pm
/usr/lib64/perl5/vendor_perl/APR/XSLoader.pm
/usr/lib64/perl5/vendor_perl/Apache
/usr/lib64/perl5/vendor_perl/Apache/SizeLimit
/usr/lib64/perl5/vendor_perl/Apache/SizeLimit.pm
/usr/lib64/perl5/vendor_perl/Apache/SizeLimit/Core.pm
/usr/lib64/perl5/vendor_perl/Apache2
/usr/lib64/perl5/vendor_perl/Apache2/Access.pm
/usr/lib64/perl5/vendor_perl/Apache2/CmdParms.pm
/usr/lib64/perl5/vendor_perl/Apache2/Command.pm
/usr/lib64/perl5/vendor_perl/Apache2/Connection.pm
/usr/lib64/perl5/vendor_perl/Apache2/ConnectionUtil.pm
/usr/lib64/perl5/vendor_perl/Apache2/Const.pm
/usr/lib64/perl5/vendor_perl/Apache2/Directive.pm
/usr/lib64/perl5/vendor_perl/Apache2/Filter.pm
/usr/lib64/perl5/vendor_perl/Apache2/FilterRec.pm
/usr/lib64/perl5/vendor_perl/Apache2/HookRun.pm
/usr/lib64/perl5/vendor_perl/Apache2/Log.pm
/usr/lib64/perl5/vendor_perl/Apache2/MPM.pm
/usr/lib64/perl5/vendor_perl/Apache2/Module.pm
/usr/lib64/perl5/vendor_perl/Apache2/PerlSections
/usr/lib64/perl5/vendor_perl/Apache2/PerlSections.pm
/usr/lib64/perl5/vendor_perl/Apache2/PerlSections/Dump.pm
/usr/lib64/perl5/vendor_perl/Apache2/Process.pm
/usr/lib64/perl5/vendor_perl/Apache2/Provider.pm
/usr/lib64/perl5/vendor_perl/Apache2/RequestIO.pm
/usr/lib64/perl5/vendor_perl/Apache2/RequestRec.pm
/usr/lib64/perl5/vendor_perl/Apache2/RequestUtil.pm
/usr/lib64/perl5/vendor_perl/Apache2/Resource.pm
/usr/lib64/perl5/vendor_perl/Apache2/Response.pm
/usr/lib64/perl5/vendor_perl/Apache2/ServerRec.pm
/usr/lib64/perl5/vendor_perl/Apache2/ServerUtil.pm
/usr/lib64/perl5/vendor_perl/Apache2/SizeLimit.pm
/usr/lib64/perl5/vendor_perl/Apache2/SourceTables.pm
/usr/lib64/perl5/vendor_perl/Apache2/Status.pm
/usr/lib64/perl5/vendor_perl/Apache2/SubProcess.pm
/usr/lib64/perl5/vendor_perl/Apache2/SubRequest.pm
/usr/lib64/perl5/vendor_perl/Apache2/URI.pm
/usr/lib64/perl5/vendor_perl/Apache2/Util.pm
/usr/lib64/perl5/vendor_perl/Apache2/XSLoader.pm
/usr/lib64/perl5/vendor_perl/Apache2/compat.pm
/usr/lib64/perl5/vendor_perl/Apache2/porting.pm
/usr/lib64/perl5/vendor_perl/Bundle
/usr/lib64/perl5/vendor_perl/Bundle/Apache2.pm
/usr/lib64/perl5/vendor_perl/ModPerl
/usr/lib64/perl5/vendor_perl/ModPerl/Const.pm
/usr/lib64/perl5/vendor_perl/ModPerl/Global.pm
/usr/lib64/perl5/vendor_perl/ModPerl/InterpPool.pm
/usr/lib64/perl5/vendor_perl/ModPerl/Interpreter.pm
/usr/lib64/perl5/vendor_perl/ModPerl/MethodLookup.pm
/usr/lib64/perl5/vendor_perl/ModPerl/PerlRun.pm
/usr/lib64/perl5/vendor_perl/ModPerl/PerlRunPrefork.pm
/usr/lib64/perl5/vendor_perl/ModPerl/Registry.pm
/usr/lib64/perl5/vendor_perl/ModPerl/RegistryBB.pm
/usr/lib64/perl5/vendor_perl/ModPerl/RegistryCooker.pm
/usr/lib64/perl5/vendor_perl/ModPerl/RegistryLoader.pm
/usr/lib64/perl5/vendor_perl/ModPerl/RegistryPrefork.pm
/usr/lib64/perl5/vendor_perl/ModPerl/TestReport.pm
/usr/lib64/perl5/vendor_perl/ModPerl/TiPool.pm
/usr/lib64/perl5/vendor_perl/ModPerl/TiPoolConfig.pm
/usr/lib64/perl5/vendor_perl/ModPerl/Util.pm
/usr/lib64/perl5/vendor_perl/auto/APR
/usr/lib64/perl5/vendor_perl/auto/APR/APR.so
/usr/lib64/perl5/vendor_perl/auto/APR/Base64
/usr/lib64/perl5/vendor_perl/auto/APR/Base64/Base64.so
/usr/lib64/perl5/vendor_perl/auto/APR/Brigade
/usr/lib64/perl5/vendor_perl/auto/APR/Brigade/Brigade.so
/usr/lib64/perl5/vendor_perl/auto/APR/Bucket
/usr/lib64/perl5/vendor_perl/auto/APR/Bucket/Bucket.so
/usr/lib64/perl5/vendor_perl/auto/APR/BucketAlloc
/usr/lib64/perl5/vendor_perl/auto/APR/BucketAlloc/BucketAlloc.so
/usr/lib64/perl5/vendor_perl/auto/APR/BucketType
/usr/lib64/perl5/vendor_perl/auto/APR/BucketType/BucketType.so
/usr/lib64/perl5/vendor_perl/auto/APR/Const
/usr/lib64/perl5/vendor_perl/auto/APR/Const/Const.so
/usr/lib64/perl5/vendor_perl/auto/APR/Date
/usr/lib64/perl5/vendor_perl/auto/APR/Date/Date.so
/usr/lib64/perl5/vendor_perl/auto/APR/Error
/usr/lib64/perl5/vendor_perl/auto/APR/Error/Error.so
/usr/lib64/perl5/vendor_perl/auto/APR/Finfo
/usr/lib64/perl5/vendor_perl/auto/APR/Finfo/Finfo.so
/usr/lib64/perl5/vendor_perl/auto/APR/IpSubnet
/usr/lib64/perl5/vendor_perl/auto/APR/IpSubnet/IpSubnet.so
/usr/lib64/perl5/vendor_perl/auto/APR/OS
/usr/lib64/perl5/vendor_perl/auto/APR/OS/OS.so
/usr/lib64/perl5/vendor_perl/auto/APR/PerlIO
/usr/lib64/perl5/vendor_perl/auto/APR/PerlIO/PerlIO.so
/usr/lib64/perl5/vendor_perl/auto/APR/Pool
/usr/lib64/perl5/vendor_perl/auto/APR/Pool/Pool.so
/usr/lib64/perl5/vendor_perl/auto/APR/SockAddr
/usr/lib64/perl5/vendor_perl/auto/APR/SockAddr/SockAddr.so
/usr/lib64/perl5/vendor_perl/auto/APR/Socket
/usr/lib64/perl5/vendor_perl/auto/APR/Socket/Socket.so
/usr/lib64/perl5/vendor_perl/auto/APR/Status
/usr/lib64/perl5/vendor_perl/auto/APR/Status/Status.so
/usr/lib64/perl5/vendor_perl/auto/APR/String
/usr/lib64/perl5/vendor_perl/auto/APR/String/String.so
/usr/lib64/perl5/vendor_perl/auto/APR/Table
/usr/lib64/perl5/vendor_perl/auto/APR/Table/Table.so
/usr/lib64/perl5/vendor_perl/auto/APR/ThreadMutex
/usr/lib64/perl5/vendor_perl/auto/APR/ThreadMutex/ThreadMutex.so
/usr/lib64/perl5/vendor_perl/auto/APR/ThreadRWLock
/usr/lib64/perl5/vendor_perl/auto/APR/ThreadRWLock/ThreadRWLock.so
/usr/lib64/perl5/vendor_perl/auto/APR/URI
/usr/lib64/perl5/vendor_perl/auto/APR/URI/URI.so
/usr/lib64/perl5/vendor_perl/auto/APR/UUID
/usr/lib64/perl5/vendor_perl/auto/APR/UUID/UUID.so
/usr/lib64/perl5/vendor_perl/auto/APR/Util
/usr/lib64/perl5/vendor_perl/auto/APR/Util/Util.so
/usr/lib64/perl5/vendor_perl/auto/Apache2
/usr/lib64/perl5/vendor_perl/auto/Apache2/Access
/usr/lib64/perl5/vendor_perl/auto/Apache2/Access/Access.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/CmdParms
/usr/lib64/perl5/vendor_perl/auto/Apache2/CmdParms/CmdParms.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Command
/usr/lib64/perl5/vendor_perl/auto/Apache2/Command/Command.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Connection
/usr/lib64/perl5/vendor_perl/auto/Apache2/Connection/Connection.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/ConnectionUtil
/usr/lib64/perl5/vendor_perl/auto/Apache2/ConnectionUtil/ConnectionUtil.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Const
/usr/lib64/perl5/vendor_perl/auto/Apache2/Const/Const.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Directive
/usr/lib64/perl5/vendor_perl/auto/Apache2/Directive/Directive.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Filter
/usr/lib64/perl5/vendor_perl/auto/Apache2/Filter/Filter.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/FilterRec
/usr/lib64/perl5/vendor_perl/auto/Apache2/FilterRec/FilterRec.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/HookRun
/usr/lib64/perl5/vendor_perl/auto/Apache2/HookRun/HookRun.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Log
/usr/lib64/perl5/vendor_perl/auto/Apache2/Log/Log.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/MPM
/usr/lib64/perl5/vendor_perl/auto/Apache2/MPM/MPM.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Module
/usr/lib64/perl5/vendor_perl/auto/Apache2/Module/Module.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Process
/usr/lib64/perl5/vendor_perl/auto/Apache2/Process/Process.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Provider
/usr/lib64/perl5/vendor_perl/auto/Apache2/Provider/Provider.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestIO
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestIO/RequestIO.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestRec
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestRec/RequestRec.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestUtil
/usr/lib64/perl5/vendor_perl/auto/Apache2/RequestUtil/RequestUtil.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Response
/usr/lib64/perl5/vendor_perl/auto/Apache2/Response/Response.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/ServerRec
/usr/lib64/perl5/vendor_perl/auto/Apache2/ServerRec/ServerRec.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/ServerUtil
/usr/lib64/perl5/vendor_perl/auto/Apache2/ServerUtil/ServerUtil.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/SubProcess
/usr/lib64/perl5/vendor_perl/auto/Apache2/SubProcess/SubProcess.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/SubRequest
/usr/lib64/perl5/vendor_perl/auto/Apache2/SubRequest/SubRequest.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/URI
/usr/lib64/perl5/vendor_perl/auto/Apache2/URI/URI.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/Util
/usr/lib64/perl5/vendor_perl/auto/Apache2/Util/Util.so
/usr/lib64/perl5/vendor_perl/auto/Apache2/typemap
/usr/lib64/perl5/vendor_perl/auto/ModPerl
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Const
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Const/Const.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Global
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Global/Global.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/InterpPool
/usr/lib64/perl5/vendor_perl/auto/ModPerl/InterpPool/InterpPool.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Interpreter
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Interpreter/Interpreter.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/TiPool
/usr/lib64/perl5/vendor_perl/auto/ModPerl/TiPool/TiPool.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/TiPoolConfig
/usr/lib64/perl5/vendor_perl/auto/ModPerl/TiPoolConfig/TiPoolConfig.so
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Util
/usr/lib64/perl5/vendor_perl/auto/ModPerl/Util/Util.so
/usr/lib64/perl5/vendor_perl/mod_perl2.pm
/usr/share/doc/mod_perl
/usr/share/doc/mod_perl/CONTRIBUTING.md
/usr/share/doc/mod_perl/Changes
/usr/share/doc/mod_perl/NOTICE
/usr/share/doc/mod_perl/README
/usr/share/doc/mod_perl/README-SVN
/usr/share/doc/mod_perl/STATUS
/usr/share/doc/mod_perl/SVN-MOVE
/usr/share/doc/mod_perl/docs
/usr/share/doc/mod_perl/docs/TODO
/usr/share/doc/mod_perl/docs/api
/usr/share/doc/mod_perl/docs/api/APR
/usr/share/doc/mod_perl/docs/api/APR.pod
/usr/share/doc/mod_perl/docs/api/APR/Base64.pod
/usr/share/doc/mod_perl/docs/api/APR/Brigade.pod
/usr/share/doc/mod_perl/docs/api/APR/Bucket.pod
/usr/share/doc/mod_perl/docs/api/APR/BucketAlloc.pod
/usr/share/doc/mod_perl/docs/api/APR/BucketType.pod
/usr/share/doc/mod_perl/docs/api/APR/Const.pod
/usr/share/doc/mod_perl/docs/api/APR/Date.pod
/usr/share/doc/mod_perl/docs/api/APR/Error.pod
/usr/share/doc/mod_perl/docs/api/APR/Finfo.pod
/usr/share/doc/mod_perl/docs/api/APR/IpSubnet.pod
/usr/share/doc/mod_perl/docs/api/APR/OS.pod
/usr/share/doc/mod_perl/docs/api/APR/PerlIO.pod
/usr/share/doc/mod_perl/docs/api/APR/Pool.pod
/usr/share/doc/mod_perl/docs/api/APR/SockAddr.pod
/usr/share/doc/mod_perl/docs/api/APR/Socket.pod
/usr/share/doc/mod_perl/docs/api/APR/Status.pod
/usr/share/doc/mod_perl/docs/api/APR/String.pod
/usr/share/doc/mod_perl/docs/api/APR/Table.pod
/usr/share/doc/mod_perl/docs/api/APR/ThreadMutex.pod
/usr/share/doc/mod_perl/docs/api/APR/ThreadRWLock.pod
/usr/share/doc/mod_perl/docs/api/APR/URI.pod
/usr/share/doc/mod_perl/docs/api/APR/UUID.pod
/usr/share/doc/mod_perl/docs/api/APR/Util.pod
/usr/share/doc/mod_perl/docs/api/AUTOGENERATION
/usr/share/doc/mod_perl/docs/api/Apache2
/usr/share/doc/mod_perl/docs/api/Apache2/Access.pod
/usr/share/doc/mod_perl/docs/api/Apache2/CmdParms.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Command.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Connection.pod
/usr/share/doc/mod_perl/docs/api/Apache2/ConnectionUtil.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Const.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Directive.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Filter.pod
/usr/share/doc/mod_perl/docs/api/Apache2/FilterRec.pod
/usr/share/doc/mod_perl/docs/api/Apache2/HookRun.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Log.pod
/usr/share/doc/mod_perl/docs/api/Apache2/MPM.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Module.pod
/usr/share/doc/mod_perl/docs/api/Apache2/PerlSections.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Process.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Reload.pod
/usr/share/doc/mod_perl/docs/api/Apache2/RequestIO.pod
/usr/share/doc/mod_perl/docs/api/Apache2/RequestRec.pod
/usr/share/doc/mod_perl/docs/api/Apache2/RequestUtil.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Resource.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Response.pod
/usr/share/doc/mod_perl/docs/api/Apache2/ServerRec.pod
/usr/share/doc/mod_perl/docs/api/Apache2/ServerUtil.pod
/usr/share/doc/mod_perl/docs/api/Apache2/SizeLimit.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Status.pod
/usr/share/doc/mod_perl/docs/api/Apache2/SubProcess.pod
/usr/share/doc/mod_perl/docs/api/Apache2/SubRequest.pod
/usr/share/doc/mod_perl/docs/api/Apache2/URI.pod
/usr/share/doc/mod_perl/docs/api/Apache2/Util.pod
/usr/share/doc/mod_perl/docs/api/Apache2/compat.pod
/usr/share/doc/mod_perl/docs/api/Apache2/porting.pod
/usr/share/doc/mod_perl/docs/api/ModPerl
/usr/share/doc/mod_perl/docs/api/ModPerl/BuildMM.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/Const.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/Global.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/MM.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/MethodLookup.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/PerlRun.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/PerlRunPrefork.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/Registry.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/RegistryBB.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/RegistryCooker.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/RegistryLoader.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/RegistryPrefork.pod
/usr/share/doc/mod_perl/docs/api/ModPerl/Util.pod
/usr/share/doc/mod_perl/docs/api/README
/usr/share/doc/mod_perl/docs/api/config.cfg
/usr/share/doc/mod_perl/docs/api/index_bot.html
/usr/share/doc/mod_perl/docs/config.cfg
/usr/share/doc/mod_perl/docs/devel
/usr/share/doc/mod_perl/docs/devel/Changes.pod
/usr/share/doc/mod_perl/docs/devel/config.cfg
/usr/share/doc/mod_perl/docs/devel/core
/usr/share/doc/mod_perl/docs/devel/core/apache_integration.pod
/usr/share/doc/mod_perl/docs/devel/core/coding_style.pod
/usr/share/doc/mod_perl/docs/devel/core/explained.pod
/usr/share/doc/mod_perl/docs/devel/core/mod_perl_specific.pod
/usr/share/doc/mod_perl/docs/devel/core/mpms.pod
/usr/share/doc/mod_perl/docs/devel/debug
/usr/share/doc/mod_perl/docs/devel/debug/c.pod
/usr/share/doc/mod_perl/docs/devel/debug/code
/usr/share/doc/mod_perl/docs/devel/debug/code/.debug-inline
/usr/share/doc/mod_perl/docs/devel/debug/code/.debug-modperl-init
/usr/share/doc/mod_perl/docs/devel/debug/code/.debug-modperl-register
/usr/share/doc/mod_perl/docs/devel/debug/code/.debug-modperl-xs
/usr/share/doc/mod_perl/docs/devel/debug/perl.pod
/usr/share/doc/mod_perl/docs/devel/help
/usr/share/doc/mod_perl/docs/devel/help/help.pod
/usr/share/doc/mod_perl/docs/devel/performance
/usr/share/doc/mod_perl/docs/devel/performance/size_matters.pod
/usr/share/doc/mod_perl/docs/devel/performance/speed_matters.pod
/usr/share/doc/mod_perl/docs/devel/porting
/usr/share/doc/mod_perl/docs/devel/porting/porting.pod
/usr/share/doc/mod_perl/docs/index_top.html
/usr/share/doc/mod_perl/docs/rename.pod
/usr/share/doc/mod_perl/docs/user
/usr/share/doc/mod_perl/docs/user/Changes.pod
/usr/share/doc/mod_perl/docs/user/coding
/usr/share/doc/mod_perl/docs/user/coding/coding.pod
/usr/share/doc/mod_perl/docs/user/coding/cooking.pod
/usr/share/doc/mod_perl/docs/user/config
/usr/share/doc/mod_perl/docs/user/config.cfg
/usr/share/doc/mod_perl/docs/user/config/config.pod
/usr/share/doc/mod_perl/docs/user/config/custom.pod
/usr/share/doc/mod_perl/docs/user/design
/usr/share/doc/mod_perl/docs/user/design/design.pod
/usr/share/doc/mod_perl/docs/user/handlers
/usr/share/doc/mod_perl/docs/user/handlers/bucket_brigades.dia
/usr/share/doc/mod_perl/docs/user/handlers/bucket_brigades.gif
/usr/share/doc/mod_perl/docs/user/handlers/bucket_brigades.png
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle.gif
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle.png
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_all.dia
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_all.png
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_pre.dia
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_pre.png
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_process.dia
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_process.png
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_time.dia
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_time.gif
/usr/share/doc/mod_perl/docs/user/handlers/connection_cycle_time.png
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_camera.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_cigarrette.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_coffee.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_goggles.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_mask.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_player.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_life_shower.jpg
/usr/share/doc/mod_perl/docs/user/handlers/filter_logic.dia
/usr/share/doc/mod_perl/docs/user/handlers/filter_logic.gif
/usr/share/doc/mod_perl/docs/user/handlers/filter_logic.png
/usr/share/doc/mod_perl/docs/user/handlers/filters.pod
/usr/share/doc/mod_perl/docs/user/handlers/general.pod
/usr/share/doc/mod_perl/docs/user/handlers/http.pod
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle1.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle1.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_access.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_access.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_access.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_all.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_all.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_all.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authen.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authen.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authen.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authz.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authz.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_authz.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_cleanup.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_cleanup.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_cleanup.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_conn_filters.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_conn_filters.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_conn_filters.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_fixup.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_fixup.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_fixup.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_header_parser.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_header_parser.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_header_parser.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_http_filters.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_http_filters.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_http_filters.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_init.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_init.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_init.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_log.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_log.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_log.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_map_to_storage.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_map_to_storage.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_map_to_storage.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_post_read_request.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_post_read_request.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_post_read_request.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_response.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_response.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_response.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_trans.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_trans.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_trans.png
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_type.dia
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_type.gif
/usr/share/doc/mod_perl/docs/user/handlers/http_cycle_type.png
/usr/share/doc/mod_perl/docs/user/handlers/in_filter_stream.dia
/usr/share/doc/mod_perl/docs/user/handlers/in_filter_stream.gif
/usr/share/doc/mod_perl/docs/user/handlers/in_filter_stream.png
/usr/share/doc/mod_perl/docs/user/handlers/intro.pod
/usr/share/doc/mod_perl/docs/user/handlers/out.gif
/usr/share/doc/mod_perl/docs/user/handlers/out_filter_stream.dia
/usr/share/doc/mod_perl/docs/user/handlers/out_filter_stream.gif
/usr/share/doc/mod_perl/docs/user/handlers/out_filter_stream.png
/usr/share/doc/mod_perl/docs/user/handlers/practical_mod_perl_comp.gif
/usr/share/doc/mod_perl/docs/user/handlers/protocols.pod
/usr/share/doc/mod_perl/docs/user/handlers/server.pod
/usr/share/doc/mod_perl/docs/user/handlers/server_life_cycle.dia
/usr/share/doc/mod_perl/docs/user/handlers/server_life_cycle.gif
/usr/share/doc/mod_perl/docs/user/handlers/server_life_cycle.png
/usr/share/doc/mod_perl/docs/user/handlers/tmlogo_color.gif
/usr/share/doc/mod_perl/docs/user/help
/usr/share/doc/mod_perl/docs/user/help/help.pod
/usr/share/doc/mod_perl/docs/user/install
/usr/share/doc/mod_perl/docs/user/install/install.pod
/usr/share/doc/mod_perl/docs/user/intro
/usr/share/doc/mod_perl/docs/user/intro/overview.pod
/usr/share/doc/mod_perl/docs/user/intro/start_fast.pod
/usr/share/doc/mod_perl/docs/user/performance
/usr/share/doc/mod_perl/docs/user/performance/mpm.pod
/usr/share/doc/mod_perl/docs/user/performance/prevent.pod
/usr/share/doc/mod_perl/docs/user/porting
/usr/share/doc/mod_perl/docs/user/porting/code
/usr/share/doc/mod_perl/docs/user/porting/code/apache_mp3_2.diff
/usr/share/doc/mod_perl/docs/user/porting/code/apache_mp3_7.diff
/usr/share/doc/mod_perl/docs/user/porting/code/apache_mp3_9.diff
/usr/share/doc/mod_perl/docs/user/porting/compat.pod
/usr/share/doc/mod_perl/docs/user/porting/porting.pod
/usr/share/doc/mod_perl/docs/user/troubleshooting
/usr/share/doc/mod_perl/docs/user/troubleshooting/troubleshooting.pod
/usr/share/licenses/mod_perl
/usr/share/licenses/mod_perl/LICENSE
/usr/share/man/man3/APR.3pm.gz
/usr/share/man/man3/APR::Base64.3pm.gz
/usr/share/man/man3/APR::Brigade.3pm.gz
/usr/share/man/man3/APR::Bucket.3pm.gz
/usr/share/man/man3/APR::BucketAlloc.3pm.gz
/usr/share/man/man3/APR::BucketType.3pm.gz
/usr/share/man/man3/APR::Const.3pm.gz
/usr/share/man/man3/APR::Date.3pm.gz
/usr/share/man/man3/APR::Error.3pm.gz
/usr/share/man/man3/APR::Finfo.3pm.gz
/usr/share/man/man3/APR::IpSubnet.3pm.gz
/usr/share/man/man3/APR::OS.3pm.gz
/usr/share/man/man3/APR::PerlIO.3pm.gz
/usr/share/man/man3/APR::Pool.3pm.gz
/usr/share/man/man3/APR::SockAddr.3pm.gz
/usr/share/man/man3/APR::Socket.3pm.gz
/usr/share/man/man3/APR::Status.3pm.gz
/usr/share/man/man3/APR::String.3pm.gz
/usr/share/man/man3/APR::Table.3pm.gz
/usr/share/man/man3/APR::ThreadMutex.3pm.gz
/usr/share/man/man3/APR::ThreadRWLock.3pm.gz
/usr/share/man/man3/APR::URI.3pm.gz
/usr/share/man/man3/APR::UUID.3pm.gz
/usr/share/man/man3/APR::Util.3pm.gz
/usr/share/man/man3/Apache2::Access.3pm.gz
/usr/share/man/man3/Apache2::CmdParms.3pm.gz
/usr/share/man/man3/Apache2::Command.3pm.gz
/usr/share/man/man3/Apache2::Connection.3pm.gz
/usr/share/man/man3/Apache2::ConnectionUtil.3pm.gz
/usr/share/man/man3/Apache2::Const.3pm.gz
/usr/share/man/man3/Apache2::Directive.3pm.gz
/usr/share/man/man3/Apache2::Filter.3pm.gz
/usr/share/man/man3/Apache2::FilterRec.3pm.gz
/usr/share/man/man3/Apache2::HookRun.3pm.gz
/usr/share/man/man3/Apache2::Log.3pm.gz
/usr/share/man/man3/Apache2::MPM.3pm.gz
/usr/share/man/man3/Apache2::Module.3pm.gz
/usr/share/man/man3/Apache2::PerlSections.3pm.gz
/usr/share/man/man3/Apache2::Process.3pm.gz
/usr/share/man/man3/Apache2::RequestIO.3pm.gz
/usr/share/man/man3/Apache2::RequestRec.3pm.gz
/usr/share/man/man3/Apache2::RequestUtil.3pm.gz
/usr/share/man/man3/Apache2::Resource.3pm.gz
/usr/share/man/man3/Apache2::Response.3pm.gz
/usr/share/man/man3/Apache2::ServerRec.3pm.gz
/usr/share/man/man3/Apache2::ServerUtil.3pm.gz
/usr/share/man/man3/Apache2::SizeLimit.3pm.gz
/usr/share/man/man3/Apache2::Status.3pm.gz
/usr/share/man/man3/Apache2::SubProcess.3pm.gz
/usr/share/man/man3/Apache2::SubRequest.3pm.gz
/usr/share/man/man3/Apache2::URI.3pm.gz
/usr/share/man/man3/Apache2::Util.3pm.gz
/usr/share/man/man3/Apache2::compat.3pm.gz
/usr/share/man/man3/Apache2::porting.3pm.gz
/usr/share/man/man3/Apache::SizeLimit.3pm.gz
/usr/share/man/man3/Apache::SizeLimit::Core.3pm.gz
/usr/share/man/man3/Bundle::Apache2.3pm.gz
/usr/share/man/man3/ModPerl::Const.3pm.gz
/usr/share/man/man3/ModPerl::Global.3pm.gz
/usr/share/man/man3/ModPerl::MethodLookup.3pm.gz
/usr/share/man/man3/ModPerl::PerlRun.3pm.gz
/usr/share/man/man3/ModPerl::PerlRunPrefork.3pm.gz
/usr/share/man/man3/ModPerl::Registry.3pm.gz
/usr/share/man/man3/ModPerl::RegistryBB.3pm.gz
/usr/share/man/man3/ModPerl::RegistryCooker.3pm.gz
/usr/share/man/man3/ModPerl::RegistryLoader.3pm.gz
/usr/share/man/man3/ModPerl::RegistryPrefork.3pm.gz
/usr/share/man/man3/ModPerl::Util.3pm.gz
/usr/share/man/man3/mod_perl2.3pm.gz

References

Summary

In this tutorial we learn how to install mod_perl on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).