如何在CentOS 7安装和配置ownCloud

转自:如何在CentOS 7安装和配置ownCloud

介绍

ownCloud是一个文件共享服务器,允许您将您的个人内容,如文档和图片,存储在一个集中的位置,很像Dropbox。与ownCloud的区别在于它是免费和开源的,允许任何人使用和检查它。它还将敏感数据的控制和安全性返回给您,从而消除了第三方云托管服务的利用率。 在本教程中,我们将在CentOS 7服务器上安装和配置ownCloud实例。

先决条件

要完成本指南中的步骤,您需要以下内容:
  • 你的服务器上有Sudo用户 :您可以按照创建使用sudo权限的用户CentOS 7初始服务器设置指南 。
  • LAMP环境 :ownCloud需要Web服务器,数据库和PHP才能正常工作。 设置LAMP(Linux,Apache,MySQL和PHP)服务器满足所有这些要求。 按照本指南安装和配置这个软件。
    • 要充分利用一切ownCloud所提供的功能,请确保安装以下PHP模块: php-gd , php-intl , php-mbstring , php-process ,和php-xml 。
  • SSL证书 :你如何设置这取决于你是否拥有一个解析为您的服务器域名。
    • 如果你有一个域名......,以确保您的网站的最简单的方法是让我们的加密,它提供免费的,受信任的证书。 按照咱们的加密指南为Apache设置。
    • 如果你没有一个域名...你只是使用测试或个人使用此配置,您可以使用自签名证书来代替。 这提供了相同类型的加密,但没有域名验证。 按照自签名的SSL指南Apache才能完成设置。

第1步 - 安装ownCloud

ownCloud服务器软件包不存在于CentOS的默认存储库中。然而,ownCloud为发行版维护了一个专用的存储库。 首先,导入与他们释放钥匙 rpm 命令。 关键的授权包管理器 yum 信任库。
sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
接下来,使用 curl 命令下载ownCloud库文件:
sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo
添加新文件后,用 clean 命令使 yum 知道所做的更改:
sudo yum clean expire-cache
Loaded plugins: fastestmirror
Cleaning repos: base ce_stable extras updates
6 metadata files removed
最后,使用进行ownCloud安装 yum 实用程序和 install 命令:
sudo yum install owncloud
当提示 Is this ok [y/d/N]: 消息类型 Y 然后按 ENTER 键授权安装。
. . .
Installed:
  owncloud.noarch 0:9.1.1-1.2                                                                                               

Dependency Installed:
  libX11.x86_64 0:1.6.3-2.el7              libX11-common.noarch 0:1.6.3-2.el7      libXau.x86_64 0:1.0.8-2.1.el7            
  libXpm.x86_64 0:3.5.11-3.el7             libpng.x86_64 2:1.5.13-7.el7_2          libxcb.x86_64 0:1.11-4.el7               
  libxslt.x86_64 0:1.1.28-5.el7            owncloud-deps-php5.noarch 0:9.1.1-1.2   owncloud-files.noarch 0:9.1.1-1.2        
  php-gd.x86_64 0:5.4.16-36.3.el7_2        php-ldap.x86_64 0:5.4.16-36.3.el7_2     php-mbstring.x86_64 0:5.4.16-36.3.el7_2  
  php-process.x86_64 0:5.4.16-36.3.el7_2   php-xml.x86_64 0:5.4.16-36.3.el7_2      t1lib.x86_64 0:5.1.2-14.el7              

Complete!
安装ownCloud服务器后,我们将继续设置数据库供其使用。

第2步 - 创建MySQL数据库

