Centos7 搭建owncloud云存储

Centos7 搭建owncloud云存储

首先准备必要的软件和资料. 这里我已经整理好了:
百度云共享
不过最好还是自己去官网上下。这里只不过是提供了快捷方式。
owncloud官网:https://www.owncloud.org

安装vmware 和 虚拟机的安装就不演示了。下面直接开始演示安装LAMP环境, 和 owncloud的安装。
推荐使用putty或者其他ssh软件远程连接到虚拟机再开始输入命令。 比直接再虚拟机内完成操作方便。
我这里使用xshell进行远程连接。 效果都是一样的不必在意

配置yum源

mkdir /root/back
mv /etc/yum.repos.d/* /root/back/    # 备份yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    # 配置国内yum源
curl -o /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    # 添加扩展yun源
curl -o /etc/yum.repos.d/CentOS-remi.repo https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi.repo    # 添加php源
yum clean all    # 清除原始缓存
rm -rf /var/cache/yum/x86_64/7/*    # 彻底删除缓存
yum makecache    # 建立新的缓存

安装LAMP环境

yum -y install vim bzip2 bash-completion httpd mariadb mariadb-server php70-php php70-php-mysqlnd php70-php-cli php70-php-xml php70-php-mbstring php70-php-intl php70-php-gd php70-php-pecl-zip      # 安装必要软件

配置使LAMP环境生效

首先配置mariadb数据库。

systemctl start mariadb # 启动数据库
mysql_secure_installation   # 使用命令快速设置数据库

# 进入mysql 创建数据库用户
mysql -uroot -p123456    # -p 后面跟设置的用户密码
> CREATE DATABASE owncloud;     # 创建数据库
> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '123456';    # 创建用户,和相对应的用户权限
> FLUSH PRIVILEGES;        # 刷新权限
> exit

然后配置apache WEB服务

systemctl start httpd        # 启动httpd服务
systemctl enable httpd        # 设置开机自启动httpd
systemctl enable mariadb    # 设置开启自启动mariadb
firewall-cmd --permanent --add-service=http    # 配置将服务策略添加到文件。使其永久生效
firewall-cmd --reload           # 重新载入防火墙配置

装载owncloud云

首先将下载的owncloud-10.2.0.tar.bz2 导入虚拟机。
我这里使用了xshell自带的sftp命令传输文件。 如果使用的是putty可以使用psftp.exe 来完成。 注意该软件不支持图形化需要在命令行执行。详情用法自行百度

# 进入上传owncloud文件的位置
tar -xf owncloud-10.2.0.tar.bz2 -C /var/www/html/    # 解压网页
# 调整一下默认的owncloud权限
chown nobody:nobody -R /var/www/html/owncloud    # 修改属主为nobody,不能为apache. 因为里面有很多有写入权限的文件。不能让apache拥有
mkdir data apps-external    # 手动创建文件
chown apache:apache data apps apps-external config    # 设置这几个文件为apache权限
chmod 775 apps config    # 2个文件权限配置
# 配置SELinux的相关权限
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps-external(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini'
restorecon -Rv '/var/www/html/owncloud/'
chcon -R -u system_u /var/www/html/owncloud

进入网页继续配置owncloud

完成所有配置。 即可开始正常访问。

根据之前配置的管理用户登录即可。

原文地址:https://www.cnblogs.com/somata/p/11254008.html

时间: 2024-10-09 04:30:41

Centos7 搭建owncloud云存储的相关文章

基于LAMP php7.1搭建owncloud云盘 与ceph对象存储S3借口整合案例

ownCloud简介:      是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务.当前主要功能包括文件管理(内建文件分享).音乐.日历.联系人等等,可在PC和服务器上运行.     简单来说就是一个基于Php的自建网盘.基本上是私人使用这样,因为直到现在开发版本也没有暴露注册功能.我这里采用基于php7.1的LAMP环境搭建这个owncloud 下一篇将介绍和ceph对象存储整合案例 一.环境准备,这里的owncloud是10版本,所以需要php5.6以上的LAMP环境,否则会

搭建nextcloud私有云存储网盘

简介: 搭建个人云存储一般会想到ownCloud,堪称是自建云存储服务的经典.而Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储. 真正试用过后就由衷地赞同这个Nextcloud:它是个人云存储服务的绝佳选择.一开始以为Nextcloud只是一个网盘云存储,后来看到 Nextcloud内置了Office文档.图片相册.日历联系人.两步验证.文件管理.RSS阅读等丰富的应用,我发现Nextcloud已经仅仅可以 用作个人或者团队存储与共享,还可以打造成为一个个人办公平台,几

docker 搭建私有云盘 Seafile

缘起 现如今各种云存储服务其实挺多的,国外有经典的DropBox.Google Drive.微软的OneDrive等,国内也有可以免费使用的各种云. 那么为什么想要搭建私有云存储呢?主要是本着"自己的数据自己管理"的原则. 其一是防止数据被窃取.这些云存储服务往往是和自己的某些平台账号绑定在一起的,或者至少是跟自己的某个邮箱绑定在一起的(密码重设),一旦平台账号或邮箱被黑客获取,所有的数据就一览无余了.再加之网络上社工库泛滥,很多人喜欢在各种网络服务上使用相同 的密码,往往是某一个账号

阿里云CentOS7搭建Apache+PHP+MySQL环境,注意php加载mysql的方法

阿里云CentOS7搭建Apache+PHP+MySQL环境 投稿:mrr 字体:[增加 减小] 类型:转载 时间:2017-03-24我要评论 最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建.下面通过本文给大家分享阿里云CentOS7搭建Apache+PHP+MySQL环境,感兴趣的朋友一起看看吧 最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum inst

阿里云Centos7搭建Samba

2018.11.13第二章前缀不述,略过阿里云控制台等信息(这些都是中文的,稍微瞄一眼都能知道,比较坑的就是规则了,第一个Smaba搭好之后由于没建好规则就一直访问不了,当然这问题百度一下就知道了)自己总结了一下可以搭建的服务,如下列表,然后由易到难开始搭建(主要简单的都会,难的还没开始学).言归正传,开始第一个服务的搭建--Samba.由于本人的学习都是看视频和资料自学,所以老实说很不规范和系统,搭建环境的第一步是干什么?--百度搜阿里云Centos7搭建Samba直接出来一堆,然后再自己归纳

CentOS7搭建本地YUM仓库,并定期同步阿里云源

CentOS7同步阿里云镜像rpm包并自建本地yum仓库 系统环境 # cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) # uname -r 3.10.0-957.el7.x86_64 # ip a |awk 'NR==9{print $2}'|awk -F '/' '{print $1}' 10.0.0.100 修改yum源为阿里云源 备份系统自带的yum源 # tar -zcvf CentOS-bk.tar.gz /e

WordPress腾讯云存储搭建教程,完美解决

写在前面的话: 为什么会有今天的话题:WordPress+腾讯云存储? 因为博主不想使用七牛云,也不想使用又拍云,所以才有了今天的话题. 在使用腾讯云存储的过程中是很不顺利的,万幸的是现在终于完美融合了. 下面就给大家讲述一下我使用腾讯云存储的亲身经历吧! 我们都知道七牛云.又拍云,是因为这两大运营商已经是云存储的老前辈了,市面上流传出来的各种插件各种教程数不胜数,一抓一大把,就是一个不懂编程的人按照教程也能完美配置. 如果你百度搜索:"WordPress腾讯云存储"几乎没有多少相关答

Centos 6.9 搭建owncloud 私有云盘

本文主要介绍在lamp环境下快速安装和部署owncloud 私有云盘 基本流程: 1.owncloud简介 2.yum部署lamp环境 3.下载owncloud 软件包并且安装 4.测试owncloud是否正常使用 流程一:owncloud简介 ownCloud是是一款私有云存储的搭建工具.可以在纯局域网环境使用,也可以搭建在公有云上.分为服务器和客户端两个部分,服务器以前是支持Windows.Mac OS和Linux的,但是现在的版本只支持Linux了. 客户端则支持Windows.Mac O

使用Azure云存储构建高速 Docker registry

使用Azure云存储构建高速 Docker registry 使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情,虽然国内的一些docker社区也提供了所谓的加速器,但是实测结果并不理想.今天这篇文章就给大家介绍一下怎么借助Azure Storage来搭建一个高速的私有 Docker Hub (Registiry). 一图解千言,基本上一看你就明白了