腾讯云上看了nextcloud安装,知道了还可以搭建自己的网盘,感觉挺不错的.但是腾讯云上的教程是snap的一键安装教程,而我自己服务器上已经有了自己的网站,因此,在按照它的教程搞完之后,就完全没用,无法登录,而且端口无法修改.因此,自己亲自查一番如何自己去按.(但是安装之后,后台很弱,要会php自己去后台该些代码,不然很容易崩溃,不会php的上传下载每一步都要很耐心等待,自己考虑是否安装)
参考文章 - 说明该文章全英文
官网地址我按装的时候是最新的14版的
1.下载nextcloud软件
cd /var/www/ //把nextcloud放置在该目录下
wget https://download.nextcloud.com/server/releases/nextcloud-14.0.1.zip
unzip nextcloud-14.0.1.zip //解压
//如过没有apache2的话,用下面语句下载,有的忽略
sudo apt-get install apache2
//设置监听端口,如果没有自己网站且想以http,https的话忽略
vim /etc/apache2/ports.conf //编辑该文件
Listen port //port设置为自己想用的端口
保存并退出
//
cd /etc/apache2/sites-enabled //进入该文件夹下,默认有个000-default.conf文件
//可以选择修改现有文件,也可以选择重新创建一个,这里重新创建
vim nextcloud.conf //进入新文件编辑模式
//添加一下内容
ServerAdmin webmaster@localhost
DocumentRoot /var/www/nextcloud/ //nextcloud相应的位置
按esc后,再按shift+z+z 保存并退出
nextcloud与php相应的依赖程序比较多,因此php相关的 要下载的也比较多
.直接复制即可
sudo apt install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip
搞到这里我们就可以从浏览器中访问nextcloud,刚开始是设置页面,是要输入数据库的信息的,因此.还需要输入数据库信息. 如果是自己设置端口的nextcloud,访问的时候要多:端口(比如,我的ip:1.1.1.1 设置端口为1000.那么浏览器要输入1.1.1.1:1000)
//没有数据库的下载,有的忽略
sudo apt-get install mysql-server mysql-client
//比如我在mysql中创建nextcloud数据库,用户123,密码456
myql -u root//进入入mysql
create database nextcloud;
create user '123'@'%' identified by '456';
grant all privileges on nextcloud.* to '123'@'%';
//不理解的百度一下
下面就是直接在浏览器里面输入相关设置了,设置完即可进入相应页面了.