准备环境
需要LAMP环境(ownCloud要求PHP版本为7.0以上)。
我的Linux环境是 CentOS 7 。
Apache、MySql(或MariaDB)安装请自行查阅资料。
安装 php7.x
1
2
3
4
5
6
7
8
# 1. 安装 epel+website 这两个源
$ rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
$ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 2. 安装php7
# 2.1 查看php可安装的最新版
$ sudo yum list |grep php
# 2.2 安装最新版php及其重要库(此处最新版为72w)
$ sudo yum install -y php72w php72w-mysql php72w-json php72w-xml php72w-mbstring php72w-zip php72w-gd curl php72w-curl php72w-pdo php72w-intl
安装 ownCloud
可以使用yum,也可以去官网下载压缩包,然后解压并移动到 /var/www/html/owncloud
。
下面介绍使用yum安装的方法。
yum 本身没有ownCloud库,因此需要添加源。
1
2
3
4
5
6
7
8
# 添加 ownCloud 源
$ rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key
$ wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo
$ yum clean all
# 安装 ownCloud
$ yum install owncloud-files
安装完毕后会在/var/www/html
里看见owncloud
文件夹。
配置 ownCloud
配置 Apache
修改 Apache 的配置文件 httpd.conf 。
1
$ sudo vim /etc/httpd/conf/httpd.conf
找到有AllowOverride
的一行,将其改为
1
AllowOverride All
修改ownCloud文件夹权限。
1
2
3
4
$ sudo chown -R apache:apache /var/www/html/
$ sudo chmod 777 /var/www/html/owncloud/
# 重启 Apache 服务器
$ sudo systemctl restart httpd
配置 数据库
1
2
3
4
5
$ 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
在网页浏览器上访问 OwnCloud。打开浏览器,输入服务器 IP 地址后出现图形界面则说明安装成功。然后分别配置用户、用户密码、数据库等(数据库如果选择MySQL/MariaDB,则根据上一步数据库的配置填写)
然后点击 安装完成
。然后输入刚才设置的用户和密码,进入 ownCloud 面板。