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

Comment installer Attendize sur Ubuntu 16.04

Nous allons vous expliquer comment installer Attendize sur Ubuntu 16.04, avec MariaDB, PHP-FPM et Nginx. Attendize est une plateforme open source de vente de billets et de gestion d'événements écrite en PHP sur le framework Laravel. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 16.04. L'installation d'Attendize sur Ubuntu 16.04 est une tâche facile si vous suivez attentivement les étapes ci-dessous

1. Connectez-vous à votre VPS via SSH

ssh user@vps_IP

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

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common git nano

3. Installez MariaDB 10.2

Pour ajouter le référentiel MariaDB à votre liste de sources et installer le dernier serveur MariaDB, exécutez les commandes suivantes :

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

4. Sécurisez votre installation

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

mysql_secure_installation

5. Créer une nouvelle base de données

Ensuite, nous devons créer une base de données pour l'installation d'Attendize.

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

6. Installez PHP, composer et les modules PHP requis

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

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt -y install php7.0-fpm php7.0-cli php7.0-gd php7.0-mysql php7.0-mcrypt php-pear php7.0-curl

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

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

7. Installez Attendize sur Ubuntu 16.04

L'installation d'Attendize est assez simple et directe, clonez d'abord le référentiel Attendize depuis Github :

git clone https://github.com/attendize/attendize /var/www/myAttendize.com

passez à /var/www/myAttendize.com répertoire et définissez le .env variables :

cd /var/www/myAttendize.com
cp .env.example .env
nano .env
DB_TYPE=mysql
DB_HOST=localhost
DB_DATABASE=attendize
DB_USERNAME=attendize
DB_PASSWORD=strongpassword

8. Installer les dépendances de l'application

Installez toutes les dépendances de l'application :

composer install

9. Configurer la base de données

Une fois que Composer a téléchargé les composants, exécutez la commande install pour migrer la base de données et créer un utilisateur admin :

php artisan attendize:install
--------------------
Attempting to install Attendize v1.0.0
--------------------
Generating app key
Migrating database.
Database successfully migrated.
Seeding DB data
Data successfully seeded
--------------------
Please create an admin user.
--------------------

 Enter first name::
 > John

 Enter last name::
 > Doe

 Enter your email::
 > [email protected]

 Enter a password::
 >

Admin User Successfully Created

          _   _                 _ _
     /\  | | | |               | (_)
    /  \ | |_| |_ ___ _ __   __| |_ _______
   / /\ \| __| __/ _ \ '_ \ / _` | |_  / _ \
  / ____ \ |_| ||  __/ | | | (_| | |/ /  __/
 /_/    \_\__|\__\___|_| |_|\__,_|_/___\___|

Success! You can now run Attendize

Enfin changez le propriétaire du /var/www/myAttendize.com répertoire vers www-data

chown -R www-data: /var/www/myAttendize.com

10. Installer et configurer Nginx

Installez la dernière version stable de Nginx à partir des dépôts officiels d'Ubuntu :

sudo apt -y install nginx

Ensuite, créez un nouveau bloc serveur Nginx :

sudo nano /etc/nginx/sites-available/myAttendize.com
server {
    listen 80;
    server_name myAttendize.com;
    root /var/www/myAttendize.com/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

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

sudo ln -s /etc/nginx/sites-available/myAttendize.com /etc/nginx/sites-enabled/myAttendize.com

11. Testez la configuration de Nginx et redémarrez nginx :

sudo nginx -t
sudo service nginx restart

Ouvrez https://myAttendize.com/ dans votre navigateur Web préféré et vous devriez voir votre nouvelle installation Attendize.

C'est ça. Vous avez installé avec succès Attendize sur Ubuntu 16.04.

Bien sûr, vous n'avez pas besoin d'installer Attendize sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement VPS gérés, 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 sur la façon d'installer Attendize sur Ubuntu 16.04, 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. Comment installer R sur Ubuntu 16.04

  2. Comment installer Joomla 3 sur Ubuntu 16.04

  3. Comment installer Nginx sur Ubuntu 16.04

  4. Comment installer Phabricator sur Ubuntu 16.04

  5. Comment installer Drupal sur Ubuntu 18.04

Comment installer Docker sur Ubuntu 18.04

Comment installer Apache sur Ubuntu 18.04

Comment installer MariaDB 10.4 sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 18.04

Comment installer Jenkins sur Ubuntu 18.04

Comment installer ClickHouse sur Ubuntu 20.04