Sunday, November 27, 2016

OwnCloud 8 installation on Ubuntu 14.04


For the people who don't know, OwnCloud is a free and open-source software which enables you to create a private “file-hosting” cloud. Owncloud is made by PHP and backend database MySQL (MariaDB), SQLLite or PostgreSQL. OwnCloud also enables you to easily view and sync address book, calendar events, tasks and bookmarks. People access it via the easy web interface or install OwnCloud client on your machine.

Here step by step installation of OwnCloud 8 on Ubuntu 14.04.

To install OwnCloud on your system, go through following steps:

Step 1. First of all log in to your server as root and make sure that all packages are up to date.


# apt-get update
# apt-get upgrade
 
Step 2. Instal Apache web server on your Ubuntu 14.04 LTS if it is not already installed.

# apt-get install apache2

Step 3. Next, install PHP on your server.

# apt-get install php5 php5-mysql

Once the installation is done install the following PHP modules required by OwnCloud:

# apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imag

Step 4. Install MySQL database server.

# apt-get install mysql-server

By default, MySQL is not very much secured. You can secure MySQL using the mysql_secure_installation script. you should read and follow each steps carefully which will set root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MySQL.

# mysql_secure_installation

Step 5. Create a new MySQL database for OwnCloud using the following commands.

#mysql -u root -p
Enter password:
mysql>
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
mysql> CREATE DATABASE ownclouddb;
mysql>
GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql>
exit

Step 6. Installing Owncloud 8.

To download the latest stable release of OwnCloud on your server (at the time of version 8.0.0).

# wget https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2
# tar -xvf owncloud-8.0.0.tar.bz2 -C /var/www/html/

Set the directory permissions:

# chown www-data:www-data -R /var/www/html/owncloud/

Step 7. Configuring Apache for OwnCloud.

While configuring Apache web server, it is recommended that you to enable .htaccess to get a enhanced security features, by default .htaccess is disabled in Apache server. To enable it, open your virtual host file and make AllowOverride is set to All.For example, here i used external config file instead of modifying main file.

### nano /etc/apache2/sites-available/owncloud.conf

<IfModule mod_alias.c>
Alias /owncloud /var/www/html/owncloud
</IfModule>
<Directory “/var/www/html/owncloud”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

Remember to restart all services related to Apache server.

# service apache2 restart

Step 8. Access OwnCloud application.

Navigate to http://your-domain.com/ and follow the easy instructions. Enter username and password for the administrator user account, click on the ‘Advanced options’ hyperlink and enter the data directory (or leave the default setting), then enter database username, database password, database name, host (localhost) and click ‘Finish setup’.


0 comments:

Post a Comment

    Translate

    Protected by Copyscape