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
安裝好后啟動服務,需要注意的是 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
上傳好后解壓到/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如何升級,如何添加擴展模塊
數據庫連接失敗該怎么辦等等,遇到這些問題該如何耐心解決才是最考驗人的,解決辦法就是
多看看官方文檔,多查查搜索引擎。