Comment installer MODX Revolution sur un VPS CentOS 7 LAMP
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
Selon le site officiel de Gentoo ,
Bienvenue dans Gentoo, une distribution Linux flexible basée sur la source qui devient à peu près n'importe quel système dont vous avez besoin - et bien plus encore.
Comme vous pouvez le voir, l'installation de Gentoo sur votre machine Vultr bien-aimée vous permet de gérer votre serveur de manière plus contrôlée, en choisissant ce qui se trouve sur le serveur et plus encore, vous choisissez les fonctionnalités à compiler afin d'économiser les précieuses ressources sur votre serveur.
Pour une installation Gentoo sur Vultr, nous devons essentiellement faire les choses suivantes:
sshd
dans l'environnement LiveCD.Commençons!
Accédez d'abord à la page de gestion ISO et téléchargez votre ISO à distance. Presque tous les supports conviennent à l'installation de Gentoo, et nous utiliserons le CD minimal officiel. Remplissez ceci (ou un autre lien ISO Gentoo minimal) dans la zone URL et appuyez sur télécharger, puis attendez quelques minutes. Une fois l'ISO téléchargée avec succès, nous pouvons procéder à la création d'une machine.
Choisissez ISO personnalisé dans la section du système d'exploitation. Choisissez d'autres options en fonction de vos besoins et n'oubliez pas de cocher Activer IPv6 car nous déploierons une installation compatible IPv6. Une fois que vous êtes sûr que tout est correct, créez la machine et allumez-la.
Choisissez Afficher la console dans le panneau de commande de la machine et vous serez accueilli avec la coque du CD Gentoo minimal. Comme les opérations à partir du VNC peuvent être difficiles, nous activerons sshd. Utilisez passwd
pour modifier votre mot de passe root, puis procédez comme suit:
/etc/init.d/sshd start
Recherchez ensuite l'adresse IP du serveur dans votre panneau de configuration et connectez-vous au serveur avec:
ssh root@203.0.113.1
Notez que toute adresse IP qui se trouve dans 203.0.113.0/24 est virtuelle et vous devez les remplacer par la véritable adresse IPv4 de votre serveur.
Maintenant que nous arrivons à un shell approprié dans LiveCD, nous pouvons démarrer le processus d'installation. Fondamentalement, nous ferons les choses suivantes:
Tout d'abord, nous allons diviser le disque. Utilisation cfdisk
:
cfdisk /dev/vda
Choisissez mbr dans la fenêtre contextuelle et créez 2 partitions: l'une est votre partition racine et l'autre est votre partition de swap. Je vous recommande de réserver une taille de mémoire de 2 * sur les petits plans de mémoire tandis que des échanges plus petits sont possibles si vous avez beaucoup de mémoire physique. Écrivez la table de partition et quittez après avoir effectué les bonnes alternances.
Formatez ensuite les partitions. Nous allons simplement utiliser ext4 ici. Vous pouvez choisir ce que vous voulez, mais n'oubliez pas d'activer la prise en charge de ce fs plus tard lors de la configuration du noyau, sinon le système ne démarrera pas. Procédez comme suit:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
En supposant que votre partition racine est vda1
et que la partition d'échange est vda2
.
Montez ensuite les systèmes de fichiers.
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
Prenez le DERNIERES archive stage3 (voir ce qui est dans le dossier sur le premier miroir!) D'un miroir qui est géographiquement proche de votre serveur. Déballez l'archive tar dans la nouvelle racine.
cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs
Nous devrons choisir une source géographiquement proche du serveur afin de gagner du temps lors du téléchargement des codes sources. Le CD d'installation minimale de Gentoo nous fournit un outil parfait mirrorselect
. Sélectionnez ceux qui se trouvent dans la région de votre serveur:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Par exemple, un serveur situé à Tokyo voudrait que l'IIJ et le miroir de Jaist soient activés, alors appuyez sur la barre d'espace et marquez ces lignes avec un *
. Quittez et examinez les make.conf
modifications:
nano -w /etc/portage/make.conf
Une deuxième étape importante dans la sélection des miroirs consiste à configurer le référentiel Gentoo principal via le /etc/portage/repos.conf/gentoo.conf
fichier. Les définitions de la source distante de l'arbre de portage s'y trouvent. Procédez comme suit:
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
Remplacez l'adresse du serveur dans l' sync-uri
ensemble. Une liste des miroirs rsync peut être trouvée ici . Les serveurs rsync régionaux sont généralement fournis à l'aide d'URL telles que rsync://rsync.jp.gentoo.org/gentoo-portage/
. Cette méthode de répétition alternée garantira que la configuration fonctionnera toujours même si certains serveurs ont échoué dans le pool de serveurs.
Un petit indice ici: comme rsync est coûteux, de nombreux serveurs ne permettent pas trop de synchronisations fréquentes. Je vous recommande de synchroniser une fois par jour ou moins fréquemment. Si vous essayez de perturber (même involontairement) la rotation du serveur, vous pouvez être ajouté à une liste d'interdiction temporaire.
Copiez resolv.conf
dans le chroot.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
Montez les systèmes de fichiers nécessaires pour pouvoir chrooter.
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
Chrootez ensuite dans l'environnement.
chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"
Saisissez l'instantané de portage.
emerge-webrsync
Lire les nouvelles:
eselect news list
eselect news read
Sélectionnez le profil:
eselect profile list
eselect profile set 1
Faire une mise à jour mondiale:
emerge -avuDN @world
Réglez le fuseau horaire. Supposons que le fuseau horaire de choix soit Europe/Brussels
:
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
Définissez les paramètres régionaux.
nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8
Rechargez l'environnement.
env-update && source /etc/profile && export PS1="(chroot) $PS1"
Installez le noyau Linux. Émerge la source en premier:
emerge -av sys-kernel/gentoo-sources
Configurez ensuite le noyau. Comme nous effectuons l'installation sur un VPS, nous devons activer les options liées à VirtIO. Vous pouvez utiliser l' menuconfig
outil standard :
make menuconfig
Utilisez la /
touche pour rechercher VIRTIO_PCI
et VIRTIO_MMIO
. Après les avoir localisés, activez-les ainsi que les nouveaux éléments qui peuvent apparaître après avoir activé ces deux. Enregistrez et quittez le menuconfig
.
Si vous avez un terminal plutôt petit ou que vous n'aimez pas chercher des options, vous pouvez également pirater .config
vous-même. Cherchez VIRTIO
et changez
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set
à:
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y
... et répondez y
à toutes les questions sur VIRTIO dans la section de compilation du noyau suivante (mais assurez-vous de lire les invites avant d'appuyer sur Entrée).
Nous allons compiler le noyau maintenant. Une fois que vous êtes revenu dans le shell, faites:
make -j2 && make modules_install
L' -j2
argument ici signifie que la compilation s'exécutera simultanément avec 2 travaux. Modifiez cela au nombre de cœurs de votre machine plus un pour raccourcir au mieux le temps de compilation. Après avoir commencé la compilation, prenez une tasse de café et détendez-vous!
Une fois la compilation terminée, installez le noyau dans /boot
:
make install
Configurons ensuite le fstab
.
nano -w /etc/fstab
Passez /dev/ROOT
à /dev/vda1
et /dev/SWAP
à /dev/vda2
et commentez toutes les autres lignes.
Modifiez le hostname
pour correspondre à celui que vous avez défini lors de la création de la machine.
nano /etc/conf.d/hostname
Installez net-misc/netifrc
et configurez le réseau.
emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net
Et ajoutez la ligne suivante:
config_eth0="dhcp"
Démarrez l'interface réseau au démarrage.
cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default
Modifiez le fichier d'hôtes.
nano -w /etc/hosts
Modifiez le mot de passe root.
passwd
Installez divers utilitaires , y compris syslog-ng
, logrotate
, cronie
et dhcpcd
.
emerge -av syslog-ng logrotate cronie dhcpcd
Activez les services:
rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default
Revue sshd_config
(assurez-vous de ne pas vous enfermer!):
nano -w /etc/ssh/sshd_config
Installez le grub
chargeur de démarrage:
emerge -a sys-boot/grub:2
Installez le chargeur de démarrage et générez la configuration:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
Nous sommes tous prêts maintenant! Quittez le chroot et lancez la commande ultime pour les tests:
exit
reboot
Si tout est correct, vous pourrez vous connecter via ssh quelques instants après le démarrage du système. Si vous rencontrez des problèmes, ne paniquez pas. Utilisez la console VNC ainsi que l'ISO minimale pour vérifier ce qui n'allait pas et corriger les erreurs.
Vous avez maintenant une toute nouvelle installation Gentoo sur votre machine Vultr. Prendre plaisir!
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
McMyAdmin est un panneau de contrôle de serveur Minecraft utilisé pour administrer votre serveur. Bien que McMyAdmin soit gratuit, il existe plusieurs éditions, dont certaines sont pai
TeamTalk est un système de conférence qui permet aux utilisateurs davoir des conversations audio / vidéo de haute qualité, un chat textuel, de transférer des fichiers et de partager des écrans. Cest moi
Vous utilisez un système différent? Introduction CyberPanel est lun des premiers panneaux de contrôle du marché à la fois open source et utilisant OpenLiteSpeed. Quest-ce que
PhpBB est un programme de babillard open source. Cet article vous montrera comment installer phpBB sur un serveur Web Apache sur Ubuntu 16.04. Cétait écrit
Avoir un seul utilisateur, qui est root, peut être dangereux. Permet donc de résoudre ce problème. Vultr nous donne la liberté de faire ce que nous voulons avec nos utilisateurs et nos serveurs
Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin
Vous utilisez un système différent? Thelia est un outil open source pour la création de sites Web de commerce électronique et la gestion de contenu en ligne, écrit en PHP. Code source Thelia i
Vous utilisez un système différent? Fuel CMS est un système de gestion de contenu basé sur CodeIgniter. Son code source est hébergé sur GitHub. Ce guide vous montrera comment
Introduction Vous avez des problèmes de connectivité lorsque des visiteurs dautres pays accèdent à votre site Web? Vous vous demandez pourquoi la vitesse de téléchargement de votre Foreig
Vous utilisez un système différent? Ghost est une plate-forme de blogs open source qui gagne en popularité auprès des développeurs et des utilisateurs ordinaires depuis sa 201
Pip est un outil de gestion des packages Python. Lutilisation dun gestionnaire de packages permet une gestion efficace de votre serveur. Dans ce tutoriel, je vais expliquer comment t
BBR (Bottleneck Bandwidth and RTT) est un nouvel algorithme de contrôle de congestion qui est contribué à la pile TCP du noyau Linux par Google. Avec BBR en place,
Icinga 2 est un système de surveillance des ressources réseau open source largement utilisé, et Icinga Web 2 est linterface Web officielle pour Icinga 2. Dans ce didacticiel,
YOURLS (Your Own URL Shortener) est une application open source de raccourcissement dURL et danalyse de données. Dans cet article, nous couvrirons le processus dinstallation
Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446
Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu
Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t
Vous utilisez un système différent? Alfresco Community Edition est une version open source des services de contenu Alfresco. Il est écrit en Java et utilise PostgreSQL t
Vous utilisez un système différent? RTMP est idéal pour diffuser du contenu en direct. Lorsque RTMP est associé à FFmpeg, les flux peuvent être convertis en différentes qualités. Vultr i
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.