I based this post on this, http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-owncloud-7-on-centos-7-rhel-7.html , but with some changes, like installing OwnCloud through the repository instead of extracting the tar archive. This way we get yum updates. There are other some minor changes.
We install with yum the prerequisites,
I don't like SELinux as it gave me a big headache with Samba 4 AD, and have disabled it already. The howto I am based on mentions to run this command in order to allow OwnCloud to write data, but I have not tested it:
Opening ports to Apache in firewall,
Start Apache and MariaDB,
Auto start the service at system start-up.
Download and setup. We first install the repo. It is the official one.
Setting the owner to Apache:
Now we create the database and the user for MariaDB:
Next is configure the virtual host Apache file,
Add the following,
Restart Apache server,
And then you are good to go to https://yourserver/owncloud to further configuration. Select MySQL/MariaDB instead of SQLite.
We install with yum the prerequisites,
yum install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo wget
I don't like SELinux as it gave me a big headache with Samba 4 AD, and have disabled it already. The howto I am based on mentions to run this command in order to allow OwnCloud to write data, but I have not tested it:
setsebool -P httpd_unified 1
Opening ports to Apache in firewall,
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
Start Apache and MariaDB,
systemctl start httpd.service
systemctl start mariadb.service
Auto start the service at system start-up.
systemctl enable httpd.service
systemctl enable mariadb.service
Download and setup. We first install the repo. It is the official one.
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-7/isv:ownCloud:community.repo
yum install owncloud
Setting the owner to Apache:
chown -R apache:apache /var/www/html/owncloud/
Now we create the database and the user for MariaDB:
mysql -u root -p
create database clouddb;
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';
Next is configure the virtual host Apache file,
vi /etc/httpd/conf.d/owncloud.conf
Add the following,
<Directory /var/www/html/owncloud>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Restart Apache server,
systemctl restart httpd.service
And then you are good to go to https://yourserver/owncloud to further configuration. Select MySQL/MariaDB instead of SQLite.
Para este post me he basado en: http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-owncloud-7-on-centos-7-rhel-7.html , pero con algunos cambios, como instalar OwnCloud a través del repostorio en vez de sólo extraer el fichero tar. De esta manera, tenemos actualizaciones con yum. Hay algún otro cambio menor.
Instalamos con yum los prerequisitos,
No me gusta SELinux ya que me dio muchos problemas en un AD con Samba 4, por lo que lo tengo deshabilitado. El howto en el que me baso indica ejecutar este comando para permitir a OwnCloud que pueda escribir sus propios datos. Esto no lo he testeado:
Abrimos puertos para Apache en el firewall,
Arrancamos Apache y MariaDB,
Para que los servicios arranquen automáticamente en el botado,
Bajamos OwnCloud y configuramos. Primero instalamos el repo. Es el oficial.
Ponemos como propietario a Apache:
Ahora se crea la base de datos y el usuario en MariaDB:
Lo siguiente es configurar el fichero de virtual host de Apache,
Se añade lo siguiente,
Reiniamos el servidor Apache,
Y a partir de aquí ya podemos ir a https://yourserver/owncloud para seguir configurando. Seleccionamos MySQL/MariaDB en vez de SQLite.
Instalamos con yum los prerequisitos,
yum install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo wget
No me gusta SELinux ya que me dio muchos problemas en un AD con Samba 4, por lo que lo tengo deshabilitado. El howto en el que me baso indica ejecutar este comando para permitir a OwnCloud que pueda escribir sus propios datos. Esto no lo he testeado:
setsebool -P httpd_unified 1
Abrimos puertos para Apache en el firewall,
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
Arrancamos Apache y MariaDB,
systemctl start httpd.service
systemctl start mariadb.service
Para que los servicios arranquen automáticamente en el botado,
systemctl enable httpd.service
systemctl enable mariadb.service
Bajamos OwnCloud y configuramos. Primero instalamos el repo. Es el oficial.
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-7/isv:ownCloud:community.repo
yum install owncloud
Ponemos como propietario a Apache:
chown -R apache:apache /var/www/html/owncloud/
Ahora se crea la base de datos y el usuario en MariaDB:
mysql -u root -p
create database clouddb;
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';
Lo siguiente es configurar el fichero de virtual host de Apache,
vi /etc/httpd/conf.d/owncloud.conf
Se añade lo siguiente,
<Directory /var/www/html/owncloud>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Reiniamos el servidor Apache,
systemctl restart httpd.service
Y a partir de aquí ya podemos ir a https://yourserver/owncloud para seguir configurando. Seleccionamos MySQL/MariaDB en vez de SQLite.