CentOS6下通過OwnCloud搭建個人雲盤
阿新 • • 發佈:2019-01-06
OwnCloud簡介
OwnCloud是一個開源的個人雲儲存方案,我們利用這一套解決方案可以在自己的伺服器上搭建屬於自己的雲盤系統。
OwnCloud具有配套的網站客戶端,PC客戶端以及手機客戶端可以讓使用者方便的管理雲盤檔案
環境
1.伺服器CentOS 6.5,且處於公網內
2.OwnCloud版本為9.1.4
搭建步驟
1.下載與ownCloud軟體相關聯的釋出金鑰
#cd /etc/yum.repos.d/
#wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo
2.安裝epel 儲存庫
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
3.安裝PHP7
在安裝OwnCloud9前,由於其要求的PHP版本為7.0以上,而CentOS6.5中yum的php只有5.3版本,所以需要手動下載PHP7.0
php的版本通過
#php -v
檢視
3.1
#wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
#wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
#rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
3.2
#yum-config-manager --enable remi-php70
得到結果
[remi-php70]
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/6
baseurl =
cache = 0
cachedir = /var/cache/yum/x86_64/6/remi-php70
cost = 1000
enabled = True
enablegroups = True
exclude =
failovermethod = priority
gpgcadir = /var/lib/yum/repos/x86_64/6/remi-php70/gpgcadir
gpgcakey =
3.3
#yum update
3.4
#remi-php70
再次檢視版本可發現已安裝php7
4.安裝OwnCloud
#yum install owncloud
5.安裝依賴庫httpd
#yum install httpd
6.配置自啟動
#chkconfig --levels 235 httpd on
#/etc/init.d/httpd start
7.網路配置
#setup
選擇FireWall Configuration
若選擇失敗並彈出錯誤
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
則通過
# service messagebus start
# chkconfig messagebus on
解決
成功進入後如圖配置
8.mysql配置
8.1下載並設定自啟動,啟動服務,配置安全設定
#yum install mysql-server
#chkconfig --levels 235 mysqld on
#/etc/init.d/mysqld start
#mysql_secure_installation
8.2建立owncloud資料庫
在登入後
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
9.在瀏覽器中訪問owncloud
訪問地址為
伺服器IP/owncloud
此時若無法訪問並提示錯誤類似
Forbidden
You don't have permission to access / on this server.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.6 with Suhosin-Patch Server at xxx.xx.xxx..x Port 80
則是因為不在本地沒有訪問許可權,需要到httpd配置檔案中修改許可權
移動到配置資料夾
#cd /etc/httpd/conf.d/owncloud.conf
對owncloud-auth-local.inc檔案進行修改
#vi owncloud-auth-local.inc
owncloud-auth-local.inc檔案,只要在對應版本的位置修改規則為Allow 則可在遠端登入此伺服器的owncloud
<IfModule mod_authz_core.c>
# Apache 2.4
Require local
#Allow from all
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from all
#Allow from 127.0.0.1
#Allow from ::1
Allow from all
</IfModule>
最後重新啟動httpd
#service httpd restart
10.成功瀏覽