Nextcloud Hub II is here, and it's a large betterment implicit erstwhile iterations. Jack Wallen walks you done the process of installing this caller merchandise connected Ubuntu Server.
Nextcloud 23 brings a large overhaul to the level and introduces Nextcloud Office and plentifulness of different features and fixes to marque it an outstanding prime for anyone looking to big a full-fledged unreality work in-house (in your information center, your cloud-hosted supplier oregon adjacent connected a server successful your home).
The caller features include:
- Profile leafage and automatic idiosyncratic settings
- Administration task delegation
- Nextcloud Groupware
- Nextcloud Office
- Nextcloud Backup
This mightiness beryllium 1 of the much important updates to travel from the Nextcloud developers.
I'll locomotion you done the process of installing Nextcloud 23 (aka Nextcloud Hub II) connected Ubuntu Server 21.10.
SEE: Checklist: How to negociate your backups (TechRepublic Premium)
What you'll request
To successfully instal Nextcloud 23, you'll request a moving lawsuit of Ubuntu Server (preferably either 20.04 oregon newer) and a idiosyncratic with sudo privileges. That's it; let's marque immoderate magic.
How to instal Apache, MySQL and dependencies
The archetypal happening we'll bash is instal our web and database servers. Log into Ubuntu and tally the installation of everything indispensable with the command:
sudo apt-get instal lamp-server^ -yOnce the supra bid completes, commencement and alteration the services with the commands:
sudo systemctl commencement apache2 sudo systemctl alteration apache2 sudo systemctl commencement mysql sudo systemctl alteration mysqlNext, we'll instal the remaining dependencies with the command:
sudo apt-get instal php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp zip -yHow to make the MySQL database
Before we make the database, let's unafraid the MySQL installation with the command:
sudo mysql_secure_installationMake definite to springiness the MySQL admin users a strong/unique password and reply y to the remaining questions.
Log successful to the MySQL console with the command:
sudo mysql -u basal -pCreate a caller database with:
CREATE DATABASE nextcloud;Create the Nextcloud database idiosyncratic with the command:
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'PASSWORD';Where PASSWORD is simply a unique/strong password.
Give the nextcloud idiosyncratic the indispensable permissions with the command:
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';Flush the privileges and exit the console with the 2 commands:
FLUSH PRIVILEGES; exitHow to download, unpack and determination the Nextcloud record
Download Nextcloud 23 with the command:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zipUnzip the downloaded bundle with:
unzip nextcloud-23.0.0.zipMove the recently created record to the Apache papers basal with:
sudo mv nextcloud /var/www/html/Give the recently relocated folder the due ownership with:
sudo chown -R www-data:www-data /var/www/html/nextcloudHow to make the Apache configuration record
Create a caller Apache .conf record with the command:
sudo nano /etc/apache2/sites-available/nextcloud.confIn that file, paste the following:
Alias /nextcloud "/var/www/html/nextcloud/" <Directory /var/www/html/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud </Directory>Enable the indispensable Apache modules:
sudo a2enmod rewrite headers env dir mimeEnable the caller Nextcloud tract with:
sudo a2ensite nextcloudChange the PHP representation limit:
sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.4/apache2/php.iniRestart Apache with:
sudo systemctl restart apache2How to entree the web installer and decorativeness up
Open a web browser that has entree to the aforesaid web that hosts the caller Nextcloud server and constituent it to http://SERVER/nextcloud (Where SERVER is the IP code oregon domain sanction of the hosting server). In the resulting leafage (Figure A), marque definite to make a caller admin idiosyncratic and the, successful the database section, capable it retired arsenic such:
- Database user: nextcloud
- Database password: the password you created successful MySQL console
- Database name: nextcloud
Figure A
Since the database is being hosted connected the aforesaid server, permission the determination acceptable to localhost. Leave the container checked for Installed recommended apps and click Finish setup. When the installation completes, you'll beryllium automatically logged into the tract arsenic the admin user.
A astonishing caveat
Upon finishing up the installation, I was amazed to find nary motion of the Nextcloud Office feature. Creating a caller record successful the Files exertion lone gives you the enactment to make a substance file. I've reached retired to the developers to find retired if determination is an contented oregon immoderate different measurement that indispensable beryllium taken to alteration the Nextcloud Office diagnostic (because it is not evident successful either the Apps oregon the Settings windows).
My interaction with Nextcloud informed maine the installation should person installed Collabora and the Nextcloud connector by default. It did not bash that. Fortunately, those pieces tin beryllium added from the Nextcloud App Market, truthful marque definite to instal Collabora Online and Collabora Online Built-in CODE Server from the App store. Once you've installed some of those apps, you should beryllium capable to make documents, spreadsheets and presentations successful Nextcloud.
And that's each determination is to installing the latest iteration of Nextcloud. I'll revisit Nextcloud Hub II soon to speech astir the caller backup solution.
Subscribe to TechRepublic's How To Make Tech Work connected YouTube for each the latest tech proposal for concern pros from Jack Wallen.
Open Source Weekly Newsletter
You don't privation to miss our tips, tutorials, and commentary connected the Linux OS and unfastened root applications. Delivered Tuesdays
Sign up todayAlso see
- How to go a developer: A cheat sheet (TechRepublic)
- How-to usher for Linux administrators (free PDF) (TechRepublic)
- Linux 101: What tech pros request to know (TechRepublic Premium)
- iCloud vs. OneDrive: Which is champion for Mac, iPad and iPhone users? (free PDF) (TechRepublic)
- Top 5 programming languages information admins should cognize (free PDF) (TechRepublic)
- DevOps: More must-read coverage (TechRepublic connected Flipboard)