Dans ce tutoriel, nous allons vous montrer comment installer et configurer Wetty sur votre serveur CentOS 7. Pour ceux qui ne le savaient pas, Wetty est une alternative à ajaxterm/anyterm mais bien mieux qu'eux car wetty utilise l'émulateur de terminal de ChromeOS (hterm) qui est une implémentation à part entière de l'émulation de terminal entièrement écrite en Javascript. De plus, il utilise WebSockets au lieu d'Ajax et donc un meilleur temps de réponse.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer l'installation étape par étape de Wetty sur le serveur CentOS 7.
Installer Wetty sur CentOS 7
Étape 1. Tout d'abord, vous devez activer EPEL (Extra Packages for Enterprise Linux) sur votre système.
- CentOS 7 64 bits
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm
Étape 2. Installez les dépendances.
yum install epel-release git nodejs npm
Étape 3. Installation de Wetty.
Après avoir installé ces dépendances, clonez le dépôt GitHub :
git clone https://github.com/krishnasrinivas/wetty cd wetty npm install
Ajouter un utilisateur pour wetty :
useradd idroot passwd idrootwetty
Étape 4. Démarrage de Wetty et accès au terminal Linux à partir du navigateur Web.
Démarrez l'interface Web sur le port local 8080 pour Wetty en exécutant (cela suppose que votre répertoire de travail actuel est /wetty) :
node app.js -p 8080
Accéder à Wetty :
http://Your_IP-Address:8080
Exécutez Wetty via HTTPS :
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
Enfin, vous devrez ouvrir le port HTTPS personnalisé sur lequel vous voudrez exécuter Wetty :
firewall-cmd --add-service=https # Run Wetty in the standard HTTPS port (443) firewall-cmd --permanent --add-service=https firewall-cmd --add-port=XXXX/tcp # Run Wetty on TCP port XXXX nohup node app.js --sslkey key.pem --sslcert cert.pem -p 8080 &
Accéder à Wetty via HTTPS :
https://Your_IP-Address:8080
Félicitations ! Vous avez installé Wetty avec succès. Merci d'avoir utilisé ce didacticiel pour installer Wetty (Web + tty) dans le système CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web Wetty.