How to install Owncloud 10 on CentOS 7.3 Server
CentOS Tutorial – Hello everyone, today we will learn how to install Owncloud 10 on CentOS 7.3 Server. Owncloud 10 has been released a while ago with many improvements, better security and some additional features. Its pretty easy to install Owncloud on CentOS 7.3.
What you need
- root access to the server
- LAMP stack is installed on your server
On this tutorial I use the following system
- OS: CentOS 7.3
- Kernel version 3.10.0
- IP address: 10.34.0.208
Steps to install Owncloud 10 on CentOS 7.3
Step 1. Install LAMP
Please refers to my previous tutorial to install LAMP Stack on CentOS 7.3. Make sure your web server, MariDB database and PHP working properly before proceeding to the next step.
Step 2. Create new Owncloud database and user
Now we need to create a new database and user for our Owncloud installation.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE owncloud;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '12345678';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '12345678';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> EXIT;
Bye
|
Step 3. Download Owncloud
First, install wget tool if you don’t have it already
1
|
yum install wget unzip
|
Now download wget to temporary folder /tmp
1
2
|
cd /tmp
wget
|
1
|
wget https://download.owncloud.org/community/owncloud-10.0.1.zip
|
Extract the file
1
|
unzip owncloud-10.0.1.zip
|
The command above will produce a new directory called owncloud. We can now move this directory contents to /var/www/html and we need to change the permission to this directory.
1
2
|
cp -r owncloud/. /var/www/html/
chown -R apache:apache /var/www/html/*
|
Step 4. Configure PHP (in case you have older version prior to version 5.6.0)
Now open a web browser and type your server IP address to start configure Owncloud 10. In my case I got the following error message on my web browser:
This version of ownCloud requires at least PHP 5.6.0
You are currently running 5.4.16. Please update your PHP version.
This means that I have PHP 5.4.16 installed and Owncloud need a newer version of PHP. So, I will need to remove current PHP and install the new one. To install PHP 5.6.x on CentOS 7, you can follow this tutorial, or I can summarized it down below.
Install EPEL and Remi Repo on CentOS 7
1
2
3
|
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://mirrors.mediatemple.net/remi/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
|
Enable Remi repository
1
|
nano /etc/yum.repos.d/remi-php71.repo
|
Now find the following sections and change to “enabled=1”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[remi-php71]
name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php71/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/php71/httpsmirror
mirrorlist=http://rpms.remirepo.net/enterprise/7/php71/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[remi-php71-debuginfo]
name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php71/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
|
Now we can install PHP
1
|
yum install php php-mysql php-mcrypt php-gd php-zip php-dom php-mbstring php-xml
|
Step 5. Configure Owncloud
Now open web browser and type the Owncloud server IP address as follow:
http://your-ip-address/owncloud
You will see the Owncloud configuration page.
Enter the MySQL username, password and database name. Set the SELinux to permissive otherwise you will get the following error:
You don’t have permission to access /owncloud/index.html on this server.
Execute this command to set the SELinux to Permissive
setenforce 0
Done.
Tidak ada komentar:
Posting Komentar