精华内容
下载资源
问答
  • 我们在服务器上部署Nextcloud后, 默认的界面语言是英文, 默认地区是美国, 默认新用户的语言和地区也是英文和美国。 下面介绍一下如何修改默认设置。   方法一 进入网站根目录下的config文件夹。 打开...

    我们在服务器上部署Nextcloud后,
    默认的界面语言是英文,
    默认地区是美国,
    默认新用户的语言和地区也是英文和美国。

    下面介绍一下如何修改默认设置。
     

    方法一

    1. 进入网站根目录下的config文件夹。
    2. 打开config.php文件。
    3. 在末尾追加两行配置信息。
      'default_language' => 'zh_CN',
      'default_locale' => 'zh',
    

     

    方法二

    如果上述方法设置后没有生效,请进入下面网址查看对应的缩写。

     

    如果以上两种方法还没有解决问题,请进入Nextcloud官网,
    查看最新版本Nextcloud的使用手册,里面有详细的配置方式以及对应的网址链接。
    官网使用手册地址:https://docs.nextcloud.com/

    展开全文
  • nextcloud容器内批量新建用户

    千次阅读 2019-06-30 13:21:15
    用docker搭建nextcloud私人网盘后,需要把mysql数据库的用户信息迁移过来,即批量的新建用户,但是在进入到nextcloud 容器中后,缺少必须的环境(python expect),之前写的脚本也不能用了。 博主开始的想法是在容器...

    1.文章背景:

    用docker搭建nextcloud私人网盘后,需要把mysql数据库的用户信息迁移过来,即批量的新建用户,但是在进入到nextcloud 容器中后,缺少必须的环境(python expect),之前写的脚本也不能用了。

    博主开始的想法是在容器中安装python环境,但是发现这是一个麻烦事(其实是因为自己没有搞定),容器内依然缺这缺那,为什么不在宿主机上跑脚本,进入到容器内批量新建呢?

    2.实施思路

    博主的大致思路是这样的:
    先写一个python程序,读取所需要的用户数据,将每一条新建用户需要的数据(username,password,group)传到shell脚本中,然后在python中运行这个shell脚本。

    3.实现代码

    python部分:

    import pymysql
    from subprocess import call
    #需要连接数据库的信息
    config = {
        "host": "your ip",
        "user": "your username",
        "password": "your password",
        "db": "your db",
        "port": 3306,
        "charset": "utf8"
    }
    
    db = pymysql.connect(**config)
    cursor = db.cursor()
    sql = "select * from user "
    try:
        cursor.execute(sql)
        results = cursor.fetchall()
        for result in results:
        	#你需要新建用户的信息
            username = result[1]
            password = result[2]
            #email = result[5]
            grouptype = result[6]
    
            if grouptype == 1:
                group = "users"
            elif grouptype == 2:
                group = "RegionalAdmin"
            else:
                group = "admin"
            #print(username, password, group)
            #传递参数到新建用户脚本,脚本路径换成你自己的
            call(["/home/ubuntu/src/create_user_owncloud.sh %s %s %s" % (username,password,group)],shell=True)	
    
    except:
        print("error!!!!!!")
    db.close()
    
    

    shell部分
    set timeout 设置超时时间,-1:永不超时。
    关于expect命令不熟悉的同学可以查看这篇博客:Linux 下 expect 脚本语言中交互处理常用命令
    关于docker命令可以查看我的另一篇博客:docker使用中的常见命令

    #!/usr/bin/expect
    set timeout -1
    set username [lindex $argv 0]
    set password [lindex $argv 1]
    set group [lindex $argv 2]
    #set email [lindex $argv 3]
    spawn docker exec -it 4d497f82500f /bin/bash		#进入到docker容器
    expect "#"
    send "sudo -u www-data php /var/www/html/occ user:add --group=$group $username\r"		#新建用户命令
    expect {
            "*password*"
            {send "$password\r";exp_continue;}
            "*password*"
            {send "$password\r";exp_continue;}
            "#"
            {send "exit\r";}
    }
    expect eof
    

    4.运行结果

    下图为linux中的部分截图,因nextcloud用户名规则有一定要求:Only the following characters are allowed in a username: “a-z”, “A-Z”, “0-9”, and “_.@-’”,所以数据库中部分不符合用户名规则的用户无法新建。
    在这里插入图片描述
    nextcloud用户:
    在这里插入图片描述

    展开全文
  • 这可能对想要的用户有用让 Nextcloud 实例尽可能快地运行。 但是,我发现这种方法过于局限,因为发生的假设太多。 此角色不关心您安装 Nextcloud 的位置。 它只下载、安装和配置 Nextcloud 本身。 它的目标是与其他...
  • nextcloud-exporter 一个出口商得到一个nextcloud服务器实例的一些指标。 安装 如果您可以使用Go安装程序,则获取二进制文件应该很简单 go get github.com/xperimental/nextcloud-exporter 客户凭证 要访问...
  • 如果安装了nethserver-dc或nethserver-directory,则nethserver-nextcloud-save事件将自动启用所有本地用户。 该软件包执行以下操作: 创建nextcloud mysql数据库 创建默认的数据库凭据:用户nextcloud和密码存储...
  • Lamp+nextcloud搭建的,Lamp搭建请看上篇:https://blog.csdn.net/qq_41709494/article/details/89430834 1.能ping通百度 [root@localhost ~]# ping www.baidu.com -c 4 PING www.a.shifen.com (14.215.177.38) ...

    Lamp+nextcloud搭建的,Lamp搭建请看上篇:https://blog.csdn.net/qq_41709494/article/details/89430834

    1.能ping通百度 

    [root@localhost ~]# ping www.baidu.com -c 4
    PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=10.2 ms
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=11.0 ms
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=16.7 ms
    64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=128 time=13.2 ms
    
    --- www.a.shifen.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3010ms
    rtt min/avg/max/mdev = 10.290/12.840/16.705/2.492 ms
    

    2.关闭防火墙和网络管理,还有关闭selinux安全

    [root@localhost ~]# systemctl stop NetworkManager        #关闭网络管理
    [root@localhost ~]# systemctl stop firewalld             #关闭防火墙
    [root@localhost ~]# systemctl disable  NetworkManager    #关闭开机自动开启网络管理
    [root@localhost ~]# systemctl disable  firewalld         #关闭开机自动开启防火墙
    [root@localhost ~]# vi /etc/selinux/config               #编辑selinux安全永久关闭
    ...  #省略内容
    SELINUX=permissive            
    ...  #省略内容
    
    [root@localhost ~]# setenforce                           #设置临时关闭selinux安全
    usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]    # 1代表开启 | 0代表关闭
    [root@localhost ~]# setenforce 0                         #设置临时关闭seliux安全
    [root@localhost ~]# getenforce                           #查看seliux安全的状态           
    Permissive                                               #显示关闭状态
    

    3. 挂载光盘和设置光盘,设置本地yum源,检测能否用yum源,注意:设置永久挂载光盘错误了,会导致开机崩盘;解决方法:请看上一篇:https://blog.csdn.net/qq_41709494/article/details/89071839

    [root@localhost ~]# mkdir /opt/bao/           #创建目录bao
    [root@localhost ~]# mount /dev/sr0 /opt/bao/  #临时挂载光盘
    [root@localhost ~]# vi /etc/fstab             #设置永久挂载光盘
    ...
    /dev/sr0                /opt/bao                iso9660 defaults        0 0    #在最后添加,注意:不要乱动其他的
    
    [root@localhost ~]# vi /etc/yum.repos.d/local.repo         #编辑本地yum源
    
    [bao]
    name=bao                     #名称
    baseurl=file:///opt/bao      #文件路径
    gpgcheck=0                   #0为不检查gpg-key,1为检查gpg-key
    enabled=1                    #激活开启
    
    [root@localhost ~]# ls -lh /etc/yum.repos.d/local.repo         #查看是否编辑好
    -rw-r--r--. 1 root root 60 4月  24 22:19 /etc/yum.repos.d/local.repo
    [root@localhost ~]# yum list                  #查看能否加载yum源
    
    

    4. Lamp塔建请看上篇:https://blog.csdn.net/qq_41709494/article/details/89430834,为了方便就不再写一次了

    5.安装旧的nextcloud为了解决依赖包的麻烦,安装前改下yum源配置,防止依赖包安装错误

    [root@localhost ~]# vi /etc/yum.repos.d/local.repo
    
    [bao]
    name=bao
    baseurl=file:///opt/bao
    gpgcheck=0
    enabled=1
    
    [epel]                            #额外rpm包
    name=epel
    baseurl=http://mirrors.aliyun.com/epel/7/x86_64/
    gpgcheck=0
    enabled=1
    
    [php73]                           #php7.3rpm包
    name=php73
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/7/safe/x86_64/
    gpgcheck=0
    enabled=1
     
    [php73extend]                      #php7.3rpm扩展包
    name=php73extend
    baseurl=http://mirrors.aliyun.com/remi/enterprise/7/php73/x86_64/
    gpgcheck=0
    enabled=1
    
    
    [root@localhost ~]# yum install php
    
    rpm -ivh epel-release-latest-7.noarch.rpm    #安装epel额外包的yum配置
    rpm -ivh remi-release-7.rpm                  #安装php的yum配置
    
    [root@localhost 7]# yum install nextcloud
    依赖关系解决
    
    ==============================================================================================================
     Package                                 架构          版本                            源                大小
    ==============================================================================================================
    正在安装:
     nextcloud                               noarch        10.0.4-2.el7                    epel              28 M
    为依赖而安装:
     gd-last                                 x86_64        2.2.5-8.el7.remi                remi-safe        134 k
     libicu62                                x86_64        62.1-3.el7.remi                 remi-safe        8.8 M
     libmcrypt                               x86_64        2.5.8-13.el7                    epel              99 k
     libwebp7                                x86_64        1.0.2-1.el7.remi                remi-safe        265 k
     libzip5                                 x86_64        1.5.2-1.el7.remi                remi-safe         56 k
     nextcloud-httpd                         noarch        10.0.4-2.el7                    epel             7.7 k
     nextcloud-mysql                         noarch        10.0.4-2.el7                    epel             5.8 k
     php-PHPParser                           noarch        1.4.1-1.el7                     epel             114 k
     php-PsrLog                              noarch        1.1.0-1.el7                     epel              13 k
     php-aws-sdk                             noarch        2.8.31-1.el7                    epel             574 k
     php-bantu-ini-get-wrapper               noarch        1.0.1-1.el7                     epel             6.7 k
     php-bcmath                              x86_64        7.3.4-1.el7.remi                php73             71 k
     php-channel-dropbox-php                 noarch        1.3-5.el7                       epel             4.6 k
     php-doctrine-annotations                noarch        1.2.7-4.el7                     epel              28 k
     php-doctrine-cache                      noarch        1.5.4-1.el7                     epel              23 k
     php-doctrine-collections                noarch        1.3.0-2.el7                     epel              17 k
     php-doctrine-common                     noarch        2.5.3-3.el7                     epel              51 k
     php-doctrine-dbal                       noarch        2.5.12-1.el7                    epel             208 k
     php-doctrine-inflector                  noarch        1.1.0-4.el7                     epel              12 k
     php-doctrine-lexer                      noarch        1.0.1-8.el7                     epel             9.8 k
     php-dropbox-php-Dropbox                 noarch        1.0.0-6.el7                     epel              20 k
     php-fedora-autoloader                   noarch        1.0.0-1.el7                     epel             9.6 k
     php-gd                                  x86_64        7.3.4-1.el7.remi                php73             79 k
     php-gmp                                 x86_64        7.3.4-1.el7.remi                php73             70 k
     php-google-apiclient                    noarch        2:1.1.7-2.el7                   epel             521 k
     php-guzzle-Guzzle                       noarch        3.9.3-11.el7                    epel             207 k
     php-guzzlehttp-guzzle                   noarch        5.3.2-2.el7                     epel             104 k
     php-guzzlehttp-ringphp                  noarch        1.1.0-9.el7                     epel              28 k
     php-guzzlehttp-streams                  noarch        3.0.0-9.el7                     epel              25 k
     php-icewind-smb                         noarch        1.1.2-1.el7                     epel              24 k
     php-icewind-streams                     noarch        0.5.2-1.el7                     epel              13 k
     php-interfasys-lognormalizer            noarch        1.0-1.el7                       epel              20 k
     php-intl                                x86_64        7.3.4-1.el7.remi                php73            222 k
     php-jeremeamia-superclosure             noarch        2.1.0-1.el7                     epel              20 k
     php-ldap                                x86_64        7.3.4-1.el7.remi                php73             77 k
     php-league-flysystem                    noarch        1.0.28-1.el7                    epel              35 k
     php-lukasreschke-id3parser              noarch        0.0.3-1.el7                     epel              56 k
     php-mbstring                            x86_64        7.3.4-1.el7.remi                php73            650 k
     php-mcnetic-zipstreamer                 noarch        1:1.0-1.el7                     epel              28 k
     php-mysqlnd                             x86_64        7.3.4-1.el7.remi                php73            231 k
     php-natxet-cssmin                       noarch        3.0.4-1.el7                     epel              27 k
     php-onelogin-php-saml                   noarch        2.10.5-1.el7                    epel              73 k
     php-opencloud                           noarch        1.12.2-1.el7                    epel             158 k
     php-owncloud-tarstreamer                noarch        0.1.1-1.el7                     epel             9.5 k
     php-paragonie-random-compat             noarch        2.0.12-1.el7                    epel              26 k
     php-password-compat                     noarch        1.0.4-1.el7                     epel              10 k
     php-patchwork-jsqueeze                  noarch        2.0.5-1.el7                     epel              25 k
     php-patchwork-utf8                      noarch        1.3.1-3.el7                     epel             396 k
     php-pdo                                 x86_64        7.3.4-1.el7.remi                php73            125 k
     php-pear                                noarch        1:1.10.9-2.el7.remi             php73            359 k
     php-pear-Auth-SASL                      noarch        1.0.6-5.el7                     epel              16 k
     php-pear-Cache-Lite                     noarch        1.7.16-1.el7                    epel              44 k
     php-pear-DB                             noarch        1.7.14-6.el7                    epel             106 k
     php-pear-HTTP-OAuth                     noarch        0.3.2-1.el7                     epel              68 k
     php-pear-HTTP-Request2                  noarch        2.2.1-1.el7                     epel             112 k
     php-pear-Log                            noarch        1.12.8-1.el7                    epel              58 k
     php-pear-MDB2                           noarch        2.5.0-0.9.b5.el7                epel             125 k
     php-pear-Mail                           noarch        1.3.0-1.el7                     epel              30 k
     php-pear-Net-SMTP                       noarch        1.7.3-1.el7                     epel              24 k
     php-pear-Net-Socket                     noarch        1.0.14-1.el7                    epel              13 k
     php-pear-Net-URL2                       noarch        2.1.2-1.el7                     epel              26 k
     php-pecl-http                           x86_64        3.2.0-4.el7.remi.7.3            php73            221 k
     php-pecl-mcrypt                         x86_64        1.0.2-2.el7.remi.7.3            php73             29 k
     php-pecl-oauth                          x86_64        2.0.3-1.el7.remi.7.3            php73             69 k
     php-pecl-propro                         x86_64        2.1.0-3.el7.remi.7.3            php73             31 k
     php-pecl-raphf                          x86_64        2.0.0-7.el7.remi.7.3            php73             26 k
     php-pecl-zip                            x86_64        1.15.4-1.el7.remi.7.3           php73             51 k
     php-phpseclib                           noarch        2.0.15-1.el7                    epel             212 k
     php-pimple-lib                          noarch        3.0.2-1.el7                     epel              11 k
     php-process                             x86_64        7.3.4-1.el7.remi                php73             80 k
     php-punic                               noarch        1.6.5-1.el7                     epel             795 k
     php-react-promise                       noarch        2.5.0-1.el7                     epel              20 k
     php-robrichards-xmlseclibs1             noarch        1.4.2-1.el7                     epel              23 k
     php-sabre-dav                           noarch        3.0.9-1.el7                     epel             285 k
     php-sabre-event                         noarch        2.0.2-1.el7                     epel              12 k
     php-sabre-http                          noarch        4.2.4-1.el7                     epel              37 k
     php-sabre-uri                           noarch        1.1.1-1.el7                     epel              11 k
     php-sabre-vobject                       noarch        3.5.3-1.el7                     epel              95 k
     php-sabre-xml                           noarch        1.4.2-1.el7                     epel              24 k
     php-smbclient                           x86_64        0.9.0-7.el7.remi.7.3            php73             43 k
     php-swiftmailer                         noarch        5.4.12-1.el7                    epel             168 k
     php-symfony-browser-kit                 noarch        2.8.12-2.el7                    epel              23 k
     php-symfony-class-loader                noarch        2.8.12-2.el7                    epel              26 k
     php-symfony-common                      noarch        2.8.12-2.el7                    epel             124 k
     php-symfony-config                      noarch        2.8.12-2.el7                    epel              51 k
     php-symfony-console                     noarch        2.8.12-2.el7                    epel              88 k
     php-symfony-css-selector                noarch        2.8.12-2.el7                    epel              37 k
     php-symfony-debug                       noarch        2.8.12-2.el7                    epel              36 k
     php-symfony-dependency-injection        noarch        2.8.12-2.el7                    epel              83 k
     php-symfony-dom-crawler                 noarch        2.8.12-2.el7                    epel              30 k
     php-symfony-event-dispatcher            noarch        2.8.12-2.el7                    epel              24 k
     php-symfony-expression-language         noarch        2.8.12-2.el7                    epel              27 k
     php-symfony-filesystem                  noarch        2.8.12-2.el7                    epel              22 k
     php-symfony-finder                      noarch        2.8.12-2.el7                    epel              38 k
     php-symfony-http-foundation             noarch        2.8.12-2.el7                    epel              93 k
     php-symfony-http-kernel                 noarch        2.8.12-2.el7                    epel              99 k
     php-symfony-polyfill                    noarch        1.5.0-1.el7                     epel              26 k
     php-symfony-process                     noarch        2.8.12-2.el7                    epel              32 k
     php-symfony-routing                     noarch        2.8.12-2.el7                    epel              59 k
     php-symfony-var-dumper                  noarch        2.8.12-2.el7                    epel              48 k
     php-symfony-yaml                        noarch        2.8.12-2.el7                    epel              28 k
     php-xml                                 x86_64        7.3.4-1.el7.remi                php73            205 k
     pytalloc                                x86_64        2.1.9-1.el7                     bao               16 k
     samba-client                            x86_64        4.6.2-8.el7                     bao              597 k
     samba-common-libs                       x86_64        4.6.2-8.el7                     bao              164 k
     samba-common-tools                      x86_64        4.6.2-8.el7                     bao              456 k
     samba-libs                              x86_64        4.6.2-8.el7                     bao              264 k
    
    事务概要
    ==============================================================================================================
    安装  1 软件包 (+107 依赖软件包)
    

    6.安装新版本的nextcloud,源包nextcloud安装和移动nextcloud到apache根目录 ,赋予权限和修改目录的用户和用户组

    [root@localhost ~]# yum remove nextcloud           #删除nextcloud旧版本
    
    [root@localhost ~]# rz                             #用Xshell的rz上传最新版本的nextcloud-15.0.7.zip
    [root@localhost ~]# ls -lh nextcloud-15.0.7.zip     #查看是否上传成功
    -rw-r--r--. 1 root root 70M 4月  22 22:04 nextcloud-15.0.7.zip
    [root@localhost ~]# yum install unzip              #安装zip解包,本机带有就不必安装了
    
    [root@localhost ~]# unzip nextcloud-15.0.7.zip      #解压缩包
    
    [root@localhost ~]# mv /root/nextcloud /var/www/html/    #移动nextcloud 到apache的根目录下/var/www/html/
    [root@localhost ~]# ls -lh  /var/www/html/        #查看移动是否成功
    总用量 4.0K
    drwxr-xr-x. 12 root root 4.0K 4月  25 00:07 nextcloud
    
    [root@localhost ~]#chmod -R 775 /var/www/html/nextcloud            #赋予权限
    
    [root@localhost ~]#chown -R apache:apache /var/www/html/nextcloud   #更改所属用户和所属用户组

    6-1. 到nextcloud官网下载源包

    http://nextcloud.com/install/#instructions-server

     7.编辑apache配置并重启

    [root@localhost ~]# vi /etc/httpd/conf/httpd.conf      #编辑apache配置
    ...
    DocumentRoot /var/www/html    改为:DocumentRoot "/var/www/html/nextcloud"
    ...
    #Further relax access to the default document root:
    <Directory "/var/www/html/">   改为:<Directory "/var/www/html/nextcloud">
    ...
    
    [root@localhost ~]# systemctl restart httpd        #重新启动apache,改完配置一定要重启
    

    8.打开浏览器输入IP地址

     

    9.为nextcloud创建数据库,创建用户设置密码并授权

    [root@localhost ~]# mysql -u root -p123456    #登录数据库
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 9
    Server version: 5.5.56-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> create database nextcloud default charset 'utf8';   #创建数据库并设置字符集为utf-8
    Query OK, 1 row affected (0.00 sec)
    
    
    MariaDB [(none)]> show databases;    #查看数据库
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | nextcloud          |
    | performance_schema |
    +--------------------+
    4 rows in set (0.07 sec)
    
    MariaDB [(none)]> grant all on nextcloud.* to 'nextcloud'@'localhost' identified by '123456';   #创建nextcloud用户和设置密码123456并授权
    Query OK, 0 rows affected (0.07 sec)
    
    MariaDB [(none)]> flush privileges;        #刷新权限
    Query OK, 0 rows affected (0.00 sec)
    
    
    
    
    

    10.创建管理员账号,输入数据库用户和密码 

    10-1.出现了要安装额外的php 模块的问题

    [root@localhost ~]# yum install   php-mysqlnd      #mysql和mariadb的php额外模块
    [root@localhost ~]# systemctl restart httpd        #重启apache才能显示效果
    

    10-2.如图就成功出现了mariadb

    11.创建管理员账号和输入数据库用户、数据库密码、数据库名,就等待创建进入管里界面

    12.可以安装客户端实行文件同步,安装客户端地址:http://nextcloud.com/install/#install-clients

     

    12.上传文件成功,搭建nextcloud就完成了

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • NextCloud(https://nextcloud.com/)是开源的、可以用来搭建自己的文件同步和共享的私有云服务器,它是ownCloud的一个分支。我使用LEMP做为NextCloud的运行环境-MariaDB, PHP-FPM 和 Nginx(Ubuntu 16.04)。1、安装...

    NextCloud(https://nextcloud.com/)是开源的、可以用来搭建自己的文件同步和共享的私有云服务器,它是ownCloud的一个分支。

    我使用LEMP做为NextCloud的运行环境-MariaDB, PHP-FPM 和 Nginx(Ubuntu 16.04)。

    1、安装MariaDB

    Ubuntu 16.04 安装 MariaDB

    首先,更新升级系统:

    $ sudo apt update

    $ sudo apt upgrade

    安装MariaDB:

    $ sudo apt install mariadb-server

    启动MariaDB服务:

    $ sudo systemctl start mysql

    查看状态:

    $ sudo systemctl status mysql

    为例提高MariaDB的安全,我们可以执行初始化安全脚本:

    $ sudo mysql_secure_installation

    默认root密码为空;然后设置root密码和其他选项:

    - Set root password? [Y/n] y

    - Remove anonymous users? [Y/n] y

    - Disallow root login remotely? [Y/n] y

    - Remove test database and access to it? [Y/n] y

    - Reload privilege tables now? [Y/n] y

    登陆MariaDB命令行:

    $ sudo mysql -u root -p

    2、为NextCloud创建一个数据库和用户

    $ sudo mysql -u root -p

    MariaDB [(none)]> CREATE DATABASE nextcloud;

    MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'test1234';

    MariaDB [(none)]> FLUSH PRIVILEGES;

    MariaDB [(none)]> \q

    创建数据库nextcloud;用户名nextcloud,密码test1234。

    3、安装PHP和相关模块

    $ sudo apt-get -y install php-fpm php-cli php-json php-curl php-imap php-gd php-mysql php-xml php-zip php-intl php-mcrypt php-imagick php-mbstring

    配置PHP:

    $ sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.0/fpm/php.ini

    $ sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

    $ sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/" /etc/php/7.0/fpm/php.ini

    $ sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 200M/" /etc/php/7.0/fpm/php.ini

    $ sudo sed -i "s/post_max_size = .*/post_max_size = 200M/" /etc/php/7.0/fpm/php.ini

    重启PHP-FPM:

    $ sudo systemctl restart php7.0-fpm

    4、下载NextCloud

    下载地址:https://download.nextcloud.com/server/releases/,我安装时最新版本是9.0.52。

    $ cd /tmp

    $ wget https://download.nextcloud.com/server/releases/nextcloud-9.0.52.zip

    解压到/var/www/目录并更改权限:

    $ unzip nextcloud-9.0.52.zip

    $ sudo mkdir /var/www/

    $ sudo mv nextcloud /var/www/

    $ sudo chown -R www-data: /var/www/nextcloud

    5、安装配置Nginx

    $ sudo apt-get install nginx nginx-extras

    生成自签名证书:

    $ sudo mkdir -p /etc/nginx/ssl

    $ cd /etc/nginx/ssl

    $ sudo openssl genrsa -des3 -passout pass:x -out nextcloud.pass.key 2048

    $ sudo openssl rsa -passin pass:x -in nextcloud.pass.key -out nextcloud.key

    $ sudo rm nextcloud.pass.key

    $ sudo openssl req -new -key nextcloud.key -out nextcloud.csr

    $ sudo openssl x509 -req -days 365 -in nextcloud.csr -signkey nextcloud.key -out nextcloud.crt

    也可以使用免费的let encrypt。

    创建Nginx server block文件:

    $ sudo vim /etc/nginx/sites-available/nextcloud

    server {

    listen 80;

    server_name nextcloud.topspeedsnail.com;

    return 301 https://$server_name$request_uri;

    }

    server {

    listen 443 ssl http2;

    server_name nextcloud.topspeedsnail.com;

    root /var/www/nextcloud;

    ssl on;

    ssl_certificate /etc/nginx/ssl/nextcloud.crt;

    ssl_certificate_key /etc/nginx/ssl/nextcloud.key;

    ssl_session_timeout 5m;

    ssl_ciphers   'AES128+EECDH:AES128+EDH:!aNULL';

    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;

    ssl_prefer_server_ciphers on;

    add_header X-Content-Type-Options nosniff;

    add_header X-Frame-Options "SAMEORIGIN";

    add_header X-XSS-Protection "1; mode=block";

    add_header X-Robots-Tag none;

    add_header X-Download-Options noopen;

    add_header X-Permitted-Cross-Domain-Policies none;

    access_log  /var/log/nginx/nextcloud.access.log;

    error_log   /var/log/nginx/nextcloud.error.log;

    location = /robots.txt {

    allow all;

    log_not_found off;

    access_log off;

    }

    location = /.well-known/carddav {

    return 301 $scheme://$host/remote.php/dav;

    }

    location = /.well-known/caldav {

    return 301 $scheme://$host/remote.php/dav;

    }

    client_max_body_size 512M;

    fastcgi_buffers 64 4K;

    gzip off;

    error_page 403 /core/templates/403.php;

    error_page 404 /core/templates/404.php;

    location / {

    rewrite ^ /index.php$uri;

    }

    location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {

    deny all;

    }

    location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {

    deny all;

    }

    location ~^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) {

    include fastcgi_params;

    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_param PATH_INFO $fastcgi_path_info;

    fastcgi_param HTTPS on;

    #Avoid sending the security headers twice

    fastcgi_param modHeadersAvailable true;

    fastcgi_param front_controller_active true;

    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

    fastcgi_intercept_errors on;

    fastcgi_request_buffering off;

    }

    location ~ ^/(?:updater|ocs-provider)(?:$|/) {

    try_files $uri/ =404;

    index index.php;

    }

    location ~* \.(?:css|js)$ {

    try_files $uri /index.php$uri$is_args$args;

    add_header Cache-Control "public, max-age=7200";

    add_header X-Content-Type-Options nosniff;

    add_header X-Frame-Options "SAMEORIGIN";

    add_header X-XSS-Protection "1; mode=block";

    add_header X-Robots-Tag none;

    add_header X-Download-Options noopen;

    add_header X-Permitted-Cross-Domain-Policies none;

    # Optional: Don't log access to assets

    access_log off;

    }

    location ~* \.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {

    try_files $uri /index.php$uri$is_args$args;

    access_log off;

    }

    location ~ /\.ht {

    deny all;

    }

    }

    注意替换上面的域名。

    创建链接:

    $ sudo ln -s /etc/nginx/sites-available/nextcloud /etc/nginx/sites-enabled/nextcloud

    测试Nginx配置文件:

    $ sudo nginx -t

    重启nginx:

    $ sudo systemctl restart nginx

    6、完成安装

    使用浏览器访问 https://your_domain_or_IP;

    设置管理员账户和数据库:

    0a54cadfa8e393d47143b7ba4365d161.png

    11567c546553d8d03208eca42c125290.png

    展开全文
  • 搭建私人网盘Nextcloud一、Nextcloud介绍ke维基百科:Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。...
  • NextCloud 你可以在自己的计算机上共享任何文件或文件夹,并将它们与 NextCloud 服务器同步。当你把文件放入共享目录,这些文件就会立即同步到 NextCloud 服务器以及所有相关联的 NextCloud / ownCloud 桌面客户端、...
  • 文:高效人生手册原创文章,转载请注明在前面提到的两篇文章中,我们分享了如何在Linux系统中(分别是Ubuntu和Centos)部署Nextcloud私有云盘的方法。高效人生手册:在Ubuntu上部署Nextcloud私有云盘的方法​...
  • mysql创建nextcloud数据库

    千次阅读 2018-08-13 21:48:53
    一、进入Mysql ...二、创建Nextcloud用户和数据库 在mysql命令行中输入如下 create database nextcloud; create user nxtcloudadmin@localhost identified by 'admin123'; grant all privileges...
  • 1.概述 Nextcloud可以与身份管理解决方案(例如...我们不必在Nextcloud创建单独的用户帐户。我们仍然可以像其他Nextcloud用户一样在Nextcloud配额和共享权限中管理其组成员身份。 本文将演示如何将Nextcloud与.
  • Ubutu 系统默认登录的用户为非 root 权限用户,为了能正常安装 nextCloud,需要切换为 root 账号。执行如下命令即可: sudo su 更新及安装基础包 请依次运行如下命令,有遇到询问的Is this ok [y/d/N]的时候直接...
  • Ubuntu18.04 安装nextcloud

    2019-11-08 09:17:51
    [使用root用户进行] 1.安装snap apt install snapd ...2.安装nextcloud snap install nextcloud 这一步由于是国外的网站所以下载很慢 3.访问nextcloud网站 创建管理员账号 安装完成 ...
  • 目录 1、拉取镜像 2、启动数据库 3、创建数据库 4、启动nextcloud ...5、修改nextcloud配置 ...6、浏览器连接nextcloud ...docker pull nextcloud:21 ...注:镜像MySQL选择5版本的...docker run --name=nextcloud_db -e M...
  • nextcloud应用 如果写作是您工作或日常工作的一部分,您可能会发现Nextcloud开源文件同步和共享应用程序是非常有用的工具。 首先,它为您提供免费,安全且易于访问的云文件存储。 其次,它是完全可定制的,这意味...
  • 教你搭建NAS之unraid下的nextcloud私有云盘的保姆级教程本文为自己搭建unraid下的nextcloud私有云的记录理由篇一,介绍了整个机器的买入,跟着阿文菌的教程,也安装好了emby等工具,ZDM上面暂时还未nextcloud安装的...
  • 我在官方的网站竟然看到了用户管理的API,可以直接发送请求而不需要获取Cookies,文档的地址如下 :https://docs.nextcloud.com/server/10.0/admin_manual/configuration_user/user_provisioning_api.html ...
  • exit 然后按住键盘 control + p + q 安装nextcloud 特别注意 数据库选择mysql 主机名一定要填写ip:端口(如果是localhost+端口,会报错,原因未知,给权限也没用) 数据库账户一定要是root超级用户(如果是其他新创建用户,...
  • 1. 拉取并查看nextcloud镜像 1.1 拉取 root@localhost ~]# docker pull nextcloud 1.2 查看 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nextcloud latest 3c7dd0564a34
  • Nextcloud环境搭建

    2021-01-19 19:38:51
    Nextcloud环境搭建 由于最近分配到的项目是为nextcloud开发一个插件,所以写了一个有...安装 MySQL 并创建 Nextcloud 数据库 # 安装 rpm 软件包(https://dev.mysql.com/downloads/repo/yum/) $ rpm -Uvh https://dev
  • 用户ID aka Nextcloud用户 应用中的第一个自定义变量 第二个自定义变量( index.php/s/SHARE_ID )中的共享ID 共享ID +第三个自定义变量中的文件夹或文件名 什么将不会被追踪? 下载 出站链接 安装 下载并解压缩...
  • 创建数据库nextcloud 创建用户和密码 nextcloud 安装准备 nextcloud/镜像地址 https://hub.docker.com/_/nextcloud/ 拉取镜像 docker pull nextcloud 安装NextCloud docker run -d -p 8092:80 next...
  • 小白搭建nextcloud

    千次阅读 2019-02-19 20:35:22
    epel 源安装安装PHP添加php的源安装PHP及必要扩展配置php-fpm安装数据库注意数据库版本安装...用户配置SSL证书创建整数目录自己生成证书下载安装nextcloud下载原文件配置网站空间配置网站nginx虚拟环境修改ngni...
  • 需求:做离线下载直接保存到网盘,需多用户在线播放视频,在线office...软件及插件:宝塔面板+Nextcloud+ocDownloader+aria2+AriaNg+onlyoffice 目录 一、宝塔面板 宝塔面板安装 二、添加网站 三、安装Nextc...
  • NAS 详细搭建方案 -安装NextCloud

    万次阅读 2019-03-17 23:23:32
    NextCloud 简单地说,nextcloud 就是一个开源的网盘。 NextCloud服务端下载地址 1 安装服务端 sudo wget https://download.nextcloud.com/server/releases/nextcloud-15.0.2.zip sudo unzip nextcloud-15.0.2....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,795
精华内容 3,918
关键字:

nextcloud创建用户