Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)

 

漫长的假期总要做点什么,突然想起自己还有一年的华为云服务器,再知乎上搜索个人云服务器可以用来做什么时,受到启发,决定搭建一个基于OwnCloud的私人网盘。下面是具体步骤。

一. 添加清华源

在搭建LAMP开发环境时,软件下载速度过慢,所有我首先添加了清华源。 

使用Xshell连接远程服务器

cd /etc/apt #进入/etc/apt目录

找到 sources.list 文件,打开编辑

vim sources.list #打开编辑sources.list文件

将下面的语句加到文件末尾

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

退出保存

sudo apt update #查看是否有软件需要更新

二. 将更新系统版本

sudo apt-get upgrade && sudo apt-get dist-upgrade #更新系统版本

  三. 安装apache2

sudo apt-get install apache2

可访问服务器ip查看是否安装成功。出现下图则安装成功

Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)_第1张图片

 四. 安装Mysql数据库

wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb #下载deb包

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb #执行安装

 执行后出现如下界面,按图中选择,点击ok即可

Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)_第2张图片

 更新

sudo apt-get update

此步骤可能会出现问题 

 执行以下操作

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5 #添加签名

sudo apt-get update  #刷新源

 安装Mysql

sudo apt-get install mysql-server  

 安装过程或出现如下界面,输入密码。

Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)_第3张图片

 其后出现如下界面,选择MySQL5.x

Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)_第4张图片

 五. 安装PHP及PHP扩展

 安装PHP

sudo apt-get install php7.0

安装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 install php-mysql php-json php-xml php-mbstring php-zip php-gd curl php-curl php-pdo php-intl

六. 创建OwnCloud数据库 

sudo mysql -u root -p  #使用MySQL数据库

选择数据库并创建表

use mysql 

create database owncloud #创建一个名为owncloud的数据库

CREATE USER `owncloud`@`localhost` IDENTIFIED BY ‘owncloud’ #在名为owncloud的数据库中创建用户名为owncloud的表

grant all privileges on owncloud.* to ‘owncloud’@‘localhost’ with grant option #赋予权限

FLUSH PRIVILEGES #刷新数据库

使用exit退出。

 七. 搭建OwnCloud环境

下载OwnCloud包并解压(可自行下载不同版本)

wget https://download.owncloud.org/community/owncloud-10.0.9.zip #下载owncloud包

sudo unzip owncloud-10.0.9.zip #解压owncloud包

 将owncloud文件夹移动到apache工作目录

sudo mv owncloud /var/www/html

 赋予owncloud文件夹权限

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

重启apache2服务

systemctl restart apache2

理论上到此已经结束了,如果大家打开网站访问http://ip/owncloud可看到初始化界面,就不需要再看了,然而我遇到了一些问题

问题

1. Apache2不解析PHP文件

解决方法:

sudo apt-get install libapache2-mod-php
sudo a2enmod php

如果显示以下问题,则需要彻底删除libapache2-mod-php,然后重新安装它:

sudo apt-get remove --purge libapache2-mod-php
sudo apt-get install libapache2-mod-php

然后重启apache

sudo /etc/init.d/apache2 restart

访问http://ip/owncloud,出现如下界面

 创建你的用户名密码。

 

 我这数据库用户名是root,数据库名为owncloud,地址填写了localhost:5555(可自行填写其他端口)其他不用更改,点击安装即可。下图为登录成功界面

Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰)_第5张图片

 

 

 

参考文章: https://manjaro.top/post/linuxubuntuhuan-jing-xia-da-jian-owncloud-si-you-wang-pan/                                                               

 

 

 

 

你可能感兴趣的:(Ubuntu16.04搭建OwnCloud私人网盘(纯小白教学,步骤清晰))