diff --git a/admin_manual/installation/apps_supported.rst b/admin_manual/installation/apps_supported.rst index c71817212..177b7eafc 100644 --- a/admin_manual/installation/apps_supported.rst +++ b/admin_manual/installation/apps_supported.rst @@ -22,6 +22,8 @@ Nextcloud Files * `Files `_ * `Files access control `_ * `Files Automated Tagging `_ +* `Group folders `_ +* `Guests `_ * `External storage support `_ * `PDF Viewer `_ * `File sharing `_ @@ -46,6 +48,7 @@ Nextcloud Files * `Twitter `_ * `SharePoint Backend `_ * `Theming `_ +* `Terms of Service `_ * `Update Notifications `_ * `LDAP user and group backend `_ * `SSO & SAML authentication `_ @@ -61,4 +64,4 @@ Nextcloud Groupware Nextcloud Talk -------------- -** `Talk `_ +* `Talk `_ diff --git a/admin_manual/installation/source_installation.rst b/admin_manual/installation/source_installation.rst index 375a14aec..c5f43e4d3 100644 --- a/admin_manual/installation/source_installation.rst +++ b/admin_manual/installation/source_installation.rst @@ -100,7 +100,7 @@ If you get a result, the module is present. Required: -* PHP (>= 7.0, 7.1 or 7.2) +* PHP (7.1, 7.2 or 7.3) * PHP module ctype * PHP module curl * PHP module dom @@ -264,31 +264,18 @@ Now make sure your system is up to date:: yum update -y -**Apache**:: +**Apache** yum install -y httpd - -Create a virtualhost file and add the following content to it:: - - vi /etc/httpd/conf.d/nextcloud.conf - - - DocumentRoot /var/www/html/ - ServerName your.server.com - - - Require all granted - AllowOverride All - Options FollowSymLinks MultiViews - - + +See :ref:`apache-web-server-configuration` for details. Make sure the apache web service is enabled and started:: systemctl enable httpd.service systemctl start httpd.service -**PHP**: +**PHP** Next install the PHP modules needed for this install. Remember, because this is a limited basic install, we only install the neccessary modules, not all of them. If you are making a more complete install, please refer to PHP module list at the top of this page.:: @@ -321,6 +308,14 @@ Make sure the database service is enabled to start at boot time.:: After you have done this, make sure you create a database with a username and password so that Nextcloud will have access to it. In the docs, refer to the Database configuration part, specifically about MariaDB. There is a complete write-up on how to setup the database. + +**Redis** + + yum install -y redis + systemctl enable redis.service + systemctl start redis.service + + **Installing Nextcloud** Nearly there, so keep at it, you are doing great! @@ -374,12 +369,6 @@ Create a firewall rule for access to apache:: firewall-cmd --zone=public --add-service=http --permanent firewall-cmd --reload -**Redis**:: - - yum install -y redis - systemctl enable redis.service - systemctl start redis.service - **SELinux** Again, there is an extensive write-up done on SELinux which can be found at :doc:`../installation/selinux_configuration`, so if you are using SELinux in Enforcing mode, please run the commands suggested on that page. @@ -429,7 +418,8 @@ it, replacing the **Directory** and other filepaths with your own filepaths:: Alias /nextcloud "/var/www/nextcloud/" - Options +FollowSymlinks + Require all granted + Options FollowSymlinks MultiViews AllowOverride All @@ -444,6 +434,27 @@ it, replacing the **Directory** and other filepaths with your own filepaths:: Then enable the newly created site:: a2ensite nextcloud.conf + + +On CentOS/RHEL, create a virtualhost :file:`/etc/httpd/conf.d/nextcloud.conf`and add the following content to it: + + + + DocumentRoot /var/www/nextcloud/ + ServerName your.server.com + + + + Require all granted + AllowOverride All + Options FollowSymLinks MultiViews + + + Dav off + + + + Additional Apache configurations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^