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

Installez le CMS d'octobre sur Ubuntu, avec Nginx et MariaDB

Dans cet article, nous expliquerons comment installer le CMS d'octobre sur Ubuntu, avec Nginx et MariaDB. October est une plate-forme CMS gratuite, open-source et auto-hébergée, écrite en PHP et construite sur le framework Laravel. Cela devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour Ubuntu 14.04. L'installation d'October CMS sur Ubuntu est une tâche assez simple et ne devrait pas prendre plus de 10 minutes.

Nous sommes fiers d'être un partenaire officiel d'OctoberCMS 

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

root@vps:~# apt-get -y update && apt-get -y upgrade
root@vps:~# apt-get install python-software-properties curl git

2. Installez MariaDB et créez une base de données.

root@vps:~#  apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
root@vps:~# apt-get -y update
root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb
root@vps:~# apt-get install mariadb-server
root@vps:~# mysql -uroot -p
MariaDB [(none)]> create database octobercms;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercms.* TO 'octobercms'@'localhost' IDENTIFIED BY 'octobercmsPassword'
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q;

3. Installer PHP et Nginx

apt-get install nginx php5-fpm php-cli php5-mysql php5-mcrypt php5-curl php5-sqlite

4. Installer Composer

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

5. Créez un répertoire racine pour votre site Web et téléchargez le code source de l'application

root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}
root@vps:~# cd /var/www/yourwebsite.com/public_html
root@vps:~# composer create-project october/october public_html dev-master

6. Configuration

Ouvrez le fichier app/config/app.php et modifiez :

'url' => 'http://yourwebsite.com'

Ouvrez le fichier app/config/cms.php et modifiez :

'activeTheme' => 'demo',
'backendUri' => '/admin'

Ouvrez le fichier app/config/database.php et définissez les paramètres de connexion à la base de données.

Exécutez les commandes artisanales suivantes"

php artisan key:generate
php artisan october:up

7. Configuration Nginx

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

root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.com
server {
    server_name yourwebsite.com;
    listen 80;
    root /var/www/yourwebsite.com/public_html;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/error.log;
    index index.php;
 
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
 
    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Créez un lien symbolique et redémarrez le serveur

root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com
root@vps:~# /etc/init.d/nginx restart

8. Définissez les autorisations appropriées

root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/

C'est ça. Ouvrez maintenant votre navigateur, saisissez l'adresse de votre site Web et utilisez le
nom d'utilisateur par défaut :admin
mot de passe : administrateur

Veuillez consulter le site Web officiel d'octobre pour plus de détails.

Bien sûr, vous n'avez rien à faire de tout cela si vous utilisez l'une de nos piles d'hébergement CMS optimisées, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer le CMS d'octobre sur Ubuntu, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous pouvez également consulter notre guide sur Comment installer le CMS d'octobre sur CentOS 7.

PS. Si vous avez aimé cet article sur l'installation d'October CMS sur Ubuntu, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installez WordPress avec HHVM, Nginx et MariaDB sur un Ubuntu 12.04 LTS

  2. Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

  3. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

  4. Installer Croogo sur un VPS Ubuntu avec Nginx et MariaDB

  5. Installer HumHub sur un VPS Ubuntu avec Nginx et MariaDB

Comment installer Grav CMS avec Nginx sur Ubuntu 16.04

Comment installer Wordpress avec Nginx, MariaDB et HHVM sur Ubuntu 16.04 LTS

Comment installer Wordpress avec Nginx, MariaDB et HHVM dans Ubuntu 15.04

Installez Django CMS sur Ubuntu 12.04 avec MariaDB, Gunicorn et Nginx

Installer et configurer NodeBB avec Redis et Nginx sur Ubuntu 12.04

Installez Prosper202 avec Nginx, MySQL et PHP-FPM sur Ubuntu