您没有来错地!为了更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 电脑技术 查看内容

Ubuntu18.04搭建个人网盘owncloud

2018-9-8 07:27| 投稿: xiaotiger |来自: 互联网

摘要: 无意中在网上看到owncloud这款免费开源软件可以用来搭建个人网盘,一时兴起就自己尝试了一下。其中遇到的最大困难是MySQL的密码问题,折腾了我很久。其它的按部就班操作就可以了。

原创文章,请勿抄袭!

一、前言

无意中在网上看到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.mysql.com/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用户名和密码

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

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

echo deb http://download.owncloud.org/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.owncloud.org/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页面。

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


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/a6598485220515643908/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部