Centos7挂载NFS服务器硬盘搭建owncloud网盘

image.png

什么是NFS服务器
NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;

owncloud是什么
ownCloud 是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务。当前主要功能包括文件管理(内建文件分享)、音乐、日历、联系人等等,可在PC和服务器上运行。

实验环境

  1. 两台centos7服务器,
  2. IP: 192.168.44.129 搭建owncloud
  3. IP: 192.168.44.130 搭建nfs

实验步骤

  1. 搭建nfs服务
  2. 把nfs服务挂载到owncloud的服务器里
  3. 搭建owncloud服务
  4. 访问服务

配置nfs服务器

修改主机名

[root@localhost ~]# hostnamectl set-hostname nfs-server.com

NFS搭虚拟机的防火墙

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# vi /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled 

[root@localhost ~]# setenforce 0

创建共享目录并赋予其他人写的权限

[root@localhost ~]# mkdir /nfs
[root@localhost ~]# touch /nfs/1.html
[root@localhost ~]# ls /nfs/
[root@localhost ~]# 1.html
[root@localhost ~]# ls -ld /nfs/
[root@localhost ~]# chmod -R 777 /nfs/

安装nfs软件 nfs-utils rpcbind

[root@localhost ~]# yum install -y nfs-utils rpcbind

修改配置文件/etc/exports

[root@localhost ~]# vim /etc/exports

/nfs 192.168.44.129(rw,no_root_squash,sync)

注:ip地址为owncloud机器的ip地址,非本机!

image.png

启动nfs服务并设置为开机自动启动服务

[root@localhost ~]# systemctl start nfs-server

[root@localhost ~]# systemctl enable nfs-server

查看nfs进程

[root@localhost ~]# ps -elf | grep nfs

配置owncloud服务器

owncloud搭虚拟机的防火墙

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# vi /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled 

[root@localhost ~]# setenforce 0

修改主机名

[root@localhost ~]# hostnamectl set-hostname owncloud.com

安装nfs文件系统

[root@localhost ~]# yum install -y nfs-utils

永久挂载共享目录

[root@localhost ~]# vim /etc/fstab

192.168.44.130:/nfs       /mnt    nfs     defaults        0 0

mount -a     //挂载

查看共享目录挂在情况

[root@owncloud ~]# df -hT | grep nfs
192.168.1.10:/nfs       nfs4       17G  1.9G   16G  11% /mnt

验证共享文件是否成功

[root@localhost ~]# ls /mnt/

1.html

安装http、mariadb服务

[root@localhost ~]# yum install -y httpd mariadb-server mariadb

启动httpd、mariadb服务,并设置成开机自启

[root@owncloud ~]# systemctl start httpd
[root@owncloud ~]# systemctl enable httpd
[root@owncloud ~]# systemctl start mariadb
[root@owncloud ~]# systemctl enable mariadb

验证http服务和mariadb服务是否启动成功

192.168.44.129

将owncloud包拖拽到 owncloud虚拟机中的/mnt目录下

[root@owncloud mnt]# unzip owncloud-complete-20210326.zip
修改/mnt目录下的所有文件的属主和属组为apache
[root@owncloud ~]# chown -R apache:apache /mnt/

更新yum源

[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php软件包

[root@owncloud ~]# yum install -y php72w php72w-opcache php72w-xml php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

创建http虚拟主机

[root@owncloud ~]# vim /etc/httpd/conf.d/owncloud.conf

<VirtualHost 192.168.44.129:80>
        ServerName owncloud.linux.com 
        DocumentRoot /mnt/owncloud 
        ErrorLog /var/log/httpd/vedio_error.log 
        CustomLog /var/log/httpd/vedio_access.log combined 
</VirtualHost>

<Directory "/mnt">
        Require all granted 
</Directory>
image.png

检查http虚拟主机语法是否正确

[root@owncloud ~]# httpd -t
Syntax OK

重新启动httpd服务

[root@owncloud ~]# systemctl restart httpd

进入数据库

[root@owncloud ~]# mysql -uroot -p

创建owncloud库
MariaDB [(none)]> create database owncloud;
Query OK, 1 row affected (0.00 sec)

nfs服务器授权用户可以登录服务器

MariaDB [owncloud]> grant all on owncloud.* to own@192.168.1.10 identified by '123';

Query OK, 0 rows affected (0.00 sec)
刷新授权表
MariaDB [owncloud]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

退出数据库
MariaDB [owncloud]> exit
Bye

验证nfs-server 是否可以登录数据库

测试owncloud是否搭建成功

在浏览器:http://192.168.44.129/index.php

image.png

避坑指南

访问提示 You don't have permission to access

image.png

执行这个

[root@localhost ~]# vim /etc/sysconfig/selinux
 
SELINUX=enforcing 改为 SELINUX=disabled 

[root@localhost ~]# systemctl restart httpd 

[root@localhost ~]# setenforce 0 

原文来自:https://qu1u1.cn/archives/centos7-gua-zai-nfs-ying-pan-da-jian-owncloud-wang-pan

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容