GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installer Baun CMS sur un VPS Ubuntu 14.04

Dans cet article de blog, nous allons vous montrer comment installer Baun CMS sur un VPS Ubuntu 14.04 avec Nginx. Baun CMS est un CMS à fichier plat moderne, léger et extensible, sans base de données ni backend d'administration et constitue une solution parfaite pour les petits sites Web. Les principaux avantages d'un système CMS à fichier plat sont la simplicité, la portabilité, la sécurité, la vitesse et le contrôle des versions. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 14.04 VPS.

Connectez-vous à votre VPS via SSH

ssh user@vps

Mettez à jour le système et installez les packages nécessaires.

user@vps:~# sudo apt-get update 
user@vps:~# sudo apt-get -y upgrade
user@vps:~# sudo apt-get install python-software-properties git vim

Installer PHP et Nginx

La dernière version de Nginx 1.6.2 n'est pas disponible via les référentiels Ubuntu par défaut, nous allons donc ajouter le PPA "nginx/stable", mettre à jour le système et installer le package nginx.

user@vps:~# sudo add-apt-repository ppa:nginx/stable
user@vps:~# sudo apt-get update
user@vps:~# sudo apt-get install nginx 
user@vps:~# sudo apt-get php5-fpm php5-cli

Installer Composer

Composer est un gestionnaire de dépendances pour PHP avec lequel vous pouvez installer des packages. Composer extraira toutes les bibliothèques requises dont vous avez besoin pour votre projet.

user@vps:~# curl -sS https://getcomposer.org/installer | php
user@vps:~# sudo mv composer.phar /usr/local/bin/composer

Cloner le dépôt git

Créez un répertoire racine pour votre site Web et clonez le dépôt git depuis github à l'aide des commandes suivantes :

user@vps:~# mkdir -p ~/yourBaunSite.com/{public_html,logs}
user@vps:~# git clone https://github.com/BaunCMS/Baun.git ~/yourBaunSite.com/public_html
user@vps:~# cd ~/yourBaunSite.com/public_html

Installer les dépendances

Exécutez composer install pour installer toutes les dépendances user@vps:~# composer install

Configuration PHP-FPM

Créez un nouveau pool PHP-FPM pour votre utilisateur :

user@vps:~# sudo tee /etc/php5/fpm/pool.d/$(whoami).conf << EOF
[$(whoami)]
user = $(whoami)  
group = $(whoami)  
listen = /var/run/php5-fpm-$(whoami).sock  
listen.owner = $(whoami)
listen.group = $(whoami)  
listen.mode = 0666  
pm = ondemand  
pm.max_children = 5  
pm.process_idle_timeout = 10s;  
pm.max_requests = 200  
chdir = /  
EOF

Redémarrez PHP-FPM

user@vps:~# sudo service php5-fpm restart

Configuration Nginx

Créez un nouveau bloc de serveur Nginx avec le contenu suivant :

user@vps:~# sudo tee /etc/nginx/sites-available/yourBaunSite.com << EOF
server {
    server_name yourBaunSite.com;
    listen 80;
    root $HOME/yourBaunSite.com/public_html/public;
    access_log $HOME/yourBaunSite.com/logs/access.log;
    error_log $HOME/yourBaunSite.com/logs/error.log;
    index index.php;
 
    location / {
        try_files \$uri \$uri/ /index.php?\$args;
    }
 
    location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)\$ {
        access_log off;
        expires 30d;
        add_header Pragma public;
        add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
    }
 
    location ~ \.php\$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)\$;
        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }
 
    location ~ /\.ht {
        deny all;
    }
 
}
EOF

Testez la configuration Nginx

user@vps:~# sudo nginx -t

Activez le bloc serveur en créant un lien symbolique et redémarrez nginx :

user@vps:~# sudo ln -s /etc/nginx/sites-available/yourBaunSite.com /etc/nginx/sites-enabled/yourBaunSite.com
user@vps:~# sudo /etc/init.d/nginx restart

C'est ça. Vous avez installé avec succès votre Baun CMS. Ouvrez maintenant votre navigateur et saisissez l'adresse de votre site Web.

Par exemple, pour créer une nouvelle page dans Baun CMS, il vous suffit de créer un nouveau fichier .md (markdown) dans le répertoire "content". Au cas où vous n'auriez jamais entendu parler de markdown, il s'agit d'un simple langage de balisage textuel qui peut être converti en HTML.

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 de le configurer 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.


Panels
  1. Script :Installer ownCloud sur un VPS Ubuntu 12.04

  2. Installer Wallabag sur Ubuntu 12.04 LTS VPS

  3. Installer Pagekit CMS sur un VPS Ubuntu

  4. Comment installer eGroupware sur un VPS Ubuntu 14.04

  5. Installer MDwiki sur un VPS Ubuntu 14.04

Comment installer Contao sur un VPS Ubuntu 14.04

Installer Lychee sur un VPS Ubuntu

Installez Question2Answer sur un VPS Ubuntu 14.04

Installer Baun CMS sur un VPS Ubuntu 14.04

Installer VTEDDY sur un VPS Ubuntu 14.04

Comment installer Tiki Wiki CMS Groupware sur un VPS Ubuntu 14.04