最终效果
步骤
之前的文章讲到使用宝塔运维树莓派Ubuntu16.04系统,现在在原有基础上搭建个人私有云服务nextcloud,与owncloud搭建方法几乎一致
下载
百度搜索nextcloud
即可找到官方下载地址,选择download
,下载zip
版本文件
准备站点
进入宝塔面板,选择网站
,点击添加站点
输入树莓派的局域网地址或域名,根目录为wwwroot
点击文件
默认打开的根目录即wwwroot
,此处可见自动生成的站点文件
在浏览器中打开树莓派地址加/index.html
可见站点创建成功
上传nextcloud
回到宝塔,点击上传
,选择下载好的nextcloud
文件,点击上传,直到显示已上传成功
点击命令行
按钮
输入解压命令unzip nextcloud-12.0.4.zip
,等待其自动解压
刷新根目录可见解压好的文件夹,右边显示所有者为root
,显然是错误的
点击权限
,对nextcloud
文件夹授予775
权限
准备数据库
点击数据库
,查看数据库密码,若不是通过宝塔安装MySQL服务者无法在此查看密码
使用命令mysql -u root -p
,输入密码进入数据库
root@fjy-desktop:/home/fjy# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
输入如下命令创建nextcloud
数据库和数据库用户CREATE DATABASE nextclouddb;
GRANT ALL ON nextclouddb.* TO nextclouddbuser@localhost IDENTIFIED BY 'nextcloud';
flush privileges;
mysql> CREATE DATABASE nextclouddb;
Query OK, 1 row affected (0.00 sec)mysql> GRANT ALL ON nextclouddb.* TO nextclouddbuser@localhost IDENTIFIED BY >'nextcloud';
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
准备php扩展环境
nextcloud还需其他的PHP扩展环境,运行命令apt-get install php-mysql php-json php-xml php-mbstring php-zip php-gd curl php-curl >php-pdo
自动安装扩展
root@fjy-desktop:/home/fjy# apt-get install php-mysql php-json php-xml php-mbstring php-zip php-gd curl php-curl >php-pdo
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选中 'php7.0-common' 而非 'php-pdo'
curl 已经是最新版 (7.47.0-1ubuntu2.5)。
将会同时安装下列软件:
php-common php7.0-curl php7.0-gd php7.0-json php7.0-mbstring php7.0-mysql
php7.0-xml php7.0-zip
下列【新】软件包将被安装:
php-common php-curl php-gd php-json php-mbstring php-mysql php-xml php-zip
php7.0-common php7.0-curl php7.0-gd php7.0-json php7.0-mbstring php7.0-mysql
php7.0-xml php7.0-zip
升级了 0 个软件包,新安装了 16 个软件包,要卸载 0 个软件包,有 249 个软件包未被升级。
需要下载 1,508 kB 的归档。
解压缩后会消耗 6,490 kB 的额外空间。
选择Y
您希望继续执行吗? [Y/n] Y
安装nextcloud
地址栏输入树莓派IP+文件地址即可打开nextcloud页面,此处打开http://192.168.1.187/nextcloud
按照之前设置的信息进行配置,注意,若报SQLSTATE[HY000] [2002]
错误,则将localhost
改为127.0.0.1
配置后若不会自动跳转则自行输入http://192.168.1.187/nextcloud
进行登录
登陆后nextcloud安装完成!