In this tutorial, we will guide you through the installation process of PhpSysInfo, an open-source tool that displays system information in a user-friendly way. This tool can help users monitor the health of their Linux systems easily.
Before installing PhpSysInfo on your Arch Linux system, ensure these requirements exist:
Ensure your Arch Linux package database is up-to-date by running this command:
sudo pacman -Sy
This command fetches updated package information from the Arch Linux servers.
PhpSysInfo requires both PHP and Apache HTTP Server to function correctly. To install these packages, run:
sudo pacman -S php
sudo pacman -S apache
This command installs Apache and PHP on your system. Following that, start and enable Apache to run automatically on system boot using the commands:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Having installed Apache and PHP, it’s essential to make configurations suitable for PhpSysInfo to work optimally. In this step, we will create a subdirectory in Apache's default document root (/srv/http) named phpsysinfo.
sudo mkdir /srv/http/phpsysinfo
Next, we will create a Virtual host for the subdirectory created. Virtual hosts help separate websites or web applications on the same server. Run:
sudo nano /etc/httpd/conf/httpd.conf
Find the last line of the text document and add the below content:
<VirtualHost *:80>
DocumentRoot "/srv/http/phpsysinfo"
ServerName localhost.localdomain
<Directory "/srv/http/phpsysinfo">
Options None
Require all granted
</Directory>
</VirtualHost>
Save and exit the file.
For changes to take effect, restart Apache:
sudo systemctl restart httpd.service
At this point, we’ve created subdirectory phpsysinfo and a virtual host in Apache's configuration.
Using Linux wget command, we can download the latest PhpSysInfo version from Github:
wget https://github.com/phpsysinfo/phpsysinfo/archive/refs/tags/v3.3.0.tar.gz -O - | tar xzf -
Extract the contents of the downloaded tar archive file and save them to the document root directory for the webserver:
sudo cp -r phpsysinfo-3.3.0/. /srv/http/phpsysinfo
Provide Apache with read permissions to the files extracted:
sudo chown -R http:http /srv/http/phpsysinfo
Open a web browser and enter below URL in the search bar:
http://localhost/phpsysinfo
If everything worked as expected, the PhpSysInfo web page equivalent to the below screenshot should come up.
That's it! You've successfully installed and configured PhpSysInfo on your Arch Linux system; it now enables monitoring of your system.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!