owncloud是一個開源的云盤解決方案晶姊,我們可以用owncloud快速地搭建起我們自己私有的云盤,這樣文件地安全性和云盤地可靠性都有保證,對于公司和個人都是非常有用的别渔。
一、配置文件的安裝
1.安裝Remi源?
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.安裝http(apache)服務(wù)
yum install httpd -y? 安裝http服務(wù)
systemctl start httpd? 啟動http服務(wù)
此時訪問cenos的IP是無法出現(xiàn)apache的測試頁面的惧互,因?yàn)楸环阑饓α税ッ摹K孕枰P(guān)閉防火墻或者開放80端口
systemctl stop firewalld? 暫時關(guān)閉
chkconfig firewalld off? ?永久關(guān)閉
firewall-cmd --zone=public --add-port=80/tcp --permanent? ?開放80端口
3.配置php+MariaDB+phpmyadmin
3.1php
Owncloud推薦配置是php7
為了方便,直接使用webstic的源
rpm -Uvh?http://repo.webtatic.com/yum/el7/x86_64/RPMS/webtatic-release-7-3.noarch.rpm
rpm -Uvh?https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝php7
yum install php72w -y
由于直接安裝是最小化安裝喊儡,所以需要安裝一些其他的庫
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc
安裝完成后拨与,測試php是否成功安裝
php -v?
然后重啟httpd
systemctl restart httpd
vim /var/www/html/phpinfo.php
輸入以下代碼
<?php
phpinfo();
?>
在瀏覽器中輸入ip/phpinfo.php
即安裝成功
3.2MariaDB
yum install mariadb-server.x86_64 -y
systemctl start mariadb
mysqladmin -u root password "密碼"
3.3phpmyadmin
使用phpmyadmin對數(shù)據(jù)庫進(jìn)行管理
yum install --enablerepo=remi --enablerepo=remi-php72 phpmyadmin
安裝完成后,需對phpmyadmin做一些修改
phpmyadmin默認(rèn)使用本地回環(huán)進(jìn)行登錄艾猜,若想要開放买喧,需要修改/etc/httpd/conf.d/phpMyAdmin.conf,如下圖
重啟apache后輸入ip/phpmyadmin測試是否成功匆赃。
二淤毛、安裝owncloud
wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
yum clean all
yum install owncloud-files
安裝完成以后瀏覽器輸入 ip/owncloud
根據(jù)提示,為/var/www/html 目錄設(shè)置權(quán)限
cd /var/www/html
chown apache owncloud -Rf
chmod 770 owncloud -Rf
刷新后依舊報(bào)錯算柳,這是因?yàn)閟elinux阻止
setenforce 0 臨時關(guān)閉
vim /etc/selinux/config?永久關(guān)閉(重啟后生效):
SELINUX=disabled
刷新即可低淡。
在這里不建議使用root賬號登錄,因此在phpmyadmin里創(chuàng)建一個新的數(shù)據(jù)庫和賬號,使用單獨(dú)的數(shù)據(jù)庫用戶和密碼對其進(jìn)行管理
大功告成蔗蹋!
如若出現(xiàn)下列問題:
根據(jù)提示安裝缺少的庫即可
yum install php72w-intl
yum install php72w-gd
yum install php72w-mbstring -y
systemctl restart httpd