搭建私有云：OwnCloud
OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序，能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签，共享音/视频流等等。
OwnCloud 云服务
106.38.110.73
安装部署其实比较简单，生成环境用的话，整体的架构与优化才是重点。&nbsp;&nbsp;还有就是结合onlineoffice在线编辑插件的资料多一些也不错。
贵在坚持 [Chrome 63.0|Windows 10]
2018-03-08T15:04:15.000
117.28.180.16
请问一下，官网上有一种方式是 apt-get 安装，和源码安装有什么区别吗？
来自福建厦门的 Chrome 48.0|Windows 7 用户
2018-12-17T16:59:17.000
36.101.25.176
apt-get 就是现成的软件包，安装即可，而源码需要编译配置。
linux [Chrome 70.0|Mac 10.14]
2018-12-17T19:56:51.000
125.121.236.109
我现在都没用owncloud了，改用可道云kodexplorer，类windows操作风格我很喜欢，看起高大上的感觉。哈哈哈
来自浙江杭州的 Chrome 63.0|Windows 10 用户
2019-01-07T18:04:21.000
125.121.236.109
我也在用kodexplorer，要不要加个好友。分享点资源给我
来自浙江杭州的 Microsoft Edge 17.17134|Windows 10 用户
2019-01-07T18:07:14.000
122.96.43.47
个人用户免费试用吗，收费什么标准
来自江苏南京的 Chrome 69.0|Windows 10 用户
2019-01-09T11:14:57.000
220.184.49.89
个人用户永久免费，也是个开源网盘程序
wangzi002 [Chrome 63.0|Windows 10]
2019-03-27T11:54:14.000
124.127.137.52
大神您好，我按照您的文档部署，登入后，不是动态界面，而是index.php的代码，怎么回事
来自北京的 Chrome 65.0|Windows 10 用户
2019-10-18T11:51:39.000
124.127.137.52
大神您好，我按照您的文档部署，登入后，不是动态界面，而是index.php的代码，怎么回事
来自北京的 Chrome 65.0|Windows 10 用户
2019-10-18T11:51:43.000
OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序，能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签，共享音/视频流等等。
![](/data/attachment/album/201803/07/234805q220w6o08hhdox30.jpg)


所有人都在讨论云。尽管市面上有很多为我们提供云存储和其他云服务的主要服务商，但是我们还是可以为自己搭建一个私有云。


在本教程中，我们将讨论如何利用 OwnCloud 搭建私有云。OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序，能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签，共享音/视频流等等。


本教程中，我们使用的是 CentOS 7 系统，但是本教程同样适用于其他 Linux 发行版中安装 OwnCloud。让我们开始安装 OwnCloud 并且做一些准备工作，


* 推荐阅读：[如何在 CentOS & RHEL 上使用 Apache 作为反向代理服务器](http://linuxtechlab.com/apache-as-reverse-proxy-centos-rhel/)
* 同时推荐：[实时 Linux 服务器监测和 GLANCES 监测工具](http://linuxtechlab.com/linux-server-glances-monitoring-tool/)


### 预备


* 我们需要在机器上配置 LAMP。参照阅读我们的文章《[在 CentOS/RHEL 上配置 LAMP 服务器最简单的教程](http://linuxtechlab.com/easiest-guide-creating-lamp-server/)》 & 《[在 Ubuntu 搭建 LAMP](http://linuxtechlab.com/install-lamp-stack-on-ubuntu/)》。
* 我们需要在自己的设备里安装这些包，`php-mysql`、 `php-json`、 `php-xml`、 `php-mbstring`、 `php-zip`、 `php-gd`、 `curl、`php-curl`、`php-pdo`。使用包管理器安装它们。



```
$ sudo yum install php-mysql php-json php-xml php-mbstring php-zip php-gd curl php-curl php-pdo

```

### 安装


安装 OwnCloud，我们现在需要在服务器上下载 OwnCloud 安装包。使用下面的命令从官方网站下载最新的安装包（10.0.4-1）：



```
$ wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2

```

使用下面的命令解压：



```
$ tar -xvf owncloud-10.0.4.tar.bz2

```

现在，将所有解压后的文件移动至 `/var/www/html`：



```
$ mv owncloud/* /var/www/html

```

下一步，我们需要在 Apache 的配置文件 `httpd.conf` 上做些修改：



```
$ sudo vim /etc/httpd/conf/httpd.conf

```

更改下面的选项：



```
AllowOverride All

```

保存该文件，并修改 OwnCloud 文件夹的文件权限：



```
$ sudo chown -R apache:apache /var/www/html/
$ sudo chmod 777 /var/www/html/config/

```

然后重启 Apache 服务器执行修改：



```
$ sudo systemctl restart httpd

```

现在，我们需要在 MariaDB 上创建一个数据库，保存来自 OwnCloud 的数据。使用下面的命令创建数据库和数据库用户：



```
$ mysql -u root -p
MariaDB [(none)] > create database owncloud;
MariaDB [(none)] > GRANT ALL ON owncloud.* TO ocuser@localhost IDENTIFIED BY 'owncloud';
MariaDB [(none)] > flush privileges;
MariaDB [(none)] > exit

```

服务器配置部分完成后，现在我们可以在网页浏览器上访问 OwnCloud。打开浏览器，输入您的服务器 IP 地址，我这边的服务器是 10.20.30.100：


![安装 owncloud](/data/attachment/album/201803/07/234816ylnpqg2azlxpnlqz.jpg)


一旦 URL 加载完毕，我们将呈现上述页面。这里，我们将创建管理员用户同时提供数据库信息。当所有信息提供完毕，点击“Finish setup”。


我们将被重定向到登录页面，在这里，我们需要输入先前创建的凭据：


![安装 owncloud](/data/attachment/album/201803/07/234817qn7ws5u7rmjrj3g7.jpg)


认证成功之后，我们将进入 OwnCloud 面板：


![安装 owncloud](/data/attachment/album/201803/07/234821jphk52rh9hbdrpvh.jpg)


我们可以使用手机应用程序，同样也可以使用网页界面更新我们的数据。现在，我们已经有自己的私有云了，同时，关于如何安装 OwnCloud 创建私有云的教程也进入尾声。请在评论区留下自己的问题或建议。




---


via: <http://linuxtechlab.com/create-personal-cloud-install-owncloud/>


作者：[SHUSAIN](http://linuxtechlab.com/author/shsuain/) 译者：[CYLeft](https://github.com/CYLeft) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

