原创文章,请勿抄袭! 一、前言 无意中在网上看到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用户名和密码 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./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页面。 三、小编目前还没有进行其它的研究,虚拟机上安装的在局域网内使用速度还可以,阿里云上安装的速度则一般,和小编同样部署在阿里云上的seafile速度差不多。owncloud支持Windows、Mac、Linux、安卓的客户端,这点还是比较好的。感兴趣的朋友可以自己尝试下。感谢关注dkcisco! |
|