Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 30 июня, 2025

Как установить Attendize на Ubuntu 16.04

Мы объясним вам, как установить Attendize на Ubuntu 16.04, с MariaDB, PHP-FPM и Nginx. Attendize является программным обеспечением по продажи билетов и управления событиями платформы с открытым исходным кодом, написанное на PHP и фреймворка Laravel. Это руководство должно работать на других системах Linux VPS так же хорошо, но было проверено и написано для Ubuntu 16.04 VPS.

Установка Attendize на Ubuntu 16.04 является легкой задачей, если вы внимательно выполните указанные ниже шаги

1. Войдите на ваш VPS через SSH

ssh user@vps_IP

2. Обновите систему и установите необходимые пакеты

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

3. Установите MariaDB 10,2

Чтобы добавить репозиторий MariaDB в список источников и установить последнюю версию сервера MariaDB, выполните следующие команды:

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. Защитите установку

Когда установка будет завершена, запустите следующую команду, чтобы защитить установку:

mysql_secure_installation

5. Создание новой базы данных

Далее, нам необходимо создать базу данных для установки Attendize.

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE attendize;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendize.* TO 'attendize'@'localhost' IDENTIFIED BY 'сложный_пароль';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

6. Установка PHP, composer и необходимых PHP модулей

Чтобы установить последнюю стабильную PHP версии 7 и все необходимые модули, выполните команду:

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 является менеджером зависимостей для PHP с помощью которого можно установить пакеты. Composer будет тянуть во все необходимые библиотеки и зависимости, необходимые для вашего проекта.

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

7. Установка Attendize на Ubuntu 16.04

Установка Attendize довольно легка и проста, сделайте клон репозитория Attendize из Github:

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

 

Перейти в каталог /var/www/myAttendize.ru и установите переменные .env :

cd /var/www/myAttendize.ru
cp .env.example .env
nano .env
DB_TYPE=mysql
DB_HOST=localhost
DB_DATABASE=attendize
DB_USERNAME=attendize
DB_PASSWORD=сложный_пароль

8. Установка зависимостей приложений

Установка всех зависимостей приложений:

composer install

9. Настройка базы данных

После того, как Composer скачал компоненты, запустите команду установки, чтобы перенести базу данных и создать пользователя с правами администратора:

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::
 > Andrey

 Enter last name::
 > Ex

 Enter your email::
 > Andrey@myAttendize.ru

 Enter a password::
 >

Admin User Successfully Created

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

Success! You can now run Attendize

 

Наконец измените владение каталога /var/www/myAttendize.com на www-data

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

10. Установка и настройка Nginx

Установите последнюю стабильную версию Nginx из официальных репозиториев Ubuntu:

sudo apt -y install nginx

 

Затем создайте новый блок сервера Nginx:

sudo nano /etc/nginx/sites-available/myAttendize.ru
server {
    listen 80;
    server_name myAttendize.ru;
    root /var/www/myAttendize.ru/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;
    }
}

 

Активируйте блок сервера, создав символическую ссылку:

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

11. Проверка конфигурации Nginx и перезапуск Nginx:

sudo nginx -t
sudo service nginx restart

 

Откройте https://myAttendize.com/в вашем любимом веб — браузере, и вы должны увидеть новую установку Attendize.

Вот и все. Вы успешно установили Attendize на Ubuntu 16.04. Для получения дополнительной информации о том, как управлять установкой Attendize, пожалуйста, обратитесь к официальной документации Attendize (https://www.attendize.com/documentation.php).

Как установить Attendize на Ubuntu 16.04

Exit mobile version