new page Installing ownCloud From the Command Line

This commit is contained in:
Carla Schroder
2015-06-24 15:33:32 -07:00
parent cc93cfb901
commit 060331d975
5 changed files with 68 additions and 46 deletions

View File

@@ -14,11 +14,15 @@ interface. You can perform many common server operations with ``occ``::
``occ`` is in the :file:`owncloud/` directory; for example
:file:`/var/www/owncloud` on Ubuntu Linux. ``occ`` is a PHP script. You must run
it as your HTTP user to ensure that the correct permissions are maintained on
your ownCloud files and directories.
your ownCloud files and directories.
The HTTP user is different on the various Linux distributions. See the
**Setting Strong Directory Permissions** section of :doc:`../installation/installation_wizard`
to learn how to find your HTTP user
.. _http_user:
Run occ As Your HTTP User
-------------------------
The HTTP user is different on the various Linux distributions. See
:ref:`strong_perms` to learn how to find your HTTP user
* The HTTP user and group in Debian/Ubuntu is www-data.
* The HTTP user and group in Fedora/CentOS is apache.
@@ -201,8 +205,10 @@ intended to be run manually.
``files:cleanup`` tidies up the server's file cache by deleting all file
entries that have no matching entries in the storage table.
Installation
------------
.. _cli_installation:
Command Line Installation
-------------------------
You can install ownCloud entirely from the command line. After downloading the
tarball and copying ownCloud into the appropriate directories, or

View File

@@ -522,6 +522,7 @@ If you have trouble with certificate validation make sure that
.. commenting out windows section as windows server is not supported
.. *C:\\openldap\\sysconf\\ldap.conf* or
.. *C:\\ldap.conf* on Windows) using a **TLS_CACERT /path/to/cert** line.
* Using LDAPS, also make sure that the port is correctly configured (by default
636)
@@ -578,9 +579,8 @@ Caching
The LDAP cache has changed in ownCloud 8.1. There is no more file cache, but
only a memory cache, and you must install and configure the memory cache. The
simplest memory cache to use is APCu. This is supplied by the
``php5-apcu`` package on Debian/Ubuntu/Mint, and by ``php-pecl-apcu``on Red
Hat/CentOS/Fedora.
simplest memory cache to use is APCu. This is supplied by the ``php5-apcu``
package on Debian/Ubuntu/Mint, and by ``php-pecl-apcu``on Red Hat/CentOS/Fedora.
After installing APCu you must modify ``config.php`` to select APCu as the
ownCloud cache::
@@ -593,8 +593,9 @@ each unique request expires. User logins are not cached, so if you need to
improve login times set up a slave LDAP server to share the load.
The Redis key-value cache and store is an excellent fast and robust cache, and
if you are using the new experimental file locking (see :doc:``) then you must
use Redis. Redis configuration looks like this::
if you are using the new experimental file locking (see
:doc:`../configuration_files/files_locking_experimental`) then you must use
Redis. Redis configuration looks like this::
'filelocking.enabled' => 'true',
'memcache.local' => '\OC\Memcache\Redis',

View File

@@ -0,0 +1,36 @@
=========================================
Installing ownCloud From the Command Line
=========================================
It is now possible to install ownCloud entirely from the command line. This is
convenient for scripted operations, headless servers, and sysadmins who prefer
the command line. There are three stages to installing ownCloud via the command
line:
1. Download and install the ownCloud code via your package manager, or download
and unpack the tarball in the appropriate directories. (See
:doc:`linux_installation` and :doc:`source_installation`.)
2. Apply the correction permissions to your ownCloud files and directories (see
:ref:`strong_perms`.)
3. Use the ``occ`` command to complete your installation. This takes the place
of running the graphical Installation Wizard.
You must run ``occ`` as your HTTP user; see :ref:`http_user`. This example
shows how to complete your ownCloud installation with ``occ`` on Ubuntu Linux::
$ sudo -u www-data php /var/www/owncloud/occ maintenance:install --database
"mysql" --database-name "owncloud" --database-user "root" --database-pass
"password" --admin-user "admin" --admin-pass "password"
ownCloud is not installed - only a limited number of commands are available
ownCloud was successfully installed
Supported databases are::
- sqlite (SQLite3 - Server Edition Only)
- mysql (MySQL/MariaDB)
- pgsql (PostgreSQL)
- oci (Oracle)
See :ref:`cli_installation` for more information.

View File

@@ -6,6 +6,7 @@ Installation
:maxdepth: 2
linux_installation
command_line_installation
installation_wizard
appliance_installation
apps_management_installation

View File

@@ -45,7 +45,7 @@ To run ownCloud, your web server must have the following installed:
Database connectors (pick at least one):
* PHP module sqlite (>= 3, usually not recommended for performance reasons)
* PHP module mysql
* PHP module mysql (MySQL/MariaDB)
* PHP module pgsql (requires PostgreSQL >= 9.0)
*Recommended* packages:
@@ -82,20 +82,6 @@ For preview generation (*optional*):
* avconv or ffmpeg
* OpenOffice or LibreOffice
**Remarks:**
* Please check your distribution, operating system or hosting partner
documentation on how to install and enable these modules.
* Make sure your distribution's PHP version fulfills the version requirements
specified above. If it doesn't, there might be custom repositories you can
use. If you are e.g. running Ubuntu 10.04 LTS, you can update your PHP using
a custom `PHP PPA <https://launchpad.net/~ondrej/+archive/php5>`_::
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5
* You dont need the WebDAV module for your web server (i.e. Apaches
``mod_webdav``) to access your ownCloud data via WebDAV. ownCloud has a built-in
WebDAV server of its own, SabreDAV.
@@ -114,14 +100,9 @@ Apache and MariaDB, by issuing the following commands in a terminal::
on running additional apps, keep in mind that they might require additional
packages. See the Prerequisites section (above) for details.
* At the execution of each of the above commands you might be prompted whether
you want to continue; press "Y" for Yes (that is if your system language is
English. You might have to press a different key if you have a different
system language).
* At the installation of the MySQL server, you will be prompted to create a root
password. Be sure to remember the password you enter there for later use
as you will need it during ownCloud database setup.
* At the installation of the MySQL/MariaDB server, you will be prompted to
create a root password. Be sure to remember the password you enter there
for later use as you will need it during ownCloud database setup.
Now download the archive of the latest ownCloud version:
@@ -168,8 +149,8 @@ configuration so all you have to do is create a
.. code-block:: xml
Alias /owncloud /var/www/html/owncloud
<Directory /var/www/html/owncloud/>
Alias /owncloud /var/www/owncloud
<Directory /var/www/owncloud/>
AllowOverride All
</Directory>
@@ -213,7 +194,7 @@ Additional Apache Configurations
service apache2 restart
.. note:: You can use ownCloud over plain http, but we strongly encourage you to
.. note:: You can use ownCloud over plain HTTP, but we strongly encourage you to
use SSL/TLS to encrypt all of your server traffic, and to protect
user's logins and data in transit.
@@ -232,25 +213,22 @@ the according site. Open a terminal and run::
plan to make your ownCloud server publicly accessible. You might want
to consider getting a certificate signed by commercial signing
authority. Check with your domain name registrar or hosting service,
if you're using one, for good deals on commercial certificates.
if you're using one, for good deals on commercial certificates.
Installation Wizard
-------------------
Finish setting up your ownCloud server by following
the :doc:`installation_wizard`.
You may complete your installation by running either the graphical Installation
Wizard, or on the command line with the ``occ`` command. To use ``occ`` see
:doc:`command_line_installation`.
After running the Installation Wizard your ownCloud installation is complete.
However, you should perform the following steps to improve your server's
security.
To use the graphical Installation Wizard see :doc:`installation_wizard`.
Setting Strong Directory Permissions
------------------------------------
We recommend setting the directory permissions in your ownCloud installation as
strictly as possible for stronger security. Please refer to the ``Setting
Strong Directory Permissions`` section of :doc:`installation_wizard`.
strictly as possible for stronger security. Please refer to :ref:`strong_perms`.
SELinux
-------