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

    Nextcloud Running on Raspian

    IT Discussion
    raspberry pi 3 raspian nextcloud nextcloud 11
    6
    39
    8.3k
    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.
    • dafyreD
      dafyre @gjacobse
      last edited by

      @gjacobse said in Nextcloud Running on Raspian:

      I had to step back from this last night before unpacking NC and proceeding with the next step(s).

      Right now I am at the point of doing the Apache Configuration:


      On Debian, Ubuntu, and their derivatives, Apache installs with a useful configuration so all you have to do is create a /etc/apache2/sites-available/nextcloud.conf file with these lines in it, replacing the Directory and other filepaths with your own filepaths:

      Alias /nextcloud "/var/www/nextcloud/"
      
      <Directory /var/www/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
      
       <IfModule mod_dav.c>
        Dav off
       </IfModule>
      
       SetEnv HOME /var/www/nextcloud
       SetEnv HTTP_HOME /var/www/nextcloud
      
      </Directory>
      

      When I try to do this, I get [error writing /etc/apache2/site-avialable/nextcloud.conf: no such file or directory]

      @gjacobse said in Nextcloud Running on Raspian:

      I had to step back from this last night before unpacking NC and proceeding with the next step(s).

      Right now I am at the point of doing the Apache Configuration:


      On Debian, Ubuntu, and their derivatives, Apache installs with a useful configuration so all you have to do is create a /etc/apache2/sites-available/nextcloud.conf file with these lines in it, replacing the Directory and other filepaths with your own filepaths:

      Alias /nextcloud "/var/www/nextcloud/"
      
      <Directory /var/www/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
      
       <IfModule mod_dav.c>
        Dav off
       </IfModule>
      
       SetEnv HOME /var/www/nextcloud
       SetEnv HTTP_HOME /var/www/nextcloud
      
      </Directory>
      

      When I try to do this, I get [error writing /etc/apache2/site-avialable/nextcloud.conf: no such file or directory]

      Make sure it's sites-available ... ?

      gjacobseG 1 Reply Last reply Reply Quote 1
      • gjacobseG
        gjacobse
        last edited by

        ran this thinking it would allow me to create the file

        sudo chmod -R o+rw /etc/apache2/sites-available/
        

        same issue.. unable to create the file

        1 Reply Last reply Reply Quote 0
        • gjacobseG
          gjacobse @dafyre
          last edited by

          @dafyre said in Nextcloud Running on Raspian:

          Alias /nextcloud "/var/www/nextcloud/"

          <Directory /var/www/nextcloud/>
          Options +FollowSymlinks
          AllowOverride All

          <IfModule mod_dav.c>
          Dav off
          </IfModule>

          SetEnv HOME /var/www/nextcloud
          SetEnv HTTP_HOME /var/www/nextcloud

          </Directory>

          Ah - thanks - didn't catch that.

          1 Reply Last reply Reply Quote 0
          • gjacobseG
            gjacobse
            last edited by

            Looks like I missed something...

            0_1484231937878_2017-01-12 09_38_21-Nextcloud.png

            Starting with a simple reboot - then will step backwards

            travisdh1T 1 Reply Last reply Reply Quote 0
            • travisdh1T
              travisdh1 @gjacobse
              last edited by

              @gjacobse said in Nextcloud Running on Raspian:

              Looks like I missed something...

              0_1484231937878_2017-01-12 09_38_21-Nextcloud.png

              Starting with a simple reboot - then will step backwards

              Might have to manually install all of those, the meta-package may not be working in Rasbian 😕

              gjacobseG 1 Reply Last reply Reply Quote 0
              • gjacobseG
                gjacobse @travisdh1
                last edited by

                @travisdh1

                That is what I am doing now. Thanks to @coliver command:

                apt-cache search php
                

                I see the full context of the module.

                1 Reply Last reply Reply Quote 0
                • gjacobseG
                  gjacobse
                  last edited by

                  0_1484232978557_2017-01-12 09_56_03-Nextcloud.png

                  Boom!

                  1 Reply Last reply Reply Quote 1
                  • gjacobseG
                    gjacobse
                    last edited by

                    Think about learning is that you chip away at it,... one problem at a time.

                    getting a DB error now,

                    Error while trying to create admin user:
                    Failed to connect to the database: An ex exception occurred in driver:
                    SQLSTATE[HY000][2002] Connection refused
                    

                    Not sure if I should be using MariaDB or PHP;

                    Only MySQL/MariaDB is available. Install and activate additional PHP modules to choose other database types
                    

                    Probably something rather simple like I need to add the user to the DB or get the correct user/password combo.

                    coliverC 1 Reply Last reply Reply Quote 0
                    • coliverC
                      coliver @gjacobse
                      last edited by

                      @gjacobse said in Nextcloud Running on Raspian:

                      Think about learning is that you chip away at it,... one problem at a time.

                      getting a DB error now,

                      Error while trying to create admin user:
                      Failed to connect to the database: An ex exception occurred in driver:
                      SQLSTATE[HY000][2002] Connection refused
                      

                      Not sure if I should be using MariaDB or PHP;

                      Only MySQL/MariaDB is available. Install and activate additional PHP modules to choose other database types
                      

                      Probably something rather simple like I need to add the user to the DB or get the correct user/password combo.

                      PHP is a web display language so the choice is just MariaDB. I think you can use PostgreSQL as well.

                      gjacobseG 1 Reply Last reply Reply Quote 0
                      • gjacobseG
                        gjacobse @coliver
                        last edited by

                        @coliver said in Nextcloud Running on Raspian:

                        @gjacobse said in Nextcloud Running on Raspian:

                        Think about learning is that you chip away at it,... one problem at a time.

                        getting a DB error now,

                        Error while trying to create admin user:
                        Failed to connect to the database: An ex exception occurred in driver:
                        SQLSTATE[HY000][2002] Connection refused
                        

                        Not sure if I should be using MariaDB or PHP;

                        Only MySQL/MariaDB is available. Install and activate additional PHP modules to choose other database types
                        

                        Probably something rather simple like I need to add the user to the DB or get the correct user/password combo.

                        PHP is a web display language so the choice is just MariaDB. I think you can use PostgreSQL as well.

                        Thank you.. and you are right,.. It's been a while since I have done much web work..

                        1 Reply Last reply Reply Quote 0
                        • gjacobseG
                          gjacobse
                          last edited by gjacobse

                          Well - this could be the reason:

                          pi@nextCloud:~ $ sudo systemctl is-active mariadb.service
                          unknown
                          pi@nextCloud:~ $ sudo systemctl restart mariadb.service
                          Failed to restart mariadb.service: Unit mariadb.service failed to load: No such file or directory.
                          
                          

                          No - wait,.. I realize now that it could be running MySQL - ....

                          1 Reply Last reply Reply Quote 0
                          • coliverC
                            coliver
                            last edited by

                            Make sure you run mysql_sercure_installation after installing MariaDB.

                            gjacobseG 1 Reply Last reply Reply Quote 2
                            • coliverC
                              coliver
                              last edited by

                              MariaDB is the default MySQL server for Debian and most modern Linux distributions. You actually have to, generally, add a new repo to pick up MySQL.

                              1 Reply Last reply Reply Quote 0
                              • gjacobseG
                                gjacobse @coliver
                                last edited by

                                @coliver said in Nextcloud Running on Raspian:

                                Make sure you run mysql_sercure_installation after installing MariaDB.

                                pi@nextCloud:~ $ mysql -v
                                -bash: mysql: command not found
                                pi@nextCloud:~ $ mysql
                                -bash: mysql: command not found
                                
                                coliverC 1 Reply Last reply Reply Quote 0
                                • coliverC
                                  coliver @gjacobse
                                  last edited by

                                  @gjacobse said in Nextcloud Running on Raspian:

                                  @coliver said in Nextcloud Running on Raspian:

                                  Make sure you run mysql_sercure_installation after installing MariaDB.

                                  pi@nextCloud:~ $ mysql -v
                                  -bash: mysql: command not found
                                  pi@nextCloud:~ $ mysql
                                  -bash: mysql: command not found
                                  
                                  sudo apt-get install mariadb-server
                                  
                                  gjacobseG 1 Reply Last reply Reply Quote 1
                                  • gjacobseG
                                    gjacobse @coliver
                                    last edited by

                                    @coliver said in Nextcloud Running on Raspian:

                                    @gjacobse said in Nextcloud Running on Raspian:

                                    @coliver said in Nextcloud Running on Raspian:

                                    Make sure you run mysql_sercure_installation after installing MariaDB.

                                    pi@nextCloud:~ $ mysql -v
                                    -bash: mysql: command not found
                                    pi@nextCloud:~ $ mysql
                                    -bash: mysql: command not found
                                    
                                    sudo apt-get install mariadb-server
                                    

                                    I actually just did that with mysql-server....

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