云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 8服务器上安装和配置ownCloud 10.3.2的方法

在CentOS 8服务器上安装和配置ownCloud 10.3.2的方法

2020-01-10 10:27:04作者:乐时稿源:云网牛站

本教程说明了如何在CentOS 8服务器上使用Apache安装和配置ownCloud 10.3.2,请以root或具有sudo访问权限的用户身份登录,及操作系统上已安装MariaDB、Apache和PHP 7.2或7.3版本,可参考Linux云服务器CentOS 7.4 64位PHP环境配置[LAMP]一文。

在CentOS 8服务器上安装和配置ownCloud 10.3.2的方法

 

创建数据库

ownCloud支持SQLite、Oracle 12g、PostgreSQL 9、MariaDB和MySQL,我们将使用MariaDB作为数据库后端。

通过键入以下命令登录到MariaDB Shell:

sudo mysql

运行以下SQL语句以创建一个新的数据库:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

创建一个新的数据库用户并授予对该数据库的访问权限:

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

完成后,通过键入以下命令退出MariaDB控制台:

EXIT;

 

安装Apache和PHP模块

ownCloud是一个PHP应用程序,CentOS 8附带了ownCloud支持的PHP 7.2,但建议使用PHP 7.3,参考在CentOS 8上安装PHP 7.2、PHP 7.3、PHP 7.4的方法

运行以下命令以安装所有必需的PHP扩展:

sudo dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache

通过重新启动FPM服务来加载新模块:

sudo systemctl restart php-fpm

 

下载ownCloud 10.3.2

在写本文时,ownCloud的最新稳定版本是10.3.2版,在继续下一步之前,请访问ownCloud下载页面(地址:https://owncloud.org/download/)并检查是否有新版本的ownCloud。

使用以下wget命令下载ownCloud zip存档:

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp

下载完成后,将存档解压缩到/var/www目录:

sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

设置正确的所有权,以便Apache Web服务器可以完全访问ownCloud的文件和目录:

sudo chown -R apache: /var/www/owncloud

如果SELinux在系统上运行,则需要更新一下:

sudo chcon -tR httpd_sys_rw_content_t /var/www/owncloud

 

配置Apache服务器

打开文本编辑器并创建以下Apache配置文件:

sudo nano /etc/httpd/conf.d/owncloud.conf

创建/etc/httpd/conf.d/owncloud.conf文件内容为:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/owncloud

SetEnv HTTP_HOME /var/www/owncloud

</Directory>

重新启动Apache服务以激活更改:

sudo systemctl restart httpd

 

安装配置ownCloud 10.3.2

现在已经下载了ownCloud 10.3.2,并配置了服务,打开浏览器并通过访问服务器的域名或IP地址(后跟/owncloud)开始ownCloud安装,地址如:

https://domain_name_or_ip_address/owncloud

这时将看到ownCloud设置页面:

在CentOS 8服务器上安装和配置ownCloud 10.3.2的方法

如果无法访问该页面,则可能是防火墙阻止了80或443端口。

请使用以下命令打开必要的端口:

sudo firewall-cmd --zone=public --add-port=80/tcp

sudo firewall-cmd --zone=public --add-port=443/tcp

sudo firewall-cmd --runtime-to-permanent

输入所需的管理员用户名和密码以及先前创建的MySQL用户和数据库详细信息。

单击完成设置按钮,安装过程完成后,将被重定向到以admin用户身份登录的ownCloud控制面板:

在CentOS 8服务器上安装和配置ownCloud 10.3.2的方法

至此,安装和配置ownCloud 10.3.2完成。

 

相关主题

主流文件同步软件介绍:ownCloud、Syncthing、Seafile、Nextcloud

精选文章
热门文章