GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Attendize en Ubuntu 16.04

Explicaremos cómo instalar Attendize en Ubuntu 16.04, con MariaDB, PHP-FPM y Nginx. Attendize es una plataforma de gestión de eventos y venta de entradas de código abierto escrita en PHP sobre el marco de Laravel. Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para un VPS Ubuntu 16.04. Instalar Attendize en Ubuntu 16.04 es una tarea fácil si sigue cuidadosamente los pasos a continuación

1. Inicie sesión en su VPS a través de SSH

ssh user@vps_IP

2. Actualice el sistema e instale los paquetes necesarios

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

3. Instale MariaDB 10.2

Para agregar el repositorio de MariaDB a su lista de fuentes e instalar el último servidor de MariaDB, ejecute los siguientes comandos:

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. Asegure su instalación

Cuando se complete la instalación, ejecute el siguiente comando para asegurar su instalación:

mysql_secure_installation

5. Crear nueva base de datos

A continuación, debemos crear una base de datos para la instalación de 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. Instale PHP, Composer y los módulos PHP requeridos

Para instalar la última versión estable de PHP versión 7 y todos los módulos necesarios, ejecute:

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 es un administrador de dependencias para PHP con el que puedes instalar paquetes. Composer extraerá todas las bibliotecas y dependencias requeridas que necesita para su proyecto.

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

7. Instale Attendize en Ubuntu 16.04

Instalar Attendize es bastante fácil y sencillo, primero clone el repositorio de Attendize desde Github:

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

cambia a /var/www/myAttendize.com directorio y configure el .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. Instalar dependencias de aplicaciones

Instale todas las dependencias de la aplicación:

composer install

9. Configurar base de datos

Una vez que Composer haya descargado los componentes, ejecute el comando de instalación para migrar la base de datos y crear un usuario administrador:

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

Finalmente cambie la propiedad de /var/www/myAttendize.com directorio a www-data

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

10. Instalar y configurar Nginx

Instale la última versión estable de Nginx desde los repositorios oficiales de Ubuntu:

sudo apt -y install nginx

A continuación, cree un nuevo bloque de servidor 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;
    }
}

Active el bloqueo del servidor creando un enlace simbólico:

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

11. Pruebe la configuración de Nginx y reinicie nginx:

sudo nginx -t
sudo service nginx restart

Abra https://myAttendize.com/ en su navegador web favorito y debería ver su nueva instalación de Attendize.

Eso es todo. Ha instalado con éxito Attendize en Ubuntu 16.04.

Por supuesto, no tiene que instalar Attendize en Ubuntu 16.04, si utiliza uno de nuestros servicios de alojamiento de VPS administrados, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre cómo instalar Attendize en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar MongoDB en Ubuntu 16.04

  2. Cómo instalar GitLab en Ubuntu 18.04

  3. Cómo instalar Gogs en Ubuntu 18.04

  4. Cómo instalar Go en Ubuntu 18.04

  5. Cómo instalar Bugzilla en Ubuntu 20.04

Cómo instalar Docker en Ubuntu 18.04

Cómo instalar Apache en Ubuntu 18.04

Cómo instalar MariaDB 10.4 en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu 18.04

Cómo instalar Jenkins en Ubuntu 18.04

Cómo instalar ClickHouse en Ubuntu 20.04