要开始,请使用管理帐户登录MySQL:
mysql -u root -p
输入在安装数据库服务器时为MySQL root用户设置的密码。 ownCloud需要一个单独的数据库来存储管理数据。虽然你可以调用这个数据库不管你愿意,我们决定用这个名字 owncloud 让事情变得简单。
CREATE DATABASE owncloud;
注意:每个MySQL的语句必须以分号(;)结束。 如果您遇到问题,请务必检查这是否存在。 接下来,创建一个单独的MySQL用户帐户,与新创建的数据库进行交互。从管理和安全的角度来看,创建单功能数据库和帐户是一个好主意。与数据库的命名一样,选择您喜欢的用户名。我们选择去与名称 owncloud 本指南
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password';
警告:请务必把一个实际的密码所在的命令状态: set_database_password 通过用户分配对数据库的访问权限,执行flush-privileges操作以确保MySQL的正在运行的实例知道最近的权限分配:
FLUSH PRIVILEGES;
MySQL的配置到此结束,因此我们将通过键入以退出会话:
exit
在ownCloud服务器安装和数据库设置完成后,我们准备将注意力转移到配置ownCloud应用程序。

第3步 - 配置ownCloud

要访问ownCloud Web界面,请打开Web浏览器并导航到以下地址:
https://server_domain_or_IP/owncloud
如果正在使用自签名证书,您可能会收到警告,因为证书未由您的浏览器的可信授权机构签名。这是预期和正常的。我们只对证书的加密方面感兴趣,而不是对我们主机的真实性的第三方验证。点击相应的按钮或链接,进入ownCloud设置页面。 你应该看到这样: ownCloud管理员页面 通过选择用户名和密码创建管理员帐户。出于安全目的,不建议对用户名使用“admin”。 ownCloud管理员帐户 点击 完成设置 按钮之前,点击 存储和数据库 的链接: ownCloud数据库配置 保持 数据文件夹 设置原样,并单击 配置   MySQL / MariaDB的 按钮 数据库 部分。 ownCloud数据库设置 输入在上一步中配置的数据库信息。下面是一个示例,它匹配我们在本指南中使用的数据库凭据: ownCloud数据库示例 点击 完成设置 按钮登录到ownCloud  一个安全的home为所有 应该出现 的数据 ownCloud欢迎屏幕 点击 x 在启动画面进入主界面的右上角: ownCloud主界面 在这里,您可以创建或上传文件到您的个人云。

结论

ownCloud可以复制流行的第三方云存储服务的功能。内容可以在用户之间或外部与公共URL共享。 ownCloud的优点是信息安全地存储在您控制的地方。 探索界面和附加功能,使用安装插件 ownCloud的应用程序  。 
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在CentOS 7上安装OwnCloud,您可以按照以下步骤进行操作: 1. 更新系统: ``` sudo yum update ``` 2. 安装必要的软件包: ``` sudo yum install epel-release sudo yum install httpd mariadb-server php php-mysql php-dom php-mbstring php-gd php-json php-curl php-zip php-xml php-intl php-apcu bzip2 ``` 3. 启动并设置服务: ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 4. 配置MariaDB: ``` sudo mysql_secure_installation ``` 按照提示设置MariaDB的root密码和其他安全选项。 5. 创建OwnCloud数据库和用户: ``` sudo mysql -u root -p CREATE DATABASE owncloud; CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 请将 'password' 替换为您想要设置的密码。 6. 下载和安装OwnCloud: ``` cd /tmp wget https://download.owncloud.org/community/owncloud-10.8.0.zip sudo unzip owncloud-10.8.0.zip -d /var/www/html/ sudo chown -R apache:apache /var/www/html/owncloud/ ``` 7. 配置Apache Web服务器: ``` sudo nano /etc/httpd/conf.d/owncloud.conf ``` 在打开的文件添加以下内容: ``` Alias /owncloud "/var/www/html/owncloud/" <Directory /var/www/html/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/owncloud SetEnv HTTP_HOME /var/www/html/owncloud </Directory> ``` 8. 重启Apache服务: ``` sudo systemctl restart httpd ``` 9. 完成安装: 在Web浏览器访问您的服务器的IP地址或域名,然后按照OwnCloud安装向导进行操作。 以上步骤应该可以帮助您在CentOS 7上成功安装OwnCloud。如有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值