Owncloud recomienda la instalación desde los repositorios. Se garantizan las actualizaciones automáticas cuando se actualiza el sistema operativo.
He seguido varios tutoriales y esta guía es un mezcladillo. Tenemos que instalar el servidor apache con php 5.5 y el servidor mysql. Luego se añaden los repositorios necesarios para instalar owncloud y se instala.
Primero instalamos el servidor web apache
Añadimos el nombre del Host a /etc/hosts
vi /etc/hosts
Añadimos esta línea
127.0.0.1 OWNCLOUD # nombre del servidor
Editamos /etc/sysconfig/network
vi /etc/sysconfig/network
.
Editamos /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=OWNCLOUD
Actualizamos el sistema
yum update
Si queremos que al instalar los grupos, que veremos mas adelante, se instalen también los paquetes opcionales, añadiremos entonces en el fichero "/etc/yum.conf" la siguiente línea:
group_package_types=mandatory,default,optional
Seguimos instalando:
yum install gcc make kernel-devel perl
.
Seguimos instalando:
yum groupinstall “Development tools”
.
Instalamos PHP
yum groupinstall "PHP Support”
yum install php-mbstring php-devel php-mcrypt zlib zlib-devel zlib-static
.
Editamos /etc/php.ini y añadimos la siguiente línea
date.timezone = "Europe/Madrid"
.
Instalamos las librerías de desarrollo
.
yum install httpd-devel
.
Comprobamos la versión de apache
.
httpd -v
.
Comprobamos la versión de php
.
php -v
.
Debemos tener instalado mínimo php 5.5 (creo que 5.4 también vale /??)
En caso de tener que actualizar en esta web lo explica (yo actualicé siguiendo estos pasos)
http://www.servermom.org/upgrade-php-53-54-55-centos/1534/
.
Editamos el fichero /etc/httpd/conf /httpd.conf, debe aparecer la siguiente línea.
.
ServerName localhost
Eliminamos la página de bienvenida de apache. Editamos el fichero
/etc/httpd/ conf.d/welcome.conf y comentamos todas la líneas.
.
#
# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL. To disable the Welcome page, comment
# out all the lines below.
#
#
# Options -Indexes
# ErrorDocument 403 /error/noindex.html
#
Iniciamos apache
.
service httpd start
.
Lo configuramos para que siempre arranque apache en el inicio del sistema operativo.
.
chkconfig httpd on
.
Ahora instalamos Mysql
Instalamos el servidor Mysql
yum groupinstall “MySQL Database server”
.
Instalamos el cliente Mysql
yum groupinstall “MySQL Database client”
.
Iniciamos Mysql
service mysqld start
.
Hacemos segura la instalación del servidor Mysql
/usr/bin/mysql_secure_installation
.
Para que se inicie al arrancar el sistema
chkconfig mysqld on
.
Si queremos comprobar los servicios que arrancan con el inicio del sistema.
chkconfig --list
.
Creamos la base de datos de owncloud y otorgamos permisos a un usuario
mysql -uroot -p
CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'owncloud_user_pasword';
FLUSH PRIVILEGES;
.
Ahora instalamos Owncloud
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install owncloud
.
Ahora solo queda acceder con un navegador a la ip_del_servidor/owncloud y seguir los pasos de configuración que son: elegir el tipo de base de datos que será mysql, el nombre de la base de datos, el usuario y la contraseña.
Fuentes:
https://www.howtoforge.com/how-to-install-owncloud_7-on-centos_6.5
http://www.desarrolloweb.com/articulos/configuracion-servidor-web-centos.html