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

webserver overview page

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

php extensions page

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.