System Services: Web Server¶
System Services > Web Server
This menu section in Nodeworx is where Server Administrators can manage their Apache and PHP settings, and manage PHP extensions.
While many tasks related to the web server can be completed via the GUI, there are many others that require configuration at the CLI, such as enabling HSTS, making bulk changes to php versions, Apache module management, and disabling old TLS versions.
Documentation related to web server management tasks can be found here.
Virtualhost configuration files cannot be managed from the GUI at this time. They are located
in the /etc/httpd/conf.d/
directory. Primary and secondary domains each have their own virtualhost file,
labeled vhost_{domain.com}.conf
, replacing {domain.com} with the specific domain.
Server-level Apache log files can be found in the /var/log/httpd/
directory.
Overview¶
System Services > Web Server > Overview
The Web Server Overview page allows Server Administrators the ability to easily:
Manage the status of the Apache service
Set the mode of the system-level PHP version (suPHP or PHP-FPM)
View PHP Info for the system-level PHP version
Manage Apache configuration settings
View and edit the Apache configuration file (
/etc/httpd/conf/httpd.conf)
(it is recommended, however, to manage this file from the CLI)View Apache log files, webserver status, and webserver info
Enable and manage multiple PHP versions. More detailed information on Multiple PHP with InterterWorx can be found here
Detailed information on how to manage webserver settings from the NodeWorx interface can be found here.
PHP Extensions¶
Note
This feature was added in InterWorx version 7.11.0.
System Services > Web Server > PHP Extensions
The PHP Extensions page allows the ability to install and manage PHP Extensions via the NodeWorx Interface.
Doing so from the CLI is also possible, and may be required for extensions not listed on this page.
Information on installing PHP extensions, both from the GUI and the CLI can be found here.