现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具。

下面在linxu centos7下面安装owncloud搭建自己私人网盘:

1.新建一个账号用来安装个人网盘,

  1. useradd owncloud
  2. passwd owncloud

设置好密码,切换到owncloud账号

2.下载yum配置,参考注意1

  1. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-6.1810.2.el7.centos.x86_64.rpm

3.更换yum源

  1. su rpm -ivh centos-release--6.1810..el7.centos.x86_64.rpm

报错

需要在root用户下 把owncloud ALL=(ALL)  ALL加到文本中

  1. vi /etc/sudoers

 

重新在owncloud用户中运行刚才的命令

 

4.更新yum

  1. sodu yum update

4.安装samba.x86_86

  1. sudo yum install -y samba.x86_64

5.安装httpd.x86_64

  1. sudo yum install -y httpd.x86_64

6.更新PHP仓库源

  1. sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
  2. sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

7.安装PHP

此时注意版本选择。现在owncloud新版本需要7.0以上版本的PHP,所以我们这直接安装7.1的PHP.

  1. sudo yum install -y php71w php71w-cli php71w-common php71w-devel php71w-intl php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt

8.安装mariadb服务

9.分别设置smb、httpd、mariadb的状态,以及开机启动

  1. systemctl start smb.service
  2. systemctl enable smb.service
  3. systemctl start httpd.service
  4. systemctl enable httpd.service
  5. systemctl start mariadb.service
  6. systemctl enable mariadb.service

10.加入组中

  1. sudo chown apache.apache /var/www/html

到这里,我们www服务器已经开启,可以在网页中输入自己的IP查看网址显示test123

11.下载解压安装Owncloud,参考注意2

  1. sudo wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2
  2. sudo tar -xjvf owncloud-10.2..tar.bz2

12.设置owncloud首页访问

  1. cd owncloud
  2. sudo cp index.php ..
  3. cd ..

13.重启http服务

  1. systemctl restart httpd.service

14.修改权限

  1. chmod /var/www/html/owncloud

到这里,就全部完成了。

可以通过浏览器访问了  注意: IP/owncloud

15.第一次访问浏览器需要设置账号密码,然后点击完成,然后用账号密码登陆即可。如果显示提示管理员安装int包。

那么需要在服务器上安装即可

  1. sudo yum install php71w-int

需要注意的一些问题:

1.最初的系统是没有wget工具,我们需要安装   :yum install -y wget

2.解压文件:yum install -y tar

3.防火墙关闭:systemctl stop firewalld 
   防火墙永久关闭:systemctl disable firewalld 
   查看防火墙状态:systemctl status firewalld 
4.永久关闭selinux   :vi /etc/selinux/config 
   把SELINUX=enforcing 改成 SELINUX=disabled 
    重启电脑就可以了

5.如果访问网页的时候显示的你PHP版本过低,那么需要卸载原PHP ,后面才能安装新的PHP 

  1. yum list installed | grep php

查询安装PHP的包。卸载PHP

  1. sudo yum remove php56w-devel.x86_64 php56w-gd.x86_64
  2. sudo yum remove php56w-intl.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64

remove后面的是   yum list installed | grep php   显示出来的PHP包。

centos7安装个人网盘owncloud的更多相关文章

  1. centos7安装个人网盘nextcloud

    本节介绍如何在centos7上建立个人云盘nextcloud服务器 第一:建立用户nextcloud 第二:安装下载工具wget 第三:把nextcloud账号添加到sudoers目录下 第四:切换到 ...

  2. [Ubuntu]18安装百度网盘

     1.下载客户端 下载地址: 选择linux版本,我选择的是deb格式,下载就可以了. 2.安装 进入下载目录,点击右键,选择在终端打开. 之后输入 以下代码愉快的安装就好了 注意:dpkg后面跟的文 ...

  3. [windows][技巧]百度网盘提示您的电脑已安装百度网盘,是否覆盖,解决方法

    目录 故障描述 解决方法 故障描述 解决方法 win+r,输入regedit,进入注册表 依次打开HKEY_CURRENT_USER->Software->Baidu->BaiDuY ...

  4. CentOS 7 使用OwnCloud建立私有云储存网盘

    使用OwnCloud建立属于自己私有的云存储网盘 OwnCloud概述: OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCl ...

  5. OwnCloud 开源网盘

    https://www.getnas.com/freenas-owncloud/ FreeNAS 插件:OwnCloud 开源网盘 ownCloud 分为服务器端和客户端两个部分,服务器端可以在 Fr ...

  6. 安装使用aria2下载百度网盘内容(转)

    原文地址:https://blog.csdn.net/wudi1107/article/details/80728891 安装使用aria2下载百度网盘内容 目前在Linux中没有好用的百度网盘客户端 ...

  7. ubuntu服务器 安装 seafile 个人网盘

    目录 ubuntu服务器 安装 seafile 个人网盘 一.实验环境: 二.实验流程介绍 三.网盘搭建 1.安装依赖环境 2.安装seafile 三.配置QQ域名邮箱 四.配置seafile邮件服务 ...

  8. 编译安装Apache httpd和php搭建KodExplorer网盘

    编译安装Apache httpd和php搭建KodExplorer网盘 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    httpd-2.2.31        php- ...

  9. 在Ubuntu18.04.2LTS上使用wine安装qq,微信,迅雷,百度网盘,网易云音乐等软件

    在Ubuntu18.04.2LTS上使用wine安装qq,微信,迅雷,百度网盘,网易云音乐等软件 一.前言 在Linux上办公有一点一直是大家的痛,那就是这些系统上没有我们常用的一些软件,比如QQ,微 ...

随机推荐

  1. ubuntu 网络监控 nethogs

    ***网络监控ubuntu自带的 netstat -an 查看当前网络状况 sudo netstat -anp 查看当前网络状况带对应进程号 traceroute 追踪路由 ***我比较喜欢用Neth ...

  2. Python3基础(三) 运算符

    Python中的运算符大部分与C语言的类似,但也有很多不同的地方.这里就大概地罗列一下Python 3中的运算符. 一.算术运算符 运算符 描述 示例 x + y 加 10 + 20 = 30 x - ...

  3. 模式匹配-BF算法

    /***字符串匹配算法***/ #include<cstring> #include<iostream> using namespace std; #define OK 1 # ...

  4. svg 虚线

    用 svg 元素画出一条直线很简单,用 line 等元素都可以,可是画虚线的话,就需要一个属性: stroke-dasharray: 1 2;  画1px 空2px (长这个样子) stroke-da ...

  5. linux 磁盘性能监控

    linux下对于查看进程的命令非常多也非常强大.经常使用的如:ps  top 可是在磁盘性能监控方面就没有那么统一了. 以下列举一些磁盘监控命令.此处仅仅是起到抛砖引玉作用,具体使用參数请參考man手 ...

  6. 三种常见的编码:ASCII码、UTF-8编码、Unicode编码等字符占领的字节数

    ASCII码: 一个英文字母(不分大写和小写)占一个字节的空间.一个中文汉字占两个字节的空间. 一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制. 最小值0,最大值25 ...

  7. 【Silverlight】Bing Maps开发应用与技巧一:地图打点与坐标控件(CoordControl)

    [Silverlight]Bing Maps开发应用与技巧一:地图打点与坐标控件(CoordControl) 使用Bing Maps Silverlight Control开发中,很多时候都需要实现在 ...

  8. Notepad++ - 通过语言格式设置自定义语法高亮颜色

    http://blog.csdn.net/onceing/article/details/51554399 Global Styles Indent guideline style  缩进参考线的颜色 ...

  9. spring基础学习---简单配置文件

  10. jquery得到焦点和失去焦点

    鼠标在搜索框中点击的时候里面的文字就消失了,经常会用到搜索框的获得焦点和失去焦点的事件,接下来介绍一下具体代码,感兴趣的朋友额可以参考下   input失去焦点和获得焦点 鼠标在搜索框中点击的时候里面 ...