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.
    • gjacobseG
      gjacobse
      last edited by

      Okay - got to this stage:

      Next we’ll test PHP. Run the following command to create a test file:

      echo "<?php phpinfo();" >> /var/www/html/phpinfo.php
      

      and get:

      pi:~ $ echo "<?php phpinfo();" >> /var/www/html/phpinfo.php
      -bash: /var/www/html/phpinfo.php: Permission denied
      
      pi:~ $ sudo echo "<?php phpinfo();" >> /var/www/html/phpinfo.php
      -bash: /var/www/html/phpinfo.php: Permission denied
      

      trying

      sudo chmod -R o+rw /var/www
      

      That worked.

      1 Reply Last reply Reply Quote 1
      • iroalI
        iroal
        last edited by

        Have it good perfomance?

        Previous versions of Owncloud were very slow in Raspberry.

        Regards

        travisdh1T 1 Reply Last reply Reply Quote 0
        • wirestyle22W
          wirestyle22
          last edited by wirestyle22

          I'm willing to bet that even with the Raspberry Pi 3 it's still on the slower side. Glad you got it working @gjacobse

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

            @iroal said in Nextcloud Running on Raspian:

            Have it good perfomance?

            Previous versions of Owncloud were very slow in Raspberry.

            Regards

            Good performance != Raspberry Pi, ever.

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

              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]

              dafyreD 1 Reply Last reply Reply Quote 0
              • 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
                                            • 1
                                            • 2
                                            • 2 / 2
                                            • First post
                                              Last post