GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Déployez votre cloud privé en installant nextcloud sur Rocky Linux 8 / Alma Linux 8

Bonjour les amis. Dans cet article, vous apprendrez comment installer Nextcloud sur Rocky Linux 8.

Comme nous le savons tous, avec Nextcloud, nous pouvons déployer notre cloud privé là où nous n'avons pas à confier nos fichiers à qui que ce soit.

C'est précisément pour cette raison que de nombreuses entreprises ont des instances pour partager des données entre les employés sans faire confiance à des tiers qui peuvent voler des données.

Alors allons-y.

Installer les packages nécessaires

Avant de commencer, nous devons faire quelques choses sur le serveur. Tout d'abord, mettez-le à jour.

sudo dnf update

Une fois que tout le système est à jour, nous devons installer certains packages nécessaires comme

sudo dnf install nano unzip wget

Maintenant nous pouvons continuer

Installer le serveur Web Apache et MariaDB

Nextcloud est une application qui nécessite LAMP pour fonctionner. Nous devons donc installer Apache et MariaDB.

sudo dnf install httpd mariadb-server

Après cela, assurez-vous que le pare-feu est ouvert pour Apache.

sudo firewall-cmd --permanent --add-service=http

Ensuite, démarrez le service pour les deux

sudo systemctl start httpd mariadb

Il est recommandé de les activer pour démarrer avec le système.

sudo systemctl enable httpd mariadb

Définissez ensuite un mot de passe root pour MariaDB

sudo mysql_secure_installation

Là, vous serez invité à entrer un mot de passe. Comme il n'y a pas de mot de passe défini, appuyez simplement sur Entrée. Ensuite, vous pouvez le changer pour un plus fort si vous le souhaitez. Ensuite, il vous sera posé quelques questions de configuration auxquelles vous devrez répondre Y .

Apache et MariaDB sont maintenant présents sur le système.

Installer PHP 7.4 sur Rocky Linux

La version de PHP disponible sur le système est 7.2, mais les dernières versions de Nextcloud nécessitent au moins 7.4. Nous devons donc installer PHP 7.4 sur Rocky Linux.

Pour y parvenir, lancez d'abord

sudo dnf module list reset php
Last metadata expiration check: 0:32:46 ago on Fri 11 Feb 2022 07:46:37 PM UTC.
Rocky Linux 8 - AppStream
Name                           Stream                               Profiles                                             Summary
php                            7.2 [d][e]                           common [d], devel, minimal                           PHP scripting language
php                            7.3                                  common [d], devel, minimal                           PHP scripting language
php                            7.4                                  common [d], devel, minimal                           PHP scripting language

Comme nous pouvons le voir, le module PHP activé est pour la version 7.2. Nous devons le désactiver.

sudo dnf module disable php:7.2

Et comme nous avons la version 7.4 disponible, nous devons l'activer.

sudo dnf module enable php:7.4

Après cela, nous pourrons installer PHP 7.4 avec tous les modules requis par Nextcloud.

sudo dnf install php php-gd php-curl php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json php-mysqlnd

Maintenant, nous devons simplement redémarrer Apache.

sudo systemctl restart httpd

Créer une nouvelle base de données pour Nextcloud

Maintenant que LAMP est prêt, nous devons créer une nouvelle base de données et un nouvel utilisateur pour Nextcloud.

Connectez-vous à la console MariaDB :

sudo mysql -u root -p

Créez ensuite une nouvelle base de données avec le nom que vous voulez :

CREATE DATABASE nextclouddb;

Ensuite l'utilisateur. Vous pouvez également utiliser le nom que vous voulez et un mot de passe plus fort.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';

Attribuez des autorisations sur la nouvelle base de données :

GRANT ALL ON nextclouddb.* to 'user'@'localhost';

Actualisez les autorisations et quittez la console :

FLUSH PRIVILEGES;
exit

Télécharger Nextcloud sur Rocky Linux 8

Après cela, téléchargez une version récente de Nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip

Allez maintenant dans un endroit sûr tel que /var/www/ .

cd /var/www

Et là, décompressez le fichier

sudo unzip ~/nextcloud-23.0.0.zip

Faites d'apache le propriétaire du dossier et attribuez les autorisations appropriées à ce dossier.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Nous devons également créer un nouveau dossier pour les données à générer.

sudo mkdir -p /var/nextcloud/data

De même, faites d'apache le propriétaire avec les autorisations appropriées.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Créez maintenant un nouvel hôte virtuel pour Nextcloud.

sudo nano /etc/httpd/conf.d/nextcloud.conf

Et ajoutez ce qui suit

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/nextcloud
     ServerName cloud.unixcop.test

        <Directory /var/www/nextcloud>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
         </Directory>
</VirtualHost>

N'oubliez pas que vous devez modifier la valeur de ServerName à votre nom de domaine.

Enregistrez les modifications et fermez l'éditeur. Pour appliquer les modifications, redémarrez Apache.

sudo systemctl restart httpd

Terminer l'installation

Ouvrez ensuite un navigateur Web et accédez à votre domaine pour voir l'écran d'installation, où vous devrez créer un utilisateur administrateur et configurer la base de données avec MariaDB.

Si tout se passe bien, vous pourrez choisir d'installer ou non certaines applications par défaut et lorsque l'ensemble du processus sera terminé, vous serez redirigé vers le tableau de bord.

Alors profitez-en.

Conclusion

Grâce à ce post, vous avez appris comment installer Nextcloud sur Rocky Linux. Donc, vous pouvez facilement le faire aussi.


Rocky Linux
  1. Comment configurer un registre Docker privé sur Rocky Linux 8

  2. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

  3. Comment installer et configurer PHP et Nginx (LEMP) sur Rocky Linux/Alma Linux 8

  4. Comment installer FFmpeg sur Rocky Linux/Alma Linux 8

  5. Comment installer PHP 8 sur Alma Linux et Rocky Linux

Comment installer Adminer sur Rocky Linux 8 / Alma Linux 8

Comment installer Rabbitmq dans Rocky Linux/Alma Linux/Centos 8

Comment installer Webmin dans Rocky Linux/Alma Linux 8

Comment installer PHP 7.4 sur Rocky Linux 8

Comment installer PHP 8 sur Rocky Linux 8

Comment installer Laravel sur Rocky Linux 8