nextcloud折腾笔记

网上有人说用oneinstack会比lnmp更方便设置php,还包括lnmp功能。没试过,有兴趣的可以试试。

一、环境:centos7、php7、lnmp1.5、nextcloud13、1.0cpu+1G内存

二、方案 nextcloud+oss+ecs(阿里云,参考ossfs帮助

三、安全问题修复见(杰哥

四、添加nextcloud网站根目录(详细参考lnmp网站),设置好ssl证书,设置好dns解析。

lnmp vhost add

五、挂载oss

1、下载安装ossfs

     在阿里云官方下载相应ossfs(地址

    进入下载的ossfs所在目录,输入下列命令安装(your_ossfs_package更换为安装包名称,如:xxx.rpm)

sudo yum localinstall xxx.rpm

2、设置ossfs

        设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

 3、查询www的id编号

id www

假设结果为 uid=2002;gid=2003 

4、使用ossfs工具挂载oss

假设:

       oss的bucket名为kala,用户绑定的文件夹为beifen,网站根文件夹名为baidu.com ,

使用内网oss地址cn-shenzhen-internal.aliyuncs.com,设置加载目录权限为0770(nextcloud要求,参考github):umask=007,

      -ogid和-ouid指定挂载目录的所有者id。

ossfs kala:/beifen /home/wwwroot/baidu.com/data -ourl=oss-cn-shenzhen-internal.aliyuncs.com -o umask=007 -o allow_other -ouid=2002 -ogid=2003

5、设置开机自动挂载

nano /etc/fstab

添加下列代码

ossfs#kala:/beifen /home/wwwroot/baidu.com/data fuse _netdev,url=oss-cn-shenzhen-internal.aliyuncs.com,umask=007,allow_other,uid=2002,gid=2003,nonempty

测试正确性

mount -a

六、 安装nextclound

1、将nextclound文件解压,以www用户身份复制到/home/wwwroot/baidu.com/目录

sudo -u www cp -r 解压文件夹路径/* /home/wwwroot/baidu.com/

2、输入域名进入安装页面,输入在本文第四部分你自己设置的数据库信息。设置管理员账号密码。

3、ssl证书安装,可以本文第四部分预先设置。事后添加,见本文第三部分链接的文章第5、6条。

posted @ 2018-08-13 19:13  总统先生  阅读(742)  评论(0编辑  收藏  举报