Thanks Bart and mfong for your replies. On Bart’s suggestion I tried to install Squiz 5.3 on a more compatible system. The closest I found to RHEL that was supported on my cloud server was CentOS, but the end results was nonetheless same.
Installing core .. +---------------------------------------------+
| Matrix Warning |
|---------------------------------------------|
| Asset #12 does not exist [SYS0087] |
+---------------------------------------------+
+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
| PHP Error |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Argument 1 passed to MySource::setCurrentUser() must be an instance of User, null given, called in [SYSTEM_ROOT]/install/install.inc on line 585 and defined |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
So here is the new configuration I tried.
Server : CentOS 6.8
Squiz: 5.3
Postgre: 9.4
PHP: 5.6.28 (cli)
Apache: 2.2.15 (prefork module)
Output of php install/check_requirements.php pwd
[root@centos-1gb-sgp1-01 matrix]# php install/check_requirements.php /var/www/html/matrix
The following requirements or suggestions are made:
These php extensions are suggested by the core package
--------------------
oci8 - you only need to install this module if you are going to use an Oracle database.
pdo_dblib - you only need to install this module if DB datasource asset will connect to MS SQL Server
pdo_mysql - you only need to install this module if DB datasource asset will connect to mysql DB
redis - you only need to install this module if you plan on using redis for caching.
These pecl packages are suggested by the web_services/rest package
--------------------
v8js - you only need to install this module if Rest Resource JS asset is used and V8 JS engine selected.
These external programs are required by the funnelback package
--------------------
padre-iw - Missing funnelback binaries
These external programs are required by the squiz_suite package
--------------------
padre-iw - Missing funnelback binaries
These external programs are required by the squid package
--------------------
squidclient
These external programs are suggested by the web_services/rest package
--------------------
js - This is used by Page REST Resource JS Asset to perform JS operations on the Response Body. Will use SpiderMonkey or Rhino Package.
These external programs are suggested by the core package
--------------------
clamscan - check file uploads for viruses before they are saved to your system.
closure-compiler - Google Closure Compiler, used for minifying the contents of JS File Folder assets.
exiftool - this is used to extract image metadata from jpeg and other image types.
fpscan - check file uploads for viruses before they are saved to your system. Please note that f-prot is a commercial product.
java - used for running of Apache Tika (for text extraction) and Google Closure Compiler (for JS File Folder minification).
tidy - this is used to check html content meets XHTML standards.
tika-app - Apache Tika, used for extracting searchable text from certain File assets, including PDF Files and MS Word Documents. Deprecates both Antiword AND pdftohtml.
These external php scripts are suggested by the core package
--------------------
getid3.php - used to extract metadata from mp3 and other music files. This is provided by http://www.getid3.org/. (only the php include_path was checked, if it is not in one of those paths the file has not been found)
markdown.php - allows users to use a simplified mark up language instead of needing to know HTML. This is provided by http://michelf.com/projects/php-markdown/. (only the php include_path was checked, if it is not in one of those paths the file has not been found)
markdownify.php - allows users to use a simplified mark up language instead of needing to know HTML. This is provided by http://sourceforge.net/projects/markdownify/. (only the php include_path was checked, if it is not in one of those paths the file has not been found)
ogg.class.php - provides OGG Metadata extraction for Video File assets. This is provided by http://opensource.grisambre.net/ogg/. (only the php include_path was checked, if it is not in one of those paths the file has not been found)
mfong, here is the dump of /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted