使用owncloud 搭建私有云存储

简介: 最近入手一台小主机,把自己剩余的硬盘都加上去了,想着做个私有云..使用了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 穿透 端口等。
浏览器访问。

  • 有可能直接找不到(apache的配置问题,主要是documentroot 那里)
  • 有可能有版本问题(php 版本问题,需要卸载旧版本,安装新版本,同时需要注意owncloud的版本对应)
  • 有可能无法创建目录。(php权限问题,open_basedir 那里打开并添加你想要他控制的目录即可,例如:/mnt/data/:/var/www/owncloud/)
  • 前面都好用,结果报错【Internal Server Error】这个得具体看日志。或者试试重来一遍。有很大的可能还是basedir 没有设置好(我的是这样的)。

暂时先这样。

相关文章
|
10月前
|
存储 Ubuntu 网络协议
搭建Nextcloud私有云 - 零基础搭建私有云盘并内网穿透远程访问
搭建Nextcloud私有云 - 零基础搭建私有云盘并内网穿透远程访问
357 0
|
11月前
|
存储 Ubuntu 网络协议
NAS私有云存储 - 搭建Nextcloud私有云盘并公网远程访问
NAS私有云存储 - 搭建Nextcloud私有云盘并公网远程访问
|
存储 自然语言处理 安全
搭建自己的私有云盘工具总结
用网盘工具搭建自己的私有云 优点:自己控制数据、不限速(但取决于服你的务器)、功能多、无广告 缺点:稳定性不如大公司、成本高、有一定技术门槛 请在下面选一个自己需要的即可,对应官网有详细的安装说明
2961 0
|
存储 文件存储 数据安全/隐私保护
seafile搭建个人存储网盘
几种开源的网盘存储解决方案
|
应用服务中间件 网络架构
kodexplorer私有云本地部署,低成本内网穿透教程
可搭建:网站或个人博客;类似于某云的网盘;远程路由器(等家电)控制,内网的服务穿透至外网;迅雷远程下载;家庭云存储中心等。准备工作: 1、 可以插U盘的路由器(推荐二手小米mini,40包邮不能再多了) 2、 将路由器刷为最新的老毛子固件(参见恩山无线论坛) 3、 掏钱买VPS或者寻找一个免费的FRPS服务器 搭建步骤简述: 1、 路由器,联网,插U盘(事先格式化为EXT4格式,可以用diskgenius免费版)。
6564 0
|
弹性计算 关系型数据库 MySQL
云计算搭建owncloud
docker php php-intl
187 0
基于开栈构建企业私有云(6)创建第一台云主机
到目前为止,你已经完成了启动一台虚拟机所有的必备条件,现在你可以着手启动一台虚拟机。
191 0
基于开栈构建企业私有云(6)创建第一台云主机
|
Web App开发 存储 Linux
|
应用服务中间件 PHP nginx
教你搭建个人/企业私有云盘-kodexplorer
环境说明: 系统版本:CentOS 6.9 x86_64 软件版本:nginx-1.12.2 php-5.5.38 可道云kodexplorer4.37 1、nginx的编译安装 1.
2761 0
|
Web App开发 JavaScript Linux

热门文章

最新文章