使用owncloud 搭建私有云存储

使用owncloud 搭建私有云存储

BUG集散地

2019-03-27 10:06 阅读 31 喜欢 0 owncloud

最近入手一台小主机,把自己剩余的硬盘都加上去了,想着做个私有云..使用了owncloud,类似的文章很多,不过各有各的坑,当然我这个也肯定有坑,主要是各自的环境还不一样。

关于在这之前的准备,比如什么内网穿透啊.. 硬盘挂载 环境啊 等等,这里就不多说了。

先列参考文章:

准备

先下载一个owncloud的包,网上有提供的很多种方式,有的可以,有的不行,我是直接跟同学要的(通过wget 或者chrome下载都挺慢的,可以试试迅雷,据说鸡块)。

owncloud 有不同的版本,不同版本支持的php版本也不同。我用的是10.1.0 的,php7.2.

apache 安装

yum install httpd –y
//服务重启
systemctl start/restart httpd.service

apache端口默认是80,如果需要修改的话,还要修改httpd.conf 文件。

vi /etc/httpd/conf/httpd.conf
//找到 Listen 80 修改即可。
//还要修改这个
AllowOverride All
//同时要注意,owncloud的文件夹位置,可能会修改DocumentRoot . 我的owncloud的目录是/var/www/owncloud/ ,所以 DocumentRoot 的目录只到/var/www ,我的访问地址是: www.xxx.com/owncloud/

php 安装

在安装之前,可能还需要把原有的低版本的卸载掉。 看这个吧 。https://www.cnblogs.com/sunshine-H/p/8117105.html

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm    

 yum -y install php72w

yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc

//检查版本
php -v

//找到php.ini文件目录,记得选7.2的
sudo find / -name php.ini

//然后在Apache的配置文件httpd.conf中添加PHP7.2
vi /etc/httpd/conf/httpd.conf

//在httpd.conf文件的最后面加上下面这句:
PHPIniDir /etc/php.ini(这个是上面找到的PHP7.2的php.ini文件目录)

数据库安装创建

当然这中间还有个数据库创建啥的。

$ mysql -u root -p
//密码可能是空密码
MariaDB [(none)] > create database owncloud;
MariaDB [(none)] > GRANT ALL ON owncloud.* TO owncloud@localhost IDENTIFIED BY 'owncloud';
MariaDB [(none)] > flush privileges;
MariaDB [(none)] > exit

//重新设置数据库安全性
mysql_secure_installation

尝试启动链接

启动httpd服务systemctl restart httpd. 配置好内网nginx 穿透 端口等。 浏览器访问。


暂时先这样。

转载请注明出处: https://chrunlee.cn/article/owncloud-build-record.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
日常使用`sublime text3`的时候,每次一打开都会提示让下载最新版本,可给愁死了。那么如何取消自动更新的提示呢?
一直在做K12教育方面的产品,不过大都是学校管理层面的,对于教学一直很少触及。当然,这类的产品已经存在不少了,在功能、设计方面我们都会借鉴一些进行改进,其中有一些基础数据,如果也是从头自己收集的话,我想,可能会死的吧...比如:各个学段内的教材和章节信息。
在写前端页面的时候,反复操作的是切换,写完代码,切换到浏览器,然后刷新,查看效果,不合适,然后再切换回编辑器,然后修改,这样反复操作。livereload 释放了双手,自动刷新(尤其是双屏的同学特别友好)
最近有实现作业的展示的需求,在这里仅仅记录下当时自己的思路,大体如何实现的,这里并不体现代码,只有思路。
作为一名前端开发人员来说,有一个比较好的工具会提高开发效率,不管是调试还是书写,这里推荐一个快速书写的利器:Emmet
最近项目实在紧张,加上装修/生娃.. 各种事,博客基本没有怎么更新。
windows 环境下有时候会使用curl工具来测试一些接口或页面,这里简单记录下在windows环境下的安装步骤。
孕早期饮食注意事项,这里先记录下,用于备忘。