最终效果

nextcloud0.png

步骤

之前的文章讲到使用宝塔运维树莓派Ubuntu16.04系统,现在在原有基础上搭建个人私有云服务nextcloud,与owncloud搭建方法几乎一致

下载

百度搜索nextcloud即可找到官方下载地址,选择download,下载zip版本文件

nextcloud1.png

nextcloud2.png

nextcloud3.png

nextcloud4.png

准备站点

进入宝塔面板,选择网站,点击添加站点 nextcloud5.png

nextcloud5.5.png

输入树莓派的局域网地址或域名,根目录为wwwroot nextcloud6.png

点击文件 nextcloud7.png

默认打开的根目录即wwwroot,此处可见自动生成的站点文件 nextcloud8.png

在浏览器中打开树莓派地址加/index.html可见站点创建成功 nextcloud9.png

上传nextcloud

回到宝塔,点击上传,选择下载好的nextcloud文件,点击上传,直到显示已上传成功 nextcloud10.png

nextcloud11.png

nextcloud12.png

点击命令行按钮 nextcloud13.png

输入解压命令unzip nextcloud-12.0.4.zip,等待其自动解压 nextcloud14.png

刷新根目录可见解压好的文件夹,右边显示所有者为root,显然是错误的 nextcloud15.png

点击权限,对nextcloud文件夹授予775权限 nextcloud16.png

nextcloud17.png

准备数据库

点击数据库,查看数据库密码,若不是通过宝塔安装MySQL服务者无法在此查看密码 nextcloud18.png

nextcloud19.png

使用命令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 nextcloud20.png

按照之前设置的信息进行配置,注意,若报SQLSTATE[HY000] [2002]错误,则将localhost改为127.0.0.1 nextcloud21.png

配置后若不会自动跳转则自行输入http://192.168.1.187/nextcloud进行登录 nextcloud22.png

登陆后nextcloud安装完成! nextcloud23.png

最后修改:2023 年 09 月 07 日
如果觉得我的文章对你有用,请随意赞赏