In the resulting window ( Figure A), fill out the information for a new admin account and then add the details for the database server.įigure A The ownCloud web-based installer is where you complete the installation. Open a web browser and point it to (Where SERVER is the IP address or domain of your server).
Sudo systemctl restart apache2 How to complete the installation In that file, paste the following (make sure to add your own admin email address and ServerName): ServerAdmin DocumentRoot /var/combined Sudo nano /etc/apache2/sites-available/nf We’ll now create an Apache configuration file for ownCloud. Sudo chown -R www-data: /var/www/html/owncloud How to create an Apache configuration file
If the unzip command isn’t found, install it with:Ĭhange the ownership of the directory with the command:
We’ll now download the latest version of ownCloud with the command: Sudo systemctl restart apache2 How to download and unpack ownCloud Once the installation completes, restart Apache with: Sudo apt-get install php php-opcache php-gd php-curl php-mysqlnd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip -y OwnCloud heavily depends on PHP, so we’ll need to install it and a number of modules with the command: GRANT ALL PRIVILEGES ON ownclouddb.* TO the privileges and exit from the MySQL console with: Grant the necessary privileges for the new database user with: Once in the console, create the database with:Ĭreate the new ownCloud database user with:ĬREATE USER IDENTIFIED WITH mysql_native_password BY 'password'
Next, we’ll create the necessary database and a user for the database. If you do opt to not enable the feature, you should still make sure to use very strong passwords for your MySQL admin user (and all MySQL users).įinally, answer y to the remaining questions to secure the MySQL database. By enabling this feature, you require all passwords to be of a certain strength. You’ll be asked if you want to enable the VALIDATE PASSWORD COMPONENT.
Next, we need to secure the MySQL installation with the command: Once the LAMP server is installed, make sure to start and enable the Apache and MySQL servers with the following commands: Log into your Ubuntu Server instance and issue the command: The first thing we must do is install the LAMP stack. To successfully deploy ownCloud, you’ll need a running instance of Ubuntu Server 20.04 and a user with sudo privileges. Red Hat Enterprise Linux 9 Beta is out and is ready to take your servers to new heightsīefore you think ownCloud is a challenge to install, let me put those fears to rest by walking you through a deployment on Ubuntu Server 20.04. What is a container? Your guide to understanding containers How to choose a database (hint: boring is good) SEE: Hiring Kit: Cloud Engineer (TechRepublic Premium) More about data centers It can be used for cloud storage, team collaboration, file sharing, calendaring, and even a full-blown, cloud-based office suite. This cloud/collaboration platform can be easily deployed to your in-house data center or a third-party cloud host and can serve several use cases. OwnCloud was one of the original on-premise cloud solutions and is still going strong today. OwnCloud is a powerful, flexible on-prem cloud service you can deploy to your data center. How to deploy ownCloud on Ubuntu Server 20.04