Leanote, souvent appelé “l’Evernote open source”, est une plateforme de prise de notes et de blogging qui permet aux utilisateurs de collecter et de partager des informations efficacement. L’installation de Leanote sur Rocky Linux 9 peut fournir une excellente solution pour les personnes et les entreprises recherchant une alternative open source à d’autres services de prise de notes. Ce guide détaillé vous expliquera chaque étape pour configurer un serveur Leanote sur Rocky Linux 9, en rendant le processus compréhensible pour les débutants tout en offrant une profondeur technique suffisante pour les utilisateurs avancés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
- MongoDB installé, car Leanote utilise MongoDB comme base de données.
- Go (langage de programmation) pour exécuter le serveur Leanote.
Étape 1 : Installation de MongoDB
Leanote utilise MongoDB pour stocker ses données. Commencez par installer MongoDB sur votre système.
- Ajoutez le dépôt MongoDB :
sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo<<EOF
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
EOF
- Installez MongoDB :
sudo dnf install mongodb-org -y
- Démarrez et activez le service MongoDB :
sudo systemctl start mongod
sudo systemctl enable mongod
Étape 2 : Installation de Go
Leanote est écrit en Go, donc vous aurez besoin de l’installer pour exécuter le serveur.
- Téléchargez et installez Go :
wget https://golang.org/dl/go1.15.7.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.15.7.linux-amd64.tar.gz
- Configurez les variables d’environnement pour Go :
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bash_profile
source ~/.bash_profile
Étape 3 : Installation de Leanote
- Téléchargez et décompressez Leanote :
wget https://github.com/leanote/leanote/releases/download/v2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
tar -xzf leanote-linux-amd64-v2.6.1.bin.tar.gz -C /opt/
- Importez la base de données de Leanote dans MongoDB :
cd /opt/leanote/mongodb_backup/leanote_install_data/
mongo --host localhost --port 27017 leanote --eval 'db.dropDatabase()'
mongorestore -h localhost -d leanote --dir .
Étape 4 : Configuration de Leanote
- Éditez le fichier de configuration :
nano /opt/leanote/conf/app.conf
Modifiez les lignes suivantes selon vos besoins :
site.url=http://votre_domaine.com
db.host=127.0.0.1
db.port=27017
db.dbname=leanote
- Lancez le serveur Leanote :
cd /opt/leanote/bin
./leanote-linux-amd64
Étape 5 : Accéder à Leanote
Vous pouvez maintenant accéder à Leanote en naviguant vers http://votre_domaine.com
depuis votre navigateur web. Utilisez les identifiants par défaut (admin
pour l’identifiant, abc123
pour le mot de passe) pour vous connecter la première fois.
Pour ceux qui cherchent une solution robuste pour déployer des applications comme Leanote, Shape.host propose des services Cloud VPS qui fournissent les ressources nécessaires pour une installation et une gestion efficaces de vos applications sur Rocky Linux 9. Nos VPS Linux SSD sont optimisés pour offrir des performances élevées et une grande fiabilité, idéales pour les professionnels et les entreprises nécessitant une infrastructure fiable pour leur solution de prise denotes et de blogging.