提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、下载地址
  • 二、安装
  • 三、ownclound页面配置
  • 总结

前言

ownCloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了网页版和 Web,DAV形式访问方式,是一个开源免费专业的私有云存储项目。


提示:以下是本篇文章正文内容,下面案例可供参考

一、下载地址

nginx下载地址https://nginx.org/en/download.html(1.22版本就行)
httpd & mariadb的安装

yum -y install httpd mariadb mariadb-server

php73 or php74(因为ownclound暂时不支持80版本,跑不起来网页)
php7版本下载地址https://www.php.net/releases/
(两个方案,一个yum,一个gz包)最好是7.3或者7.4的,详情在后面的配置中

yum -y istall php74

ownclound下载地址wget http://am1.php.net/distributions/php-7.3.2.tar.gz

二、安装

PHP74的安装利用centos9的yum源安装即可,安装好后在终端输入

php74 -v or php -v
这里需要很多依赖包,同样也是利用yum进行安装
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel \
libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \
gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel若在centos中存在已有的php可以通过
yum remove php & rm -e +php包名对应的包来移除自带的php
  1. php 安装教程
yum install epel-release -y
wget http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
rpm -ivh remi-release-8.rpm
yum -y install php74
yum -y install php74-php php74-php-mysqlnd php74-php-cli php74-php-xml php74-php-mbstring php74-php-intl php74-php-gd php74-php-pecl-zip
yum install php-devel -y
systemctl start php74-php-fpm
systemctl enable php74-php-fpm

httpd & mariadb也是利用yum进行安装

  1. httpd配置
vim /etc/httpd/conf.d/owncloud.confAlias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>Options +FollowSymlinksAllowOverride All<IfModule mod_dav.c>Dav off</IfModule>SetEnv HOME /var/www/html/owncloudSetEnv HTTP_HOME /var/www/html/owncloud
</Directory>
Esc shift : wqsystemctl start httpd
systemctl enable httpd
  1. 配置mariadb数据库

systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
首次进入敲回车,碰到yes/no全部输入yes,让输入密码时输入自己可以记住的密码1234或者root等
mysql -uroot -proot(这里是我的密码)
&
mysql -u root -p 回车在输入密码即可,进入后输入一下命令
CREATE DATABASE owncloud; #创建数据库
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '1234';  #设置账户为ownclound,登录密码为1234的账户
FLUSH PRIVILEGES; #刷新权限
exit #退出数据库
  1. 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

nginx是用来反向验证的,这个后面再说,其实可以不要此步骤

  1. ownclound的安装
tar -xf '/home/z/owncloud-complete-latest.tar.bz2' -C /var/www/html/
#这里注意最我是在阿帕奇路径也就是httpd的路径下,可以是别的路径,自己记住最好)
chown nobody:nobody -R /var/www/html/
#修改权限,这里的目录和你 解压ownclound的目录一致就好没必要非要在/var/www/html/ownclound下
cd /var/www/html/owncloud #先进入此目录
mkdir data apps-external #创建目录
chown apache:apache data apps apps-external config
# 修改文件权限
chmod 775 apps config# 配置SELinux的相关权限
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/apps-external(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/.user.ini'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ownclound/config(/.*)?'
这里后面目录一定要和owncloud一致
restorecon -Rv '/var/www/html/'
chcon -R -u system_u /var/www

三、ownclound页面配置

在配置这个页面之前需要reboot重启系统


这里可能会出这个错误

setsebool -P httpd_unified 1  #修改权限
setsebool -P httpd_execmem 1
systemctl restart httpd # 重启httpd服务

测试:在浏览器地址栏输入192.168.144.154/owncloud
注意ip是自己的ip

账户在mariadb里输入的那个,账户owncloud 密码1234


总结

一定要记住解压的路径,不需要和博主一样,自己记住即可,nginx的配置我在centos7的系统中反向验证是可以的,在8上失败了就没有放详细的配置

centos8搭建owncloud相关推荐

  1. 基于centos8搭建zookeeper集群

    [README] 本文基于centos8 搭建 1,其他linux版本,命令可能不同: 2,集群包括3个节点,如下(因为采用NAT模型进行网络连接,需要让windows和linux机器在同一个网段): ...

  2. centos8搭建maven私服(含nexus-3.28.1-01.tar.gz下载链接)

    centos8搭建maven私服 简介 maven maven私服 仓库简介 Nexus仓库类型介绍 私服搭建 环境 安装nexus 创建目录 下载 拷贝压缩文件至/usr/local目录下 解压 创 ...

  3. 搭建 ownCloud 私有云教程

    Nginx + ownCloud + PHP + MySQL搭建私有云 OwnCloud概述: OwnCloud是一个开源免费专业的私有云存储项目,它可以帮你快速的在个人电脑或者服务器上假设一套专属的 ...

  4. centos8搭建分布式集群

    目录 1.1 前言 2.1 环境配置清单 2.2 CentOS8服务器配置静态ip 2.2.1 配置个人电脑的网络设置 2.2.2 配置VMware 2.2.3 配置服务器[电脑ip变更,则需重新配置 ...

  5. 基于 Docker 搭建 ownCloud 个人云盘

    在我的博客上阅读 基于 Docker 搭建 ownCloud 个人云盘 官方文档 机翻气息贯穿全文~ 概述 配置: 公开端口 8080,允许 HTTP 连接. 使用单独的 MariaDB 和 Redi ...

  6. 阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装

    阿里云服务器CentOS8 搭建javaweb环境及mysql数据库安装 一. JavaWeb环境搭建 步骤1:登录 Linux 实例 1.使用标准方式登录 Linux 实例(推荐) 浏览器直接搜索阿 ...

  7. 云服务器centos8搭建网站 apache+php+mysql

    由于对数据库容量要求比较大,年费用300左右的普通虚拟主机只能提供500M-1G的数据库,不能满足要求,故寻找到同样费用的云服务器单核.1G内存.系统盘50G,缺点是只提供基本系统centos,其他要 ...

  8. 开源私有云盘python_Centos 6.8 搭建owncloud 私有云盘

    Centos 6.8 搭建owncloud私有云盘 系统:centos6.8  x86_64 discuz版本:owncloud-10.0.3.zip(10.x版本需要的PHP至少5.6以上) 环境: ...

  9. Centos 6.8 搭建owncloud 私有云盘

    本文主要介绍在lamp环境下快速安装和部署owncloud 私有云盘 基本流程: 1.owncloud简介 2.yum部署lamp环境 3.下载owncloud 软件包并且安装 4.测试ownclou ...

最新文章

  1. 字节流数据的写出(输出)和读取(输入)
  2. Matplotlib: “Unknown projection '3d'” error
  3. 学习笔记(二十)—— 网络编程
  4. 关于项目中的日期提交
  5. aws ec2 跨帐号共享_AWS共享资源的警告
  6. (转载)JDOM/XPATH编程指南
  7. osip2 代码分析
  8. Javascript提升阶段学习
  9. C++顺序表(模板总结)
  10. 【BZOJ 3681】Arietta
  11. ArcGIS修改默认文件地理数据库
  12. sass实现前端页面基础框架布局
  13. 切比雪夫不等式例题讲解_数学广角:切比雪夫最佳逼近直线
  14. 【EXCEL】表格中固定行列 冻结窗口怎么是灰色的
  15. 初一计算机课程表,初中课程表空白表格
  16. Git分布式版本控制遇到的问题如何把本地的项目上传到码市上
  17. jdk8的ConcurrentHashMap实现
  18. 平台搭建_记一次CTFd平台搭建
  19. ccf python写题随手记
  20. 教你如何把视频转成序列图片的实用技巧

热门文章

  1. 用python写一个简单的文字识别器GUI
  2. 金融分析与风险管理——投资组合的有效前沿及资本市场线
  3. 去视频、图片水印免费工具/软件
  4. 未经安全处理退出使用计算机,将未经安全技术处理的退出使用的涉密计算机、涉密存储设备()或者改作其他用途,属于违反保密法 - 普法考试题库问答...
  5. 基于51单片机的篮球记分牌
  6. 大坝水库安全监测系统-护航水库安全
  7. mac上视频编辑器哪个好?推荐Wondershare Filmora x
  8. 对IDEA中断点Suspend 属性理解
  9. 用C++实现的一道面试大题-猫狗大战
  10. C语言 求最小公倍数