分享

Ubuntu18.04搭建个人网盘owncloud

 又见快乐老家 2018-10-03

原创文章,请勿抄袭!

一、前言

无意中在网上看到owncloud这款免费开源软件可以用来搭建个人网盘,一时兴起就自己尝试了一下。其中遇到的最大困难是MySQL的密码问题,折腾了我很久。其它的按部就班操作就可以了。Linux上学的时候学过一些,这么多年不用都忘的差不多了。小编也是从网上搜的教程,各种各样的说法都有,owncloud一键安装包、LAMP一键安装都试过,不过没成功,最后综合下来搞定的。在虚拟机上安装Ubuntu18.04桌面版调试过,也在阿里云上把镜像换为Ubuntu18.04服务器版调试过,都成功了。注意:Linux中命令区分大小写。

二、安装调试过程

1、安装LAMP(Linux-系统、Apache-网页服务、MySQL-数据库、PHP-开发环境)

(1)登陆root用户(建议)

如果不是root用户,先给root用户设置密码,然后切换到root用户并登陆

sudo passwd root——设置root密码,需先输入当前用户密码,再输入2次root用户密码即可

su root——登陆root用户,并输入密码即可

(2)安装Apache服务

sudo apt-get update——先更新软件库

sudo apt-get install apache2——安装Apache服务,输入y下载安装,等待完成即可

sudo /etc/init.d/apache2 restart——重启Apache服务,验证是否安装成功

(3)安装MySQL数据库:据网友回答,MySQL5.7只支持到Ubuntu16.04,实际验证在18.04中安装不会提示设置密码,网上搜的各种改密码方法也没有成功,最后才找到方法安装MySQL8.0,成功。

wget https://dev./get/mysql-apt-config_0.8.10-1_all.deb——下载APT存储库,桌面版也可以去官网下载执行

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb——安装该DEB包,请选择8.0,第三步选择OK后开始安装

sudo apt-get update——更新软件库(必须,否则会安装MySQL5.7)

sudo apt-get install mysql-server——安装MySQL,输入y下载安装,过程中会要求设置密码

(4)安装PHP

sudo apt-get install php7.0——安装PHP

A:安装phpmyadmin——可选,这是一款网页版的MySQL管理工具,提供图形化界面

sudo apt-get install phpmyadmin——安装过程第一项使用空格选择Apache,接着会要求输入MySQL密码,以及phpmyadmin连接MySQL的密码,加密方式务必选择第二项5.7,最后一项选择ignore(忽略)。

B:修改配置文件

cd /etc/phpmyadmin——进入目录

vi config.inc.php——如果是桌面版也可以使用gedit命令,或者vim都行。找到如图2项,改为设置的MySQL用户名和密码

Ubuntu18.04搭建个人网盘owncloud

C:在浏览器地址栏输入:IP/phpmyadmin,输入用户名和密码,可正常登录即表明正常

Ubuntu18.04搭建个人网盘owncloud

Ubuntu18.04搭建个人网盘owncloud

2、安装owncloud

(1)创建数据库、用户及授权

sudo mysql -u root -p ——登录MySQL数据库

use mysql——表明要使用MySQL数据库

create database owncloud; ——创建数据库,注意MySQL数据库句末必须带分号(;)

CREATE USER `owncloud`@`localhost` IDENTIFIED BY 'owncloud'; ——创建用户

grant all privileges on owncloud.* to 'owncloud'@'localhost' with grant option; ——授权

FLUSH PRIVILEGES; ——刷新

exit——退出MySQL

(2)密钥写入

apt install curl——安装curl

curl https://download./download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add - ——这是一条命令,curl不知为何头条编辑时只能单独一行,如果和下面的一行中间会没有空格。

echo 'deb http://download./download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

(3)安装PHP扩展模块

sudo apt update——更新软件

sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip——安装PHP扩展模块

(4)下载owncloud服务器包、解压并移动到网站安装目录下

wget https://download./community/owncloud-10.0.9.zip——下载

Unzip owncloud-10.0.9.zip——解压

sudo mv owncloud /var/www/html——移动

(5)赋予相应muld权限

sudo chown -R www-data:www-data /var/www/html/owncloud/

sudo chmod -R 755 /var/www/html/owncloud/

(6)重启网页服务

/etc/init.d/apache2 restart

3、在浏览器中输入:http://IP地址/owncloud,将出现初始化页面:用户名密码、数据目录默认或更改,数据库用户密码就是MySQL设置的用户密码,数据库名即是创建的owncloud,最后一项我填的是localhost:5432,然后点完成;登录即可开始使用了。

注:初始化页面图是从网上找的,因小编已经调试完成,当时没截图;下面2张是小编的owncloud页面。

Ubuntu18.04搭建个人网盘owncloud

Ubuntu18.04搭建个人网盘owncloud

Ubuntu18.04搭建个人网盘owncloud

三、小编目前还没有进行其它的研究,虚拟机上安装的在局域网内使用速度还可以,阿里云上安装的速度则一般,和小编同样部署在阿里云上的seafile速度差不多。owncloud支持Windows、Mac、Linux、安卓的客户端,这点还是比较好的。感兴趣的朋友可以自己尝试下。感谢关注dkcisco!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多