I set up a new linode (Linode 2048) with Ubuntu 16.04, Nginx 1.10.0, and php 7.0.4. I set up a basic Grav installation with the admin plugin and all seems to be working well. I believe that I have all the required php extensions installed:
==> dpkg -l | grep php
ii php-common 1:35ubuntu6 all Common files for PHP packages
ii php7.0-cli 7.0.4-7ubuntu2 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.4-7ubuntu2 amd64 documentation, examples and common module for PHP
ii php7.0-curl 7.0.4-7ubuntu2 amd64 CURL module for PHP
ii php7.0-fpm 7.0.4-7ubuntu2 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php7.0-gd 7.0.4-7ubuntu2 amd64 GD module for PHP
ii php7.0-json 7.0.4-7ubuntu2 amd64 JSON module for PHP
ii php7.0-mbstring 7.0.4-7ubuntu2 amd64 MBSTRING module for PHP
ii php7.0-opcache 7.0.4-7ubuntu2 amd64 Zend OpCache module for PHP
ii php7.0-readline 7.0.4-7ubuntu2 amd64 readline module for PHP
ii php7.0-xml 7.0.4-7ubuntu2 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php7.0-zip 7.0.4-7ubuntu2 amd64 Zip module for PHP
I am not sure how to install some of the optional modules for php 7.0?
apcu
PECL Yaml
xdebug
(I did install opcache.)
When I do "apt-cache search php7.0-", I do not see any of these modules listed.
Are these optional modules still recommended for Ubuntu 16.04/php 7.0? Has anyone installed them for this environment and can point me to the procedures?
I am really new to Web Development (although, I have lots of experience with Linux), but I am trying to learn! Since I am new, I wanted to start with the newer environment, Ubuntu 16.04, php 7.0, ... I want to start off with a solid installation as a foundation to build on. I have been able to set up this environment, including the optional modules listed, on my Mac, using Homebrew (Using Andy's instructions). I would also like to get the same environment working on Ubuntu 16.04 if that still makes sense.
Thanks a lot for any pointers or suggestions.