千家信息网

导入开源云存储ownCloud

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,1 理论基础1.1 项目简介ownCloud是一个基于Linux的开源云项目,允许用户以浏览器或WebDAV方式访问云服务器,进行各项管理工作。ownCloud支持多种设备访问,用户可以很方便地使个人
千家信息网最后更新 2025年11月08日导入开源云存储ownCloud

1 理论基础

1.1 项目简介

ownCloud是一个基于Linux的开源云项目,允许用户以浏览器或WebDAV方式访问云服务器,进行各项管理工作。ownCloud支持多种设备访问,用户可以很方便地使个人设备与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步。

1.2 最小系统配置

Server OS requires PHP 5.4 or greater (5.6 recommended)

Fully packaged:

- Debian 8

- RHEL / CENTOS 6.6, 7

- Ubuntu 14.04 LTS and 15.10

- SLES 11 SP4, SLES 12 SP1

Webserver: Apache

Databases: MySQL 5.5, Maria 10.0 or higher, PostgreSQL 9.1.19 or higher, Oracle 11g+ (Oracle is Enterprise Subscription only)

Apache: 2.2 or 2.4 (2.4 is recommended)

Hypervisors: Hyper-V, VMware ESX, Xen, KVM

2 实践部分

2.1 环境配置

ipaddress = 10.168.0.156

OS = CentOS 6.8

2.2 Apache部分配置

2.2.1 yum源安装

yum install -y httpd

2.2.2 启动服务并配置开机启动

/etc/init.d/httpd startchkconfig httpd on

2.2.3 开启httpd的相关端口

vim /etc/sysconfig/iptables

增加如下行(复制ssh的22改80即可)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重启防火墙服务

/etc/init.d/iptables restart

2.3 MySQL部分配置

2.3.1 配置MySQL源

vim /etc/yum.repos.d/MySQL.repo

输入如下配置:

[mysql-5.5-community]name=mysql-5.5-communitybaseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/gpgcheck=1gpgkey=http://repo.mysql.com/RPM-GPG-KEY-mysql

2.3.2 安装MySQL相关包

yum install -y mysql-community-server mysql-community-devel mysql-community-client

2.3.3 启动数据库并配置开机启动

/etc/init.d/mysqld startchkconfig mysqld on

2.3.4 初始化数据库

mysql_secure_installation

2.3.5 创建数据库并授权

 mysql -uroot -p

输入如下配置:

CREATE DATABASE IF NOT EXISTS owncloud;GRANT ALL PRIVILEGES ON owncloud.* TO 'username'@'localhost' IDENTIFIED BY 'password';flush privileges;

2.3.6 开启mysql的相关端口(可选)

vim /etc/sysconfig/iptables

增加如下行(复制ssh的22改3306即可)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙服务

/etc/init.d/iptables restart

2.3.7 测试连接

mysql -uusername -ppassword

2.4 PHP部分配置

2.4.1 安装SCL源

yum install centos-release-SCL

2.4.2 安装PHP相关包

yum install -y php54 php54-php php54-php-gd php54-php-mbstring php54-php-mysqlnd php54-php-ldap

2.4.3 配置PHP

cp /opt/rh/php54/root/etc/php.ini /opt/rh/php54/root/etc/php.ini.defaultln -s /opt/rh/php54/root/etc/php.ini /etc/php.inivim /etc/php.ini

修改如下配置:

# configuration for PHP MySQL moduleextension=pdo_mysql.so[mysql]mysql.allow_local_infile=Onmysql.allow_persistent=Onmysql.cache_size=2000mysql.max_persistent=-1mysql.max_links=-1mysql.default_port=mysql.default_socket=/var/lib/mysql/mysql.sockmysql.default_host=mysql.default_user=mysql.default_password=mysql.connect_timeout=60mysql.trace_mode=Off

2.4.4 重启apache服务

/etc/init.d/httpd restart

2.4.5 测试PHP

echo '' > /var/www/html/phpinfo.php

2.4.6 浏览器确认

http://10.168.0.156/phpinfo.php

显示如下:

2.5 安装项目源码包

2.5.1 下载源码包

cd ~wget https://download.owncloud.org/community/owncloud-9.1.1.zip

2.5.2 解压源码包

unzip owncloud-9.1.1.zip

2.5.3 配置源码包

cp -r owncloud /var/www/chown -R apache:apache /var/www/owncloudchmod -R 700 /var/www/owncloud

2.5.4 配置apache

vim /etc/httpd/conf.d/owncloud.conf

配置如下:

Alias /owncloud "/var/www/owncloud/"  Options +FollowSymlinks  AllowOverride All   Dav off  SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

2.5.5 重启Apache服务

/etc/init.d/httpd restart

2.6 初始化配置与登录

2.6.1 配置数据目录和数据库连接

http://10.168.0.156/owncloud/

2.6.2 登录使用

================================================================

官方文档:

https://owncloud.com

安装文档

https://doc.owncloud.org/

https://doc.owncloud.org/server/9.1/admin_manual/installation/index.html

https://doc.owncloud.org/server/9.1/ownCloud_Server_Administration_Manual.pdf

安装向导

https://owncloud.org/install/

项目yum源

https://download.owncloud.org/download/repositories/stable/owncloud/

ownCloud源码包

https://owncloud.org/install/#edition

https://owncloud.org/changelog/

源代码配置

https://doc.owncloud.org/server/9.1/admin_manual/installation/source_installation.html

数据库配置:

https://doc.owncloud.org/server/9.1/admin_manual/configuration_database/linux_database_configuration.html#parameters


配置 数据 服务 数据库 源码 部分 项目 文档 服务器 浏览器 用户 端口 设备 防火墙 测试 浏览 登录 输入 防火 存储 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发app流程报告 西安云纳网络技术有限 数据库和网页如何连接 图书馆网络安全责任制考核制度 怎么将后台服务器和前端联系起来 知道域名怎么访问服务器 数据库论文总结报告2000 德勤对日软件开发上海 数据库查询属于什么检索模式 安徽省会计人员网络技术教育 如何返回切换服务器的菜单 万德数据库行业分析报告 数控切割软件开发 吉林新一代网络技术服务推广 网络安全b端 地理信息系统网络安全 php实现数据库连接池 大学数据库技术与应用试题 杭州研究院招聘 软件开发 万方数据库怎样进入 苏州计算机软件开发费用 孝感网络安全企业 苹果手机提示验证服务器失败 任子行网络安全技术试点 sql对数据库进行扩展 重症监护医学信息数据库 戴尔服务器选择要安装的驱动程序 有潜力的分布式数据库产品 apk软件开发团队 网络安全启动仪式创意
0