1. 程式人生 > >Owncloud儲存雲服務搭建

Owncloud儲存雲服務搭建


owncloud是一款開源的儲存雲,用php寫的,其作用可以像百度網盤那樣存放檔案到這個雲當中,

只要能連上網,手機,平板,電腦都可以從中下載或者上傳檔案,用起來非常還不錯,部署的過程也很簡單,廢話不多說,開始吧。

測試系統:RHEL 7.2

 

 

為避免影響看看是否安裝了其他版本的 Mysql  Apache

rpm -qa |grep mysql  rpm -qa |grep httpd

 


 

 

安裝相關的元件和服務

yum -y install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo


 blob.png

 

安裝好後啟動服務,需要注意的是 mysql 在rhel 7中被改名為 mariadb

systemctl start httpd  

systemctl start mariadb.service

 

 

關閉防火牆和selinux

iptables –F  setenforce 0

 

 

初始化mariadb資料庫,併為owncloud軟體建立庫

mysqladmin –uroot password “123456”   

#建立密碼  mysql -uroot -p123456                 

#進入資料庫  create database owncloud;             

#建立owncloud庫

 

下載owncloud

https://download.owncloud.org/community/owncloud-10.0.2.zip

 

將下載好後的owncloud軟體上傳,可以使用rz命令上傳,如果沒有rz命令用yum安裝:

yum –y install lrzsz


 blob.png

 

上傳好後解壓到/var/www/html/下面

unzip  owncloud-10.0.1.zip  &&  mv  owncloud  /var/www/html/  

chown –R apache:apache /var/www/html/    #賦予apache許可權

 


 blob.png

 

建立好後,使用瀏覽器訪問

 

blob.png

 

 

 很遺憾 yum出來的php版本太低,owncloud需要5.6版本以上。

 

blob.png


 blob.png

 

給php升級或者新增模組確實很讓人頭疼,下面就對php進行升級

到網下載php5.6的rpm包,然後上傳到伺服器

 


 blob.png

 

注意版本需要對應,然後將其解壓

 

blob.png

 

 

這時候,如果嘗試直接安裝php-5.6就會出現依賴錯誤,如下

 

blob.png

 

 

這裡有一個比較好使的命令,可以自動解決依賴關係進行升級,進入php5.6目錄下面:

rpm –Uvh *.rpm

 

blob.png

blob.png


於是就可以成功的自己解決依賴關係的升級。

 

 

當然有些人會說,我沒有你那個php5.6的包啊,我去官網找半天都找不到,所以這裡再介紹一個升級php的方法,就是線上升級。

vim /etc/yum.repos.d/remi.repo   #寫入以下內容

copycode.gif

複製程式碼

[remi]  name = Remi’s RPM repository for Enterprise Linux 7-$basearch  #baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi[remi-php56]  

name = Rmei’s PHP5.6 RPM respository for Enterprise Linux7-$basearch  #baseurl=http://rpms.remirepo.net/enterprise/7/php56/mirror  

# WARNING: If you enable this repository, you must also enable "remi"

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

copycode.gif

複製程式碼

 

 

寫好後儲存退出,然後就可以使用

yum –y update php*

或者

yum –y upgrade php*

#update    升級所有包,改變軟體和系統的配置,系統版本和核心都升級

#upgrade 升級所有包,不改變軟體和系統的配置,系統版本升級,核心不變

選哪種看個人的情況

 

這是上面兩種升級php的方法,既然升級好了,再使用瀏覽器來訪問剛剛的地址

不過記得先重啟一下apache服務:

systemctl restart httpd

 

 

重啟服務後,開啟瀏覽器訪問,然後就可以建立管理員賬號了,注意:這裡有個很坑爹的地方

就是mariadb的root使用者不允許遠端訪問,只能是localhost訪問,因此使用的瀏覽器也必須

中虛擬機器機子裡開啟,否則如果使用遠端會經常報訪問許可權不足。


 blob.png

 

blob.png

 

配置一下資料庫資訊

 

blob.png

 

過一會跳轉到登入介面,輸入使用者名稱和密碼

blob.png

 

然後就可以開始使用了

 

blob.png