如何搭建私密云存储之ownCloud

作者: AlicFeng | 来源:发表于2016-05-09 21:15 被阅读15458次

    ****ownCloud简介****
    ownCLoud的内核使用PHP5编写的,环境基于LAMP,是一个开源云服务项目,接下来就利用ownCLoud来搭建私有云。


    ****Step-One:搭建ownCloud依赖的环境[LAMP]****
    A2Web服务器:apache2
    PHP语言:php5 php5-gd php-xml-parser php5-int l php5-sqlite
    MySQL数据库:mysql-server php5-mysql
    SMB 挂载win文件共享:smbclient
    CURL:curl libcurl3 php5-curl

    $ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server
    

    LAMP详细说明
    ubuntu搭建Apache+PHP+MySQL
    ubuntu一步搭建Apache+MySQL+PHP环境


    ****Step-Two:安装ownCloud****

    #获取ownCloud已经编译好的包
    wget https://download.owncloud.org/community/owncloud-9.0.2.tar.bz2
    #解压owncloud-9.0.2.tar.bz2
    tar xjf owncloud-4.5.6.tar.bz2
    #将文件mv到apache2服务器映射的根目录[为了方便我放在用户目录/www]
    sudo mv owncloud ./www/
    #进入owncloud文件
    cd owncloud
    #owncloud需要对apps、data、config目录有write的权限,要是没有这三个文件需要手动创建
    #由于wget下来的版本没有data,那么就来mkdir
    mkdir data
    #分别给予write权限  username替换成你的用户名
    sudo chown -R username: username data
    sudo chown -R  username: username config
    sudo chown -R  username: username apps
    #安装完成啦
    

    ****Step-Three:修改Apache2配置信息****
    我是利用二级域名来映射到服务器的

    • 修改apache2.conf配置
    sudo nano /etc/apache2/apache2.conf
    #添加如下的映射目录信息
    
    #cloud alic
    <Directory /home/ubuntu/www/owncloud/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>
    
    • 修改虚拟主机映射信息
    sudo nano /etc/apache2/sites-enabled/000-default.conf
    #添加如下的信息
    
    #cloud alic
    <VirtualHost *:80>
            ServerAdmin webmaster@cloud.example.com #example替换你的域名
            ServerName cloud.example.com
            DocumentRoot /home/ubuntu/www/owncloud
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    • 启动Apache的mod_rewrite模块
      方法一
    sudo a2enmod rewrite
    

    方法二

    #也可以修改配置文件
    sudo nano /etc/apache2/mods-enabled/alias.load 
    #添加这句话 :LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
    

    Apache详细说明
    本地集成xammp配置多域名


    ****Step-Four:运行安装****
    打开浏览器输入刚配置的二级域名cloud.example.com
    既然搭建了LAMP的环境推荐使用MySQL,也可以使用SQLite省内存,不过服务器的MySQL在其它项目需要用到因而是开启的,既然开了就别浪费。


    配置管理员信息 成功进入欢迎界面.png

    到此服务器端的ownCloud就安装完成!


    ****Step-Five:Linux文件管理器显示云存储****

    • 复制你的 WebDAV 链接:在浏览器打开网盘的左下角点击设置然后复制 WebDAV 链接
    复制你的 WebDAV 链接
    • 打开本地桌面文件管理器 选择【连接至服务器】如图
      注意
      服务器:填写刚复制的WebDAV 链接,不要前缀http://或加密的https://
      用户名:ownCloud已经存在的用户
      密码:ownCloud用户对应的密码
      Paste_Image.png
    成功登陆云储存

    ****Step-Six:挂载 WebDAV For Linux 用户****

    • 安装 davfs2 以及 fuse
    sudo apt install fuse davfs2
    
    • 创建ownCloud的挂载目录
    # 下面username改成你的用户名
    cd /media/username
    sudo mkdir Cloud/
    #给Cloud可写的权限
    sudo chown -R username:username Cloud/
    
    • 修改 davfs2 配置
    #直接复制终端运行
    sudo sed -i 's/# use_locks 1/use_locks 0/g' /etc/davfs2/davfs2.conf
    
    #替换“网盘用户名 网盘密码”
    #注意:该文件只有root账号才能查看、修改。
    #使用sudo -i切换至root用户
    echo "https://example.com/remote.php/webdav/ 网盘用户名 网盘密码" > /etc/davfs2/secrets
    
    • 挂载Cloud
    #切换至root用户
    sudo -i
    mount.davfs https://example.com/remote.php/webdav/ /media/username/Cloud/
    #退出root用户
    exit
    #给予Cloud可写权限
    cd /media/username & sudo chown -R username:username Cloud/
    
    • 查看云盘容量:
    df -h /media/username/Cloud/
    
    • 卸载云盘:
    sudo umount /media/username/Cloud/
    cd  /media/username/ & sudo rm -r Cloud
    
    在挂载目录打开

    很好,对于文件的操作也会会同步处理!
    为了不必折磨麻烦的其实还是有客户端的

    sudo apt-get install owncloud-client
    

    ownCloud官网
    参考文章:
    图文教程:如何建立自己的私有云存储
    一步搭建你的私密网盘 docker搭建


    ****价值源于技术,贡献源于分享****

    相关文章

      网友评论

      • 15ad10b629ad:华为云的对象存储支持对接Owncloud,只需要进入设置-管理-存储-外部存储-增加存储-Amazon S3 ,
        主机名obs.myhwclouds.com ,启动 SSL,Bucket桶名 ,AK SK
        即可
      • Roby:不错的
        AlicFeng:O(∩_∩)O谢谢,价值源于技术,技术源于分享!
      • 0e2dec16cd2b:说起私密云存储,我们宿舍的二货专门买了腾讯云,来上传和存储他那些不为人知的。。。。还好他用的那款腾讯云性能稳定且安全性极其强大
      • Bill_Chow:我搭建了,可以在登录的时候登录不成功,表示一直在登录界面
        0f1f17d091d4:@Mrs_Chow 我也是, 一直登陆不上去, 点击登录后一看还在登录页面...
        Bill_Chow:@Alic灿 本地
        AlicFeng:@Mrs_Chow 你是在本地服务器搭建还是?

      本文标题:如何搭建私密云存储之ownCloud

      本文链接:https://www.haomeiwen.com/subject/zplerttx.html