GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Anchor CMS sur un VPS Debian 8

Dans ce tutoriel, nous allons vous expliquer comment installer Anchor CMS sur un VPS Debian 8 avec MariaDB, PHP-FPM et Nginx. Anchor CMS est un CMS open source léger et moderne basé sur PHP. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Debian 8.

Connectez-vous à votre VPS via SSH

ssh user@vps

Mettre à jour le système et installer les packages nécessaires

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install wget software-properties-common

Installer MariaDB 10.0

Pour installer la dernière version de MariaDB 10, exécutez les commandes suivantes :

[user]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
[user]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mariadb-server

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

[user]$ mysql_secure_installation

Ensuite, nous devons créer une base de données pour notre installation Anchor.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE anchor;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor.* TO 'anchoruser'@'localhost' IDENTIFIED BY 'anchoruserpasswd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installer Nginx

La dernière version de Nginx, la version 1.8 n'est pas disponible via les référentiels Debian par défaut, nous allons donc ajouter le référentiel Dotdeb. Ouvrez le fichier /etc/apt/sources.list et ajoutez les lignes suivantes :

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Récupérez et installez la clé GnuPG :

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Mettez à jour le système et installez Nginx :

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Installer PHP et les modules PHP requis

Pour installer la dernière version stable de PHP version 5.6 et tous les modules nécessaires, exécutez :

[user]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-mcrypt

Télécharger l'ancre

Créer un répertoire racine

[user]$ mkdir -p ~/myAnchor.com/public_html

Téléchargez la dernière version d'Anchor

[user]$ wget -O /tmp/anchorcms.zip http://anchorcms.com/download

Décompressez l'archive Anchor

[user]$ unzip /tmp/anchorcms.zip -d /tmp
[user]$ mv /tmp/anchor-cms-*/* ~/myAnchor.com/public_html/

Configuration PHP-FPM

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

[user]$ sudo tee -a /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

Modifiez la limite de taille de fichier de téléchargement :

[user]$ sudo cp /etc/php5/fpm/php.ini{,.backup}  
[user]$ sudo sed -i "s/^upload_max_filesize = .*/upload_max_filesize = 64M/" /etc/php5/fpm/php.ini

Redémarrez PHP-FPM :

[user]$ sudo service php5-fpm restart

Configuration Nginx

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

[user]$ sudo tee -a /etc/nginx/sites-available/myAnchor.com  << EOF
server {
    server_name myAnchor.com;
    listen 80;
    root $HOME/myAnchor.com/public_html;
    index index.html index.php;

    access_log /var/log/nginx/myAnchor.com-access.log;
    error_log /var/log/nginx/myAnchor.com-error.log;

    location / {
        try_files \$uri \$uri/ /index.php;
    }

    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
      access_log off;
      expires max;
    }

    location ~ \.php\$ {
        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;
        fastcgi_split_path_info ^(.+\.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;
        fastcgi_index index.php;
    }

    location ~ /\.ht {
        deny all;
    }    
}
EOF

Activez le bloc serveur en créant un lien symbolique :

[user]$ sudo ln -s /etc/nginx/sites-available/myAnchor.com /etc/nginx/sites-enabled/myAnchor.com

Testez la configuration de Nginx et redémarrez nginx :

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Installer l'ancre

Ouvrez votre navigateur Web, accédez à http://myAnchor.com/install saisissez les informations suivantes :

  • Hôte de la base de données :localhost
  • Nom de la base de données :ancre (le nom de la base de données que vous avez créée précédemment)
  • Nom d'utilisateur :anchoruser (le nom de l'utilisateur MySQL que vous avez créé précédemment)
  • Mot de passe :anchoruserpasswd (le mot de passe de l'utilisateur MySQL que vous avez créé précédemment)

créez un compte administrateur et cliquez sur le bouton "Terminer".

C'est ça. Vous avez installé Anchor avec succès sur votre VPS Debian 8. Pour plus d'informations sur la gestion de votre installation Anchor, veuillez consulter le site Web d'Anchor.

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.


Debian
  1. Installer Symphony CMS sur un VPS Ubuntu

  2. Installer Magento 2 sur un VPS Ubuntu 14.04

  3. Installer CandyCane sur un VPS Ubuntu 14.04

  4. Installer Flarum sur un VPS Ubuntu 14.04

  5. Comment installer OpenNMS sur un VPS Debian

Comment installer Concrete5 CMS sur Debian 9

Comment installer Anchor CMS sur Fedora 29

Installer Fail2ban sur Debian 11

Installer Navidrome sur Debian 11

Comment installer Go sur Debian 11

Comment installer Sylius sur Debian 8