Owncloud存儲雲服務搭建

 

owncloud是一款開源的存儲雲,用php寫的,其做用能夠像百度網盤那樣存放文件到這個雲當中,php

只要能連上網,手機,平板,電腦均可以從中下載或者上傳文件,用起來很是還不錯,部署的過程也很簡單,廢話很少說,開始吧。html

測試系統:RHEL 7.2mysql

 

 

爲避免影響看看是否安裝了其餘版本的 Mysql Apachelinux

rpm -qa |grep mysql

rpm -qa |grep httpd

 

 

 

安裝相關的組件和服務sql

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

 

 

安裝好後啓動服務,須要注意的是 mysql 在rhel 7中被更名爲 mariadb數據庫

systemctl start httpd

systemctl start mariadb.service

 

 

關閉防火牆和selinuxapache

iptables –F

setenforce 0

 

 

初始化mariadb數據庫,併爲owncloud軟件建立庫vim

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

 

 

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

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

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

 

 

 

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

 

 

 

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

 

 

 

給php升級或者添加模塊確實很讓人頭疼,下面就對php進行升級

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

 

 

 

注意版本須要對應,而後將其解壓

 

 

 

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

 

 

 

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

rpm –Uvh *.rpm

 

因而就能夠成功的本身解決依賴關係的升級。

 

 

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

vim /etc/yum.repos.d/remi.repo   #寫入如下內容
[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

 

 

寫好後保存退出,而後就可使用

yum –y update php*

或者

yum –y upgrade php*

#update    升級全部包,改變軟件和系統的配置,系統版本和內核都升級

#upgrade 升級全部包,不改變軟件和系統的配置,系統版本升級,內核不變

選哪一種看我的的狀況

 

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

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

systemctl restart httpd

 

 

重啓服務後,打開瀏覽器訪問,而後就能夠建立管理員帳號了,注意:這裏有個很坑爹的地方

就是mariadb的root用戶不容許遠程訪問,只能是localhost訪問,所以使用的瀏覽器也必須

中虛擬機機子裏打開,不然若是使用遠程會常常報訪問權限不足。

 

 

 

配置一下數據庫信息

 

 

過一會跳轉到登陸界面,輸入用戶名和密碼

 

而後就能夠開始使用了

 

 

 

 

搭建的步驟其實並不難,也就是搭建常規的lamp環境,把owncloud文件放上去就完事了

可是這個過程當中可能會出現各類各樣的錯誤,好比上面的php如何升級,如何添加擴展模塊

數據庫鏈接失敗該怎麼辦等等,遇到這些問題該如何耐心解決纔是最考驗人的,解決辦法就是

多看看官方文檔,多查查搜索引擎。

相關文章
相關標籤/搜索