Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1095117
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 746
  • 用 户 组: 普通用户
  • 注册时间: 2018-06-12 20:01
个人简介

寫写code、调調bug、填填坑,僅此而已。

文章分类

全部博文(80)

文章存档

2019年(30)

2018年(50)

分类: 服务器与存储

2019-02-01 09:42:29

      前面文章介绍过基于freenas安装apache24+mysql+php70,一直没有时间详细介绍如何通过jail安装nextcloud,在春节前上班最后一天抽点时间简单写一下,为大家作个参考。

下载nextcloud拷贝到freenas服务器某个位置如:/mnt/nextcloud/jails
下载地址:

一、创建mysql用户
路径 Account--Users--Add User
UserID=default(自动生成)
Username=mysql
Shell:nologin
Full Name: SQL User
Password:123456
二、创建dataset
1.Create DataSet
  Dataset Name=nextclouddb
  Compression level=lz4
  Enable atime=Off
  All other options default
2.Create DataSet
  Dataset Name=nextcloudfiles
  Compression level=zle
  Enable atime=Off
  Record Size=16K(Under Advanced Mode)
  All other options default
3.Create DataSet
  Dataset Name=jails
  Compression level=lz4
  Record Size=16K(Under Advanced Mode)
  
4.修改owner
登陆freenas服务器,修改一下目录owner
chown -R mysql:mysql /mnt/nextcloud/nextclouddb
chown -R mysql:mysql /mnt/nextcloud/nextcloudfiles
三、创建jail
Jails--Add Jail
点击Advanced Mode
Jail Name=ncjail
其他的选择默认即可

网络采用DHCP动态获取ip的方式(后期可改),在线下载jail会很慢,可提前从官网下载然后添加jailtemplate,这样创建jail时template选择该template即可。
四、为ncjail映射存储
Jails--nextcloud--Storage--AddStorage
1.Source=/mnt/nextcloud/nextcloudfiles
  Destination=/mnt/files(固定,不要修改)
2.Source=/mnt/nextcloud/nextclouddb
  Destination=/var/db/mysql(固定,不要修改)
  
3.将freenas服务器 /mnt/nextcloud/jails/nextcloud-12.0.12.tar.bz2  拷贝到新创建的jail中,如执行如下类似命令:
  cp mnt/nextcloud/jails/nextcloud-12.0.12.tar.bz2  /mnt/nextcloud/jails/ncjail
执行该命令后,就会拷贝到该jail的/ 目录下,登陆jail后就可以看到
四、登录jail
1.webui界面登陆
点击View Jails 在右侧看到所有的jails列表,选中可以需要进去jail那列,点击最下方的shell登陆框,即可打开选中jail的shell终端
2.从freenas服务器登陆
 在freenas服务器的shell终端界面输入jls命令,即可看到所有jail,类似内容如下:
 JID  IPAddress    Hostname    Path
 2    10.0.66.11   ncjail     /mnt/nextcloud/jails/ncjail
 ....
 输入 jexec 2 csh 即可打开该jail的shell终端
五、更细jail
$portsnap fetch extract
$pkg install  wget sudo
六、安装nextcloud
1.将nextcloud-12.0.12.tar.bz2拷贝到/usr/local/www/apache24/data目录下进行解压
2.修改解压后nextcloud目录owner
  chown -R www:www  nextcloud
3.修改/usr/local/www/apach24/data/nextcloud/config/config.php配置文件
1=>'10.0.66.109'(jail ip)
'datadirectory'=>'/mnt/files'
七、重启如下服务
 service apache24 restart
service redis restart
八、浏览器输入
      打开nextcloud页面继续配置即可

条件有限,无法截图,如有疑问,可留言,大家一起探讨。。。




阅读(9419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~