ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Setup Nextcloud 19.0.4 on Fedora 32

    IT Discussion
    fedora fedora 32 nextcloud nextcloud 19 how to real instructions
    3
    46
    3.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 1
      1337 @JaredBusch
      last edited by

      @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

      session variables

      What is that? I think you mean environment variables?

      JaredBuschJ 1 Reply Last reply Reply Quote 0
      • JaredBuschJ
        JaredBusch @1337
        last edited by JaredBusch

        @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

        @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

        session variables

        What is that? I think you mean environment variables?

        Yes. But I will almost 100% call them session variables. Similar to how I will almost 100% type doe snot when I want to say does not. I type that sooo much.

        1 1 Reply Last reply Reply Quote 0
        • 1
          1337 @JaredBusch
          last edited by

          @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

          @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

          @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

          session variables

          What is that? I think you mean environment variables?

          Yes. But I will almost 100% call them session variables. Similar to how I will almost 100% type doe snot when I want to say does not. I type that sooo much.

          Yeah, I understand what you mean. 🙂

          BTW, what does the now switch do here?
          sudo systemctl enable --now mariadb

          Isn't this enough?
          sudo systemctl enable mariadb

          JaredBuschJ 1 Reply Last reply Reply Quote 0
          • JaredBuschJ
            JaredBusch @1337
            last edited by JaredBusch

            @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

            @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

            @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

            @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

            session variables

            What is that? I think you mean environment variables?

            Yes. But I will almost 100% call them session variables. Similar to how I will almost 100% type doe snot when I want to say does not. I type that sooo much.

            Yeah, I understand what you mean. 🙂

            BTW, what does the now switch do here?
            sudo systemctl enable --now mariadb

            Isn't this enough?
            sudo systemctl enable mariadb

            Been a while since I checked, but enable alone did not start the service. The --now switch starts it while enabling it to start on boot.
            Basically the same as

            systemctl start mariadb
            systemctl enable mariadb
            
            1 1 Reply Last reply Reply Quote 2
            • 1
              1337 @JaredBusch
              last edited by 1337

              @JaredBusch

              Think you need some more sudo in the "Update the PHP Opcache config" section.

              And I think you need to be root to create conf files under apache as well:
              "Create the nextcloud apache config file" section

              JaredBuschJ 1 Reply Last reply Reply Quote 1
              • JaredBuschJ
                JaredBusch
                last edited by

                Note to all, I have not yet ran though my instructions in one go. This is basically a copy paste of them as I built up the server.

                I'll wipe it tomorrow and do it again to make sure the instructions are solid.

                1 1 Reply Last reply Reply Quote 1
                • JaredBuschJ
                  JaredBusch @1337
                  last edited by JaredBusch

                  @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                  And I think you need to be root to create conf files under apache as well:
                  "Create the nextcloud apache config file" section

                  No, because it is created in the local folder and then moved and permissions fixed.

                  Because you cannot sudo cat >> /restricted/folder/fuck.conf << EOF

                  1 black3dynamiteB 2 Replies Last reply Reply Quote 1
                  • 1
                    1337 @JaredBusch
                    last edited by

                    @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                    Note to all, I have not yet ran though my instructions in one go. This is basically a copy paste of them as I built up the server.

                    I'll wipe it tomorrow and do it again to make sure the instructions are solid.

                    Well, you did great work anyway. It takes a lot of time to make instructions.

                    1 Reply Last reply Reply Quote 0
                    • 1
                      1337 @JaredBusch
                      last edited by 1337

                      @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                      Because you cannot sudo cat >> /restricted/folder/fuck.conf << EOF

                      I wouldn't know. I just go root and go to work. I'm too lazy to type sudo a hundred times. Probably frowned upon but I don't care.

                      JaredBuschJ 1 Reply Last reply Reply Quote 1
                      • JaredBuschJ
                        JaredBusch @1337
                        last edited by

                        @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                        @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                        Because you cannot sudo cat >> /restricted/folder/fuck.conf << EOF

                        I wouldn't know. I just go root and go to work. I'm too lazy to type sudo a hundred times. Probably frowned upon but I don't care.

                        I'm so used to typing sudo, I type it even when I sudo su - into root.

                        1 1 Reply Last reply Reply Quote 1
                        • 1
                          1337 @JaredBusch
                          last edited by 1337

                          @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                          @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                          @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                          Because you cannot sudo cat >> /restricted/folder/fuck.conf << EOF

                          I wouldn't know. I just go root and go to work. I'm too lazy to type sudo a hundred times. Probably frowned upon but I don't care.

                          I'm so used to typing sudo, I type it even when I sudo su - into root.

                          I've used debian a lot and sudo isn't even installed by default. Well, in a minimal install that is.

                          JaredBuschJ 1 Reply Last reply Reply Quote 0
                          • JaredBuschJ
                            JaredBusch @1337
                            last edited by JaredBusch

                            @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                            I've used debian a lot and sudo isn't even installed by default. Well, in a minimal install that is.

                            Yeah, I learned that when I setup my current Unifi and UNMS controllers.

                            I run those on Debian, and no matter the OS, I always do minimal installs for server instances.

                            1 Reply Last reply Reply Quote 1
                            • black3dynamiteB
                              black3dynamite @JaredBusch
                              last edited by

                              @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                              @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                              And I think you need to be root to create conf files under apache as well:
                              "Create the nextcloud apache config file" section

                              No, because it is created in the local folder and then moved and permissions fixed.

                              Because you cannot sudo cat >> /restricted/folder/fuck.conf << EOF

                              Using sudo with tee works well.

                              sudo tee -a config.php  <<EOF
                                'memcache.locking' => '\\OC\\Memcache\\Redis',
                                'memcache.local' => '\\OC\\Memcache\\Redis',
                                'redis' =>
                                array (
                                  'host' => 'localhost',
                                  'port' => 6379,
                                ),
                              );
                              EOF
                              
                              JaredBuschJ 2 Replies Last reply Reply Quote 2
                              • JaredBuschJ
                                JaredBusch @black3dynamite
                                last edited by

                                @black3dynamite said in Setup Nextcloud 19.0.4 on Fedora 32:

                                Using sudo with tee works well.

                                I'll try that when I redo the install.

                                I know I tried tee a couple years ago and things did not work right. I might have just screwed up the syntax, causing my own problems.

                                1 Reply Last reply Reply Quote 0
                                • JaredBuschJ
                                  JaredBusch @black3dynamite
                                  last edited by JaredBusch

                                  @black3dynamite said in Setup Nextcloud 19.0.4 on Fedora 32:

                                  Using sudo with tee works well.

                                  Yeah, that works for the apache vhost file, and will work with the nextcloud config file once I work out what to do instead of head -n 1 for that.

                                  1 Reply Last reply Reply Quote 0
                                  • JaredBuschJ
                                    JaredBusch
                                    last edited by JaredBusch

                                    ok fixed. thanks.

                                    sed '$d' for the win there.

                                    black3dynamiteB 1 Reply Last reply Reply Quote 1
                                    • black3dynamiteB
                                      black3dynamite @JaredBusch
                                      last edited by

                                      @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                                      ok fixed. thanks.

                                      sed '$d' for the win there.

                                      Nice! I was about to post that command.

                                      JaredBuschJ 1 Reply Last reply Reply Quote 0
                                      • JaredBuschJ
                                        JaredBusch @black3dynamite
                                        last edited by JaredBusch

                                        @black3dynamite since you are better with sed than I am... Or at least better with Google and the man pages than I am..

                                        How can I fix this to use the environment variables instead of manual.

                                        This is part of the next step to use the "pretty URL" as it is called.
                                        It works fine like this.

                                        sudo sed -i -e 's/\(^DocumentRoot\s*\).*$/\1"\/var\/www\/html\/nextcloud"/' /etc/httpd/conf/httpd.conf
                                        

                                        But I want it to use the above $WWW_PATH and $APP_FOLDER variables.

                                        1 1 Reply Last reply Reply Quote 0
                                        • 1
                                          1337 @JaredBusch
                                          last edited by 1337

                                          @JaredBusch said in Setup Nextcloud 19.0.4 on Fedora 32:

                                          @black3dynamite since you are better with sed than I am... Or at least better with Google and the man pages than I am..

                                          How can I fix this to use the environment variables instead of manual.

                                          This is part of the next step to use the "pretty URL" as it is called.
                                          It works fine like this.

                                          sudo sed -i -e 's/\(^DocumentRoot\s*\).*$/\1"\/var\/www\/html\/nextcloud"/' /etc/httpd/conf/httpd.conf
                                          

                                          But I want it to use the above $WWW_PATH and $APP_FOLDER variables.

                                          What does the line do exactly?
                                          Sets the DocumentRoot parameter to /var/www/html/nextcloud ?

                                          What does $WWW_PATH and $APP_FOLDER contain?
                                          Ah, the first post says: /var/www/html and nextcloud

                                          JaredBuschJ 2 Replies Last reply Reply Quote 0
                                          • JaredBuschJ
                                            JaredBusch @1337
                                            last edited by

                                            @Pete-S said in Setup Nextcloud 19.0.4 on Fedora 32:

                                            What does the line do exactly?
                                            Sets the DocumentRoot parameter to /var/www/html/nextcloud ?

                                            Correct.

                                            (      # Start a capture group
                                            ^      # Matches the start of the line 
                                            DocumentRoot  # Matches the word I am want
                                            \s     # a space character I should probably remove that. came from an example I found
                                            *      # umm everything maybe? not sure inside the capture group also likely need removed
                                            )      # End capture group 
                                            .*     # Matches anything
                                            $      # Matches the end of the line
                                            

                                            So, sed should find any instance of DocumentRoot at the beging of a line. This happens only once in a default Apache config file.

                                            The capture group means to capture the term within the parentheses in a variable. This is the 1 in the replacement section of the s/// command.

                                            I am then appending "/var/www/html/nextcloud" to the captured string "DocumentRoot" to end up with his
                                            a7813a10-f6c7-4e2b-bbb8-9faa43d02bc9-image.png

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post