斐讯N1直接安装NextCould

昨天一直在倒腾通过Docker运行NextCloud,无奈,折腾半宿也没搞定,但是心里还是想试试NextCloud,所以今天还是试试手动安装。以下就是安装过程的一个记录,我个人偏向Nginx,所以没有选用传统的LAMP.

安装PHP

首先我们看看最好的语言--PHP是怎么安装的:

sudo apt install php7.0-fpm

上述命令会安装以下包:

php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline

我为了方便起见,决定用sqlite作为数据库,所以安装一下php-sqlite

sudo apt install php7.0-sqlite3

下载程序:

wget https://download.nextcloud.com/server/releases/nextcloud-14.0.4.tar.bz2

配置Nginx运行

报错:

No such file or directory at \/home\/major\/apps\/nextcloud\/lib\/private\/Log\/File.php

这明显是权限错误,将目录改为www-data用户和组:

sudo chown -R www-data:www-data nextcloud

继续报错, 提示zip, dom, xmlwriter, xmlreader, libxml, mb multibyte, gd, simplexml, crul等模块没有安装。

sudo apt install php7.0-xml php7.0-zip php7.0-gd  php7.0-curl php7.0-mbstring

运行

直接运行有报错了。。。哎!这个和Nginx配置有关系,后来看了一下,NextCloud似乎必须要用HTTPS访问,没办法,只能再搞一套证书了。

发表新评论