亚博智能论坛  
  
查看: 1923|回复: 0

树莓派搭建私有云owncloud教程。。

[复制链接]
  • TA的每日心情
    萌哒
    2018-5-17 16:00
  • 176

    主题

    275

    帖子

    1106

    积分

    超级版主

    Rank: 9Rank: 9Rank: 9

    积分
    1106
    发表于 2018-9-14 20:49:14 | 显示全部楼层 |阅读模式
    本帖最后由 Master 于 2018-9-14 21:05 编辑

    这一次我们利用树莓派来做点有意思的事情,搭建私有云平台,在其中可以学习到Linux系统如何安装程序,以及配置网络服务器、数据库等知识。
    私有云是什么东西呢?类似于百度云网盘,360云盘等可以把数据上传到服务器的一个平台,这样在家里就可以搭建一个私有云,上传自己喜欢的电影或者音乐,方便与家人、好友分享。
    首先,我们需要了解私有云的运行条件,owncloud是基于LAMP环境才能运行的。所以什么是LAMP环境呢?请看下面的解释
    LLinux,开源操作系统,(raspbian系统);
    AApache,网页服务器;
    MMysql(MariaDB),数据库
    PPHP,编程语音。
    大概知道了owncloud的运行环境,我们就开始着手搭建私有云平台吧。

    一、安装LAMP环境
    1.1安装Apache 网页服务器
    $ sudo apt-get install apache2
    查看Apache2是否安装成功:在浏览器输入127.0.0.1,显示it work就表示安装成功。
    1.2安装Mysql 数据库
    $ sudo apt-get install mysql-server mysql-client
    这个安装完成后可能会让你输密码,没有输密码也没关系,后面再初始化就好。
    测试方法:
    $ sudo mysql –u root –p
    11.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
    输入密码,显示以上界面证明安装成功。
    输入exit ,回车退出mysql
    1.3安装PHP
    $ sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi libapache2-mod-php7.0 php7.0
    $ sudo apt-get install php7.0-gd php7.0-intl php7.0-mcrypt php7.0-imagick
    有提示就按Y继续安装就可以。
    1.4安装phpmyadmin并设置mysql的密码
    $ sudo apt-get install phpmyadmin
    选择网页服务器,选择我们前面安装的网页服务器apache2file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
    22.png
    选择YES
    33.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
    设置mysql的密码,与本机密码相同即可,若设置太多密码容易混乱,
    44.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
    再次输入密码,OK
    55.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
    1.5测试php安装是否成功:创建一个php网页显示PHP的版本信息。
    $ sudo nano/var/www/html/test.php
    输入文字 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
    666.png
    保存并退出。
    重启Apache
    $ sudo/etc/init.d/apache2 restart
    aa.png
    在浏览器上输入网址:
    http://localhost/test.php
    66.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg
    显示以上信息则说明安装成功。
    二、安装私有云owncloud
    2.1下载安装包。
    我们现在需要在服务器上下载OwnCloud 安装包。使用下面的命令从官方网站下载最新的安装包(10.0.9
    $ cd  /home/pi/Desktop  (切换到桌面,下一步下载压缩包到桌面,此步可下载到其他地方)
    2.2解压安装包
    $ tar -xvf owncloud-10.0.4.tar.bz2
    2.3将所有解压后的文件移到 /var/www/html
    $ sudo mv owncloud/*  /var/www/html
    三、配置owncloud
    3.1修改Apache的配置文件apache2.conf
    $ sudo nano /etc/apache2/apache2.conf
    向下查找到AllowOverride修改:None改为All
    77.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg
    保存文件并退出:Ctrl+X,然后按 Y 再按Enter 回车。
    3.2创建data文件夹,用于保存数据
    $cd /var/www/html
    $sudo mkdir data
    88.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg
    3.3修改Owncloud文件夹的文件权限:
    $sudo chown -R www-data:www-data/var/www/html/
    $sudo chmod 777 /var/www/html/config/
    3.4MariaDB上创建一个数据库,保存来自OwnCloud的数据。创建数据库和数据库用户:
    $ sudo mysql -u root -p
    MariaDB [(none)] > create databaseowncloud;
    MariaDB [(none)] > GRANT ALL ON owncloud.*TO ocuser@localhost IDENTIFIED BY 'owncloud';
    MariaDB [(none)] > flush privileges;
    MariaDB [(none)] > exit
    99.png
    期间在MariaDB[(none)] >输入的每个命令会有反馈信息。
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg
    3.5重启Apache服务器
    $ sudo /etc/init.d/apache2 restart
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg
    四、安装完成测试服务器
    在浏览器上输入树莓派的IP地址,输入相应的信息并按Finish setup.
    bb.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg
    激动人心的时刻到了,在登录界面中输入刚刚创建的用户和密码。
    cc.png dd.png
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg
    file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg
    赶紧试一下吧。

    回复

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表