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.