JAVA学习 file plugins unicode electron vue自定义组件 sketch up教程 webpack视频 多店版微信商城 jq遍历元素 鼠标进入和离开事件 查看rabbitmq版本 windows杀死进程命令 linux撤销 div字体加粗 python学习入门 input函数python python中time python抛异常 python平台 java入门学习 javafloat java的socket通信 java文件读写 java查看变量类型 mathcad下载 rewritebase 销售清单打印软件 sql行转列 java疯狂讲义 ps选择反向快捷键 银头鲑鱼 远程桌面管理软件 js发送http请求 一键隐藏 unity3d中文版 ps怎么画漫画 松下plc编程软件 asp编程 沉沦之城
当前位置: 首页 > 学习教程  > 编程语言

基于ECS和NAS搭建个人网盘

2020/8/11 19:13:32 文章标签:

一、连接ECS服务器

我这里用到的连接软件是PuTTy

输入服务器的公网IP并连接服务器
在这里插入图片描述
点击 是
在这里插入图片描述

输入用户名和密码
在这里插入图片描述

二、安装 OwnCloud

OwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。

  1. 执行以下命令,添加一个新的软件源。
rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key

wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
  1. 执行以下命令安装OwnCloud-files。
yum install owncloud-files

输入 y 同意
在这里插入图片描述

  1. 执行以下命令查看安装是否成功。
ll /var/www/html

在这里插入图片描述

三、安装 Apache 服务

  1. 执行以下命令安装Apache服务。
yum install httpd –y

输入 y 同意
在这里插入图片描述

  1. 执行以下命令启动Apache服务。
systemctl start httpd.service
  1. 在浏览器中输入公网IP,如果出现如下图内容表示Apache安装成功。
    在这里插入图片描述
  2. 添加OwnCloud配置:

1)执行以下命令打开Apache配置文件。

vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

2)按i键进入文件编辑模式,然后在内容后添加以下内容。(方向键可以控制光标的定位,快捷键可以看这里 linux下最全的快捷键大全)

# owncloud config
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
    Options +FollowSymlinks
    AllowOverride All
    <IfModule mod_dav.c>
        Dav off
    </IfModule>
    SetEnv HOME /var/www/html/owncloud
    SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>

在这里插入图片描述
3)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。(注意:有冒号的)

四、安装并配置PHP

由于OwnCloud是基于PHP开发的云存储软件,需要PHP运行环境,请根据以下步骤完成OwnCloud工作环境的配置。

  1. 执行以下命令手动更新rpm源。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm   
  1. 执行以下命令安装PHP 7.2版本。

说明:OwnCloud只支持PHP 5.6+。

yum -y install php72w
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc php72w-gd php72w-intl php72w-mbstring
  1. 执行以下命令检测PHP是否安装成功。
php -v

下图是安装成功的提示

  1. 将PHP配置到Apache中:

1)执行以下命令,找到php.ini文件目录。

find / -name php.ini

2)执行以下命令打开httpd.conf文件。

vi /etc/httpd/conf/httpd.conf

3)按i键进入文件编辑模式,然后在文件最后添加以下内容。(方向键可以控制光标的定位,快捷键可以看这里 linux下最全的快捷键大全)

PHPIniDir /etc/php.ini

4)按esc键退出编辑模式,然后输入:wq保存并退出配置文件。(注意:有冒号的)

5)执行以下命令,重启Apache服务。

systemctl restart httpd.service

五、配置OwnCloud

完成上述配置后,您就可以登录OwnCloud创建个人网盘了。

  1. 打开浏览器,输入ECS弹性IP/owncloud,例如1.1.1.1/owncloud。

  2. 创建管理员账号和密码,然后单击【存储&数据库】,配置数据库,最后单击【安装完成】。
    在这里插入图片描述

  3. 输入已创建的用户名和密码登录Owncloud。
    在这里插入图片描述
    登录成功界面如下:在这里插入图片描述

六、挂载NAS服务

完成OwnCloud初始化之后就可以将NAS存储包挂载到您的网盘服务器上。

  1. 登录阿里云控制台。在产品列表页,搜索NAS,然后单击【文件存储NAS】。在这里插入图片描述

  2. 点击左侧【文件系统列表】,选择 资源 提供的 地域 ,可以看到已经创建好的文件系统,然后单击【文件系统 ID】进入文件系统详情页。在这里插入图片描述

  3. 选择【挂载使用】,然后单击【添加挂载点】选择专有网络,最后单击【确定】。在这里插入图片描述

  4. 在命令行终端,执行以下命令安装NFS客户端。

yum install nfs-utils
  1. 在控制台,单击【挂载文件系统到ECS】查看挂载命令。在这里插入图片描述

  2. 在打开的挂载文件系统到ECS页面复制挂载命令。在这里插入图片描述

  3. 将复制好的挂载命令粘贴到记事本中,然后把命令最后的/mnt替换为:/var/www/html/owncloud/data/<OwnCloud登录名>。
    例如:

sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 3ad894afd4-uon67.cn-shanghai.nas.aliyuncs.com:/ /var/www/html/owncloud/data/admin
  1. 在命令窗口执行上一步骤的挂载命令。
    在这里插入图片描述

  2. 执行以下命令查看挂载是否成功。

df -h | grep aliyun

在这里插入图片描述

注意:NAS挂载成功后,OwnCloud网盘中的默认目录和文件不可读写,请在网盘中新建目录上传。


本文链接: http://www.dtmao.cc/news_show_100085.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?