Open the Terminal and run the following command to install the necessary dependencies:
sudo apt install php php-xml php-zip php-gd
PHPOffice can be downloaded from their GitHub repository as a ZIP archive. Open the Terminal and run the following commands to download and extract the archive:
wget https://github.com/PHPOffice/PhpSpreadsheet/archive/master.zip
unzip master.zip
Navigate to your web server's root directory with the following command:
cd /var/www/html
In the root directory, create a new directory with a relevant name to store the PHPOffice files, such as phpspreadsheet
.
Copy the extracted PhpSpreadsheet-master
folder to this directory using the following command:
sudo cp -r ~/PhpSpreadsheet-master /var/www/html/phpspreadsheet
Now that you have PHPOffice installed and in your web development directory, it’s time to start using it.
To get started, open a PHP file and include the PHPOffice autoload file, as shown below:
require __DIR__ . '/phpspreadsheet/vendor/autoload.php';
After that, you can use PHPOffice as per the documentation.
Congratulations! You have successfully installed PHPOffice on Elementary OS Latest.
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!