G2EX

Ubuntu 14.04部署ownCloud 8.2

为了更好地用户体验,ownCloud从8.1版本开始不再把Windows列入原生支持的平台。因此,最好在类Linux平台上部署ownCloud的服务器端。

ownCloud服务器端使用PHP编写,因此部署ownCloud需要Apache、MySQL/MariaDB(也支持SQLite、PostgreSQL或Oracle)、PHP的环境。类似我们搭建一个PHP Blog或CMS,可以从Apache Friends下载一套XAMPP快速安装,也可以按照本文中从Ubuntu软件源中单独安装Apache、MySQL和PHP,配置好环境后再安装ownCloud。

结合参考官网文档,在Ubuntu 14.04上部署ownCloud 8.2的步骤如下。

一、安装apapche2

1
sudo apt-get install apache2

二、安装PHP

1) 安装PHP

1
sudo apt-get install php5 php5-mysql

2) 安装ownCloud所需模块

1
sudo apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick

三、安装MySQL

1) 安装MySQL服务端

1
sudo apt-get install mysql-server

2) 安全配置MySQL

MySQL的默认配置并不安全,因此需要使用mysql_secure_installation脚本对MySQL进行安全配置。配置项包括设置root密码(在安装MySQL时应该已经设置)、移除匿名用户、禁止远程root登录、移除test数据库和访问权限,最后重载授权表。

1
sudo mysql_secure_installation

3) 创建ownCloud数据库

下面命令中为ownCloud创建的用户ownclouduser和密码以及数据库ownclouddb会在之后首次配置ownCloud时使用。你也可以使用其他名字。

1
2
3
4
5
6
7
8
#mysql -u root -p
Enter password:

mysql> CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
mysql> CREATE DATABASE ownclouddb;
mysql> GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit

四、安装ownCloud 8

ownCloud官方介绍了4种针对不同环境安装ownCloud的方法:

  • Archive File —— For server owners
  • </> Web Installer —— For Shared hosts
  • Packages —— For auto updates
  • Applications —— For easy deployment

为了方便自动更新,本文使用Packages的方法安装ownCloud服务器端,该方法非常简单。

1) 下载ownCloud公钥

下载针对xUbuntu 14.04ownCloud公钥到我们本地的可信任列表中:

1
2
wget -nv https://download.owncloud.org/download/repositories/8.2/xUbuntu_14.04/Release.key -O Release.key
sudo apt-key add - < Release.key

2) 添加更新源安装ownCloud

添加ownCloud仓库到Ubuntu更新源中,更新软件包列表后安装ownCloud:

1
2
3
sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/8.2/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
sudo apt-get update
sudo apt-get install owncloud

3) 配置ownCloud

现在,在浏览器中输入http://localhost/owncloud后应该可以看到ownCloud初始化配置界面了。创建一个管理员账户,数据库选择MySQL/MariaDB,分别输入在第三节中创建的ownCloud数据库用户密码数据库名称,点击Finish setup进入管理员页面。

初始化配置ownCloud

至此,ownCloud安装和初始化配置已经全部完成。

接下来,你可以根据需要修改ownCloud的设置,比如启用HTTPS、启用服务器文件加密(需先点击左上角Files->Apps->Not enabled,启用Default encryption module)等等。

ownCloud默认没有启用文件加密,root用户可以在/var/www/owncloud/data/用户名/files目录下查看用户的文件——未加密的明文文件!

五、参考内容

  1. http://idroot.net/tutorials/install-owncloud-8-ubuntu-14-04/
  2. https://download.owncloud.org/download/repositories/stable/owncloud/