Files
nextcloud-docs/admin_manual/installation/linux_installation.rst
Davide Franco f1fe2b8265 Update linux_installation.rst
Fix typo with debian package name

 - owncoud-deps should be owncloud-deps
2016-05-21 09:51:24 +02:00

139 lines
5.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
===================================
Preferred Linux Installation Method
===================================
Changes in 9.0
--------------
Linux distribution packages (from `Open Build Service`_) have been divided into
multiple packages for ownCloud 9: ``owncloud-deps`` and ``owncloud-files``.
The ``owncloud-files`` package installs only ownCloud, with no Apache, database,
or PHP dependencies.
The ``owncloud-deps`` packages install all dependencies: Apache, PHP, and MySQL.
``owncloud-deps`` is not intended to be installed by itself, but rather is
pulled in by the metapackage ``owncloud``.
Install ``owncloud`` to get a complete installation with dependencies.
Split packages are available for the following Linux distributions:
* CentOS 7
* Debian 8
* RHEL 7
* SLES 12
* Ubuntu 14.04, 15.10
* openSUSE 13.2, Leap 42.1
``owncloud-files`` is available for the following distributions, but not
``owncloud-deps``. You will have to install your own LAMP stack first. This
allows you to create your own custom LAMP stack without dependency conflicts
with the ownCloud package. Browse
`<http://download.owncloud.org/download/repositories/9.0/owncloud/>`_ to find
the ``owncloud-files`` package for your distro:
* CentOS 6
* Debian 7
* RHEL 6
* Ubuntu 12.04, 14.10
Repositories for Fedora, openSUSE Tumbleweed and Ubuntu 15.04 were dropped. If
you use Fedora, install ``owncloud-files`` over your own LAMP stack. openSUSE
users can rely on LEAP packages for Tumbleweed, and Ubuntu 15.04 users can use
the 15.10 packages.
Follow the instructions on the download page to install ownCloud. Then run the
Installation Wizard to complete your installation. (see
:doc:`installation_wizard`).
.. warning:: Do not move the folders provided by these packages after the
installation, as this will break updates.
See the :doc:`system_requirements` for the recommended ownCloud setup and
supported platforms.
Repos: Stable or Version?
-------------------------
You may use either of the following repositories for ownCloud 9:
* `<https://download.owncloud.org/download/repositories/stable/owncloud/>`_
* `<https://download.owncloud.org/download/repositories/9.0/owncloud/>`_
When you use the Stable repo, you never have to change it as it always tracks
the current stable ownCloud version through all major releases: 8.2, 9.0,
and so on. (Major releases are indicated by the second number, so 8.0, 8.1,
8.2, and 9.0 were all major releases.)
If you wish to track a specific major release, such as 8.2 or 9.0, then use
that repo. That way you won't accidentally find yourself looking at an upgrade
to the next major release before you're ready.
Installing ownCloud Enterprise Edition
--------------------------------------
See :doc:`../enterprise_installation/linux_installation` for instructions on
installing ownCloud Enterprise edition.
Downgrading Not Supported
-------------------------
Downgrading is not supported and risks corrupting your data! If you want to
revert to an older ownCloud version, install it from scratch and then restore
your data from backup. Before doing this, file a support ticket (if you have
paid support) or ask for help in the ownCloud forums to see if your issue can be
resolved without downgrading.
BINLOG_FORMAT = STATEMENT
-------------------------
If your ownCloud installation fails and you see this in your ownCloud log::
An unhandled exception has been thrown: exception PDOException with message
'SQLSTATE[HY000]: General error: 1665 Cannot execute statement: impossible to
write to binary log since BINLOG_FORMAT = STATEMENT and at least one table
uses a storage engine limited to row-based logging. InnoDB is limited to
row-logging when transaction isolation level is READ COMMITTED or READ
UNCOMMITTED.'
See :ref:`db-binlog-label`.
Additional Installation Guides and Notes
----------------------------------------
See :doc:`installation_wizard` for important steps such as choosing the best
database and setting correct directory permissions.
See :doc:`selinux_configuration` for a suggested configuration for
SELinux-enabled distributions such as Fedora and CentOS.
If your distribution is not listed, your Linux distribution may maintain its
own
ownCloud packages, or you may prefer to install from source code (see
:doc:`source_installation`).
**Archlinux:** The current `stable version`_ is in the
official community repository, and more packages are in
the `Arch User Repository`_.
.. _stable version: https://www.archlinux.org/packages/community/any/owncloud
.. _Arch User Repository: https://aur.archlinux.org/packages/?O=0&K=owncloud
**Mageia:** The `Mageia Wiki`_ has a good page on installing ownCloud from the
Mageia software repository.
.. _Mageia Wiki: https://wiki.mageia.org/en/OwnCloud
**Running ownCloud in a subdirectory**: If you're running ownCloud in a
subdirectory and want to use CalDAV or CardDAV clients make sure you have
configured the correct :ref:`service-discovery-label` URLs.
**Note for MySQL/MariaDB environments**: Please refer to :ref:`db-binlog-label`
on how to correctly configure your environment if you have binary logging enabled.
.. _Open Build Service:
https://download.owncloud.org/download/repositories/9.0/owncloud/