Dans cet article nous allons installer TWiki sur un VPS CentOS 7 avec serveur web Apache. TWiki est une plate-forme de collaboration Web simple à utiliser, flexible, sécurisée et très puissante basée sur Perl. Grâce à TWiki, vous pouvez gérer un espace de développement de projet, un système de gestion de documents, une base de connaissances ou tout autre outil collaboratif. TWiki est utilisé par des millions d'utilisateurs dans plus de 130 pays dans le monde et il est livré avec de nombreuses fonctionnalités telles que :
- Édition de tableau facile
- Interface utilisateur personnalisable
- Éditeur de texte enrichi
- Plus de 400 extensions et 200 plugins
- Contrôle d'accès précis
- Contrôle des révisions
- Génération de contenu dynamique
- Formulaires et rapports
Et bien d'autres…
Connectez-vous à votre machine CentOS 7 via SSH en tant qu'utilisateur root
ssh root@IP
et mettre à jour tous les services sur votre serveur
yum -y update
Installez quelques prérequis nécessaires à l'installation de TWiki .
yum install wget perl unzip rcs gcc make gd gd-devel php
Exécutez la commande suivante pour installer le serveur Web Apache.
yum install httpd
Démarrez le serveur Web Apache et ajoutez-le pour qu'il démarre automatiquement au démarrage du système
systemctl start httpd systemctl enable httpd
Nous devons également installer plusieurs modules Perl
yum install perl-CPAN perl-ExtUtils-CBuilder perl-YAML perl-Module-CoreList perl-CGI perl-Module-Build perl-IPC-Cmd
Nous allons installer le reste des modules Perl du CPAN. Démarrez le shell de CPAN en exécutant ce qui suit
perl -MCPAN -e shell
et installez les modules suivants un par un
install Term::ReadKey install Bundle::CPAN reload cpan install CGI::Carp install Cwd install LWP install Encode install HTML::Parser install Error install Time::Local install Text::Diff install Authen::SASL install CGI::Session install Digest::SHA1 install URI install Locale::Maketext::Lexicon install FreezeThaw install GD install HTML::Tree install Time::Timezone
Maintenant, allez sur le site officiel de TWiki et téléchargez la dernière version stable. Au moment de la rédaction de cet article, il s'agit de la version 6.0.1
wget http://downloads.sourceforge.net/project/twiki/TWiki%20for%20all%20Platforms/TWiki-6.0.1/TWiki-6.0.1.zip
Créez un nouveau répertoire à la racine du document et décompressez l'archive TWiki dans ce répertoire
mkdir /var/www/html/twiki unzip TWiki-6.0.1.zip -d /var/www/html/twiki
Changer la propriété du répertoire
chown -R apache:apache /var/www/html/twiki
Maintenant, nous devons configurer TWiki. Renommez le fichier ‘LocalLib.cfg.txt’/
cd /var/www/html/twiki mv bin/LocalLib.cfg.txt bin/LocalLib.cfg
Ouvrez le fichier de configuration et définissez le chemin du répertoire lib dans l'installation de TWiki
vim bin/LocalLib.cfg $twikiLibPath = "/var/www/html/twiki/lib";
Copiez le fichier de configuration Apache fourni par TWiki
cp misc/twiki_httpd_conf.txt /etc/httpd/conf.d/twiki.conf
Ouvrez la configuration et changez toutes les instances de ‘/home/httpd/’ en ‘/var/www/html’. Si vous utilisez l'éditeur de texte vi, vous pouvez utiliser la commande suivante
:%s_/home/httpd_/var/www/html_g
Insérez également "root" comme nom d'utilisateur dans le fichier "AuthName" dans le même fichier.
Protégez le répertoire de données pour qu'il soit accessible avec un nom d'utilisateur et un mot de passe
cd data/ htpasswd -c .htpasswd root New password: Re-type new password: Adding password for user root
Redémarrez le serveur Web Apache
systemctl restart httpd
Maintenant, ouvrez un navigateur Web et accédez à http://yourIPaddress/twiki/bin/configure
et suivez les instructions pour poursuivre l'installation basée sur le Web
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer TWiki pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.