基于CentOS7.0 64位系统+ownCloud 10.0 稳定版本构建

  ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 Dropbox 那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用其来几乎没有任何限制。

本次所使用到的软件:

1、Apache2.x,PHP5.6,Mariadb5.5

一、系统安装

请参考另一篇文章 http://www.cnblogs.com/upinfo/p/7894901.htm

二、环境安装

1、安装apache服务。

 # yum –y install httpd

2、安装Mariadb 数据库。

 # yum –y mariadb-server

  先对数据库进行初始化设置,在数据库配置文件中增加如下一条。

# vi /etc/my.cnf
[mysqld]
character-set-server=utf8

  然后启动数据库并做相应设置。

# systemctl start mariadb   启动服务
# mysql_secure_installation 进入后做如下5项设置 、# set root password
Set root password? [Y/n] y 、# remove anonymous users
Remove anonymous users? [Y/n] y 、# disallow root login remotely
Disallow root login remotely? [Y/n] n 、# remove test database
Remove test database and access to it? [Y/n] y 、# reload privilege tables
Reload privilege tables now? [Y/n] y

  完成以上后安装 PHP5.6, ownCloud所用PHP须5.6或以上才行,先安装非官方源。

# yum -y install epel-release
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 

  安装PHP5.6 

# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php56-php-gd php56-php-fpm php-gd

  安装ownCloud。

# yum --enablerepo=epel install php-pear-MDB2-Driver-mysqli php-pear-Net-Curl
# wget http://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -P /etc/yum.repos.d
# yum -y install owncloud

  完成后登入数据库,创建一个数据库给ownCloud使用。

# mysql -uroot -p
create database owncloud; 创建数据库
grant all privileges on owncloud.* to owncloud@'localhost' identified by 'password'; 授权
flush privileges; 刷新一下

  最后开启相关服务为自动运行:

# systemctl enable httpd
# systemctl enable mariadb

  最后重启一下机器。

# reboot

  重启后可以打开在浏览器输入主机IP/owncloud进行最后的设置,输入新的管理员用户名与密码 并点击 存储&数据库 进行设定刚才所创建的数据,输入完成后点击安装完成,如下图:

  

  一会完成后则会出登录界面,输入刚才设置的管理员帐户登录,则可以看到文件管理界面,如下:

  

  

  至此服务器端已安装完成,可以正常使用了。

PS: 欢迎转载,转载请保留出处,谢谢。

CentOS 7 yum 安装ownCloud 搭建云盘服务器的更多相关文章

  1. centos 5 yum安装与配置vsFTPd FTP服务器

    vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  2. 自己搭建云盘 – 简单的PHP网盘程序

    自己搭建云盘 – 简单的PHP网盘程序 Veno File Manager 2.6.3 汉化版 相信大家都比较熟悉或使用过 Owncloud 网盘程序,Owncloud 虽强大,不过太过于臃肿,而 V ...

  3. centos'的yum安装php的memcache扩展

    centos'的yum安装php的memcache扩展 博客分类: linux   让php能使用memcached服务的扩展有两种:memcache 和 memcached 1. 先安装libmem ...

  4. centOS下yum安装配置samba

     centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...

  5. centos下yum安装crontab+mysql自动备份

    参考博文: centos下yum安装crontab yum install vixie-cron crontabs      //安装 chkconfig crond on               ...

  6. Linux Centos 使用 yum 安装java

    centos 使用 yum 安装java 首先,在你的服务器上运行一下更新. yum update 然后,在您的系统上搜索,任何版本的已安装的JDK组件. rpm -qa | grep -E '^op ...

  7. <亲测>CentOS中yum安装ffmpeg

    CentOS中yum安装ffmpeg 1.升级系统 sudo yum install epel-release -y sudo yum update -y sudo shutdown -r now 2 ...

  8. 在Centos中yum安装和卸载软件的使用方法(转)

    在Centos中yum安装和卸载软件的使用方法 安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软 ...

  9. [转载]centos下yum安装samba及配置

    centos下yum安装samba及配置 在我们使用 Windows 作为客户机的时候,通常有文件.打印共享的需求.作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过Wind ...

随机推荐

  1. Thinking in React Implemented by Reagent

    前言  本文是学习Thinking in React这一章后的记录,并且用Reagent实现其中的示例. 概要 构造恰当的数据结构 从静态非交互版本开始 追加交互代码 一.构造恰当的数据结构 Sinc ...

  2. 彻底区分html的attribute与dom的property

    当初在学html时始终没有弄清楚的关于attribute与property的区别,竟然在看angular文档时弄明白了. angular官方文档的数据绑定一节提到html attribute与dom ...

  3. Table样式设置

    <table class="listTable"> <tr><th width="40px">序号</th>&l ...

  4. JS对象深度克隆

    首先看一个例子: var student = { name:"yxz", age:25 } var newStudent = student; newStudent.sex = & ...

  5. substance在java swing中使用注意事项

    package org.dgw.uidemo; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.UI ...

  6. Linux入门(6)——Ubuntu16.04安装atom

    打开终端,依次输入: sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install ato ...

  7. mySQL:两表更新(用一个表更新另一个表)的SQL语句

    用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊.看一个例子就明白了. create table student ( ...

  8. 【转】C语言产生随机数

    原文地址:http://www.cnblogs.com/xianghang123/archive/2011/08/24/2152404.html 在C语言中,rand()函数可以用来产生随机数,但是这 ...

  9. Maven Install指令构建时出现找不到符号

    检查引用的JRE编译的版本,可能由于JRE编译版本太低导致的  

  10. 64、django之模型层(model)--建表、查询、删除基础

    要说一个项目最重要的部分是什么那铁定数据了,也就是数据库,这篇就开始带大家走进django关于模型层model的使用,model主要就是操纵数据库不使用sql语句的情况下完成数据库的增删改查.本篇仅带 ...