欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何在CentOS Linux上安装OwnCloud?

程序员文章站 2022-05-30 20:25:52
...

I need some application that will provide online file sharing and synchronization. It should be free. Open Source solution is preferred. It seems that we will install OwnCloud which is is an open source, self-hosted file sync and share app platform. There are a lot of things like calendar sync, active feed notifications etc. but for now we will just install ownCloud.

我需要一些可以提供在线文件共享和同步的应用程序。 它应该是免费的。 首选开源解决方案。 看来我们将安装OwnCloud,它是一个开源,自托管文件同步和共享应用程序平台。 有很多事情,例如日历同步,活动的提要通知等,但是现在我们只安装ownCloud。

获取存储库**并添加存储库 (Get Repository Keys and Add Repository)

We need to add ownCloud repository keys and repository into our yum repository database.

我们需要将ownCloud存储库**和存储库添加到我们的yum存储库数据库中。

$ sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
  • We use rpm –import to import ownCloud repository keys

    我们使用rpm –import导入ownCloud存储库**

$ sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownClou
d.repo 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current 
                                 Dload  Upload   Total   Spent    Left  Speed 
100   265  100   265    0     0    634      0 --:--:-- --:--:-- --:--:--   633
  • Get repository infor with curl -L 

    使用curl -L获取存储库信息

  • Save repository info into /etc/yum.repos.d with -o 

    使用-o将存储库信息保存到/etc/yum.repos.d中

安装ownCloud软件包(Install ownCloud Packages)

We have added OwnCloud in the previous steps. Now we will install it with yum package manager. We can also use dnf package manager if we want.

我们在之前的步骤中添加了OwnCloud。 现在,我们将使用yum软件包管理器进行安装。 如果需要,我们也可以使用dnf软件包管理器。

$ sudo yum install owncloud

OR

要么

$ sudo dnf install owncloud

安装Mariadb,Apache和PHP (Install Mariadb, Apache and Php)

OwnCloud uses SQlite as default database but it is not convenient for dens usage. We can optionally install MariaDB.  OwnCloud web interface is developed in php so we need to install php. To run php web application we use Apache Web Server of httpd.

OwnCloud使用SQlite作为默认数据库,但使用dens并不方便。 我们可以选择安装MariaDB。 OwnCloud Web界面是用php开发的,因此我们需要安装php。 要运行php Web应用程序,我们使用httpd的Apache Web Server。

$ sudo yum install mariadb-server httpd php5 -y

We will start MariaDB service like below

我们将如下所示启动MariaDB服务

$ sudo systemctl start mariadb

数据库配置 (Database Configuration)

If we will use MariaDB as database server we need to make some configuration like creating database.

如果我们将MariaDB用作数据库服务器,则需要进行一些配置,例如创建数据库。

$ sudo mysql -u root                     
Welcome to the MariaDB monitor.  Commands end with ; or \g. 
Your MariaDB connection id is 2 
Server version: 5.5.50-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. 

  • Login database console. We will use MySQL tools to operate.

    登录数据库控制台。 我们将使用MySQL工具进行操作。
MariaDB [(none)]> CREATE DATABASE owncloud; 
Query OK, 1 row affected (0.00 sec)
  • Create database name owncloud

    创建数据库名称owncloud
MariaDB [(none)]> GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password'; 
Query OK, 0 rows affected (0.00 sec)
  • Create new user named own cloud and give privilege to access owncloud database

    创建名为自己的云的新用户,并授予访问owncloud数据库的权限
MariaDB [(none)]> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.00 sec)
  • Write changes to the database instantly

    立即将更改写入数据库
MariaDB [(none)]> exit 
Bye
  • See you MariaDB

    再见MariaDB
了解更多信息如何防止在PHP应用程序中进行SQL注入?

登录OwnCloud Web界面 (Login OwnCloud Web Interface)

Create new user by providing username and password. By default Sqlite database is used but if you want use MariaDB created upper chapter.

通过提供用户名和密码来创建新用户。 默认情况下使用Sqlite数据库,但如果要使用MariaDB创建的上一章。

如何在CentOS Linux上安装OwnCloud?
Login OwnCloud Web Interface
登录OwnCloud Web界面

OwnCloud面板(OwnCloud Panel)

As we can see from following screenshot that OwnCloud Panel lists current root files and folders. By default Documents and Photos folders are provided. There is also an PDF file which contains detailed ownCloud Manual.

从下面的屏幕截图可以看出,OwnCloud Panel列出了当前的根文件和文件夹。 默认情况下,提供了DocumentsPhotos文件夹。 还有一个PDF文件,其中包含详细的ownCloud手册。

如何在CentOS Linux上安装OwnCloud?
OwnCloud Panel
OwnCloud面板

如何在CentOS Linux上安装OwnCloud? 信息移植 (How To Install OwnCloud On CentOS Linux? Infografic)

如何在CentOS Linux上安装OwnCloud?
How To Install OwnCloud On CentOS Linux? Infografic
如何在CentOS Linux上安装OwnCloud? 信息移植

翻译自: https://www.poftut.com/install-owncloud-centos-linux/