Building an Ubuntu LEMP Server Hosting NextCloud and OnlyOffice Document Server

Install Nginx Webserver

Install PHP and PHP-FPM packages needed by Nextcloud https://www.howtoforge.com/tutorial/ubuntu-nginx-nextcloud/

Install and Configure PHP7.4-FPM

sudo apt install php-fpm php-curl php-cli php-mysql php-gd php-common php-xml php-json php-intl php-pear php-imagick php-dev php-common php-mbstring php-zip php-soap php-bz2 -y

After the installation is complete, we will configure the php.ini files for php-fpm and php-cli. Go to the '/etc/php/7.4' directory.

cd /etc/php/7.4/

Edit the php.ini files for php-fpm and php-cli using vim

vim fpm/php.ini

vim cli/php.ini

Uncomment the 'cgi.fix_pathinfo' line and change the value to '0'.

cgi.fix_pathinfo=0

Save and exit.

Next, edit the php-fpm pool configuration 'www.conf'.

vim fpm/pool.d/www.conf

Uncomment those lines below.

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

Save and exit.

Restart the PHP7.4-FPM service and enable it to launch every time on system boot.

systemctl restart php7.4-fpm
systemctl enable php7.4-fpm

Now check the PHP-FPM service using the following command.

ss -xa | grep php

systemctl status php7.4-fpm

And you will get the php-fpm is up and running under the sock file '/run/php/php7.4-fpm.sock'.

Unknown SSL Protocol Error Connecting from NextCloud to Document Server on localhost https://bbs.archlinux.org/viewtopic.php?id=175433