如何在CentOS 7上安装和配置OwnCloud

时间:2020-02-23 14:38:32  来源:igfitidea点击:

OwnCloud是一个流行的客户端 - 服务器软件,用于创建和使用文件托管服务。
使用它,人们可以创建私有云服务器,而不是依赖Dropbox,OneDrive,PCLOUD等付费服务。

在CentOS 7上安装和配置OwnCloud

第1步 - 禁用selinux

打开SELinux配置并编辑文件:

vim /etc/sysconfig/selinux

将"selinux =强制执行"更改为"selinux = disabled"

保存并退出文件。
然后重新启动系统。

reboot

第2步 - 安装和配置Apache

使用以下命令:

yum -y install httpd mod_ssl

检查服务状态。

systemctl status httpd.service

如果Apache服务未运行,则手动启动它。

systemctl start httpd.service

启用系统启动时的HTTPD服务。

systemctl enable httpd

运行以下命令以为apache配置防火墙。

firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent
firewall-cmd --reload

步骤3 - 配置所需的存储库

安装EPEL和REMI REPOS。

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

禁用PHP 5存储库并启用PHP 7.2 Repo。

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72

第4步 - 安装PHP

yum install php php-mbstring php-gd php-mcrypt php-pear php-pspell php-pdo php-xml php-mysqlnd php-process php-pecl-zip php-xml php-intl php-zip php-zlib

第5步 - 安装MariaDB

yum --enablerepo=remi install mariadb-server

启动MariaDB服务。

systemctl start mariadb.service

启用MariaDB系统启动。

systemctl enable mariadb

运行以下命令以保护MariaDB。

mysql_secure_installation

添加新的root密码并继续。
然后它会问几个问题。
输入"Y"以同意这一点。

登录DB服务器并验证。

mysql -u root -p

步骤6安装OWNCLOUD

创建一个repo文件。

vim /etc/yum.repos.d/owncloud.repo

将以下内容添加到文件中。

[ce_10.1]
name=wnCloud Server Version 10.1.x (CentOS_7)
type=rpm-md
baseurl=http://download.owncloud.org/download/repositories/production/CentOS_7
gpgcheck=1
gpgkey=http://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key
enabled=1

保存并退出文件。
使用以下命令列出存储库:

yum repolist

运行clean命令以使yum意识到更改。

yum clean expire-cache

安装OwnCloud。

yum install owncloud

第7步 - 为OveCloud创建数据库

创建我们选择的数据库。
我们可以将名称theitroadOCDB替换为我们想要的任何内容。

create database theitroadocdb;

创建DB用户并授予权限。

create user 'ownclouduser'@'localhost' identified BY 'de@34@dfE67diT90';
grant all privileges on theitroadocdb.* to ownclouduser@localhost ;

刷新权限。

flush privileges;

步骤8为OveCloud配置Apache

创建虚拟主机文件。

vim /etc/httpd/conf.d/owncloud.conf

将以下内容添加到文件中。
确保用我们使用的名称替换theitroad名称。

<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/owncloud/"
ServerName theitroadowncloud.com
ServerAlias www.theitroadowncloud.com
ErrorLog "/var/log/httpd/theitroadowncloud.com-ssl-error_log"
CustomLog "/var/log/httpd/theitroadowncloud.com-ssl-access_log" combined
<Directory "/var/www/html/owncloud/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
SSLEngine On
SSLCertificateFile /etc/ssl/certs/theitroadowncloud.cer
SSLCertificateKeyFile /etc/ssl/certs/theitroadowncloud.key
SSLCertificateChainFile /etc/ssl/certs/theitroadowncloud.ca
</VirtualHost>

我们可以添加SSL证书并将其指向配置。

SSLCertificateFile /etc/ssl/certs/certifiate-name.cer
SSLCertificateKeyFile /etc/ssl/certs/key-name.key
SSLCertificateChainFile /etc/ssl/certs/chain-cert.ca

重新启动Apache Web服务器以获取更改以生效:

systemctl restart httpd

步骤9配置OWNCLOUD

打开Web浏览器并浏览以下地址。

https://Domain name or IP

然后我们将获得类似的页面如下所示。

然后创建一个管理员帐户。

创建管理员帐户

我们没有修改数据文件夹,因此我们没有为其创建一个单独的文件夹。

添加mariadb细节。

然后单击"完成设置",它将配置应用程序。

然后它将重定向到登录页面。
使用创建了管理用户名和密码来访问OWNCLOUD。

我们将获得如下闪光屏幕:

关闭Splash屏幕后,我们可以看到OwnCloud主窗口。

步骤10安装OwnCloud桌面客户端

输入以下命令以在CentOS 7上安装客户端。

转到存储库文件夹。

cd /etc/yum.repos.d/

添加存储库。

wget https://download.opensuse.org/repositories/isv:ownCloud:desktop/CentOS_7/isv:ownCloud:desktop.repo

安装客户端。

yum install owncloud-client

然后启动客户端并添加OwnCloud URL。

添加用户凭据,然后单击"下一步"。

添加 - 用户信息

我们可以配置本地文件夹和同步设置。

单击"连接",它将与服务器同步。

现在,我们可以将文件,图像等添加到本地文件夹,它将与服务器同步。