En este tutorial, le mostraremos cómo instalar Attendize en Ubuntu 16.04 LTS. Para aquellos de ustedes que no lo sabían, Attendize es una aplicación de administración de eventos y emisión de boletos de código abierto creada usando el marco PHP de Laravel. Attend fue creado para ofrecer a los organizadores de eventos una solución fácil para administrar ocasiones de admisión general, sin pagar cargos de soporte exorbitantes.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la plataforma de gestión de eventos y venta de entradas de código abierto de Attendize en un servidor Ubuntu 16.04 (Xenial Xerus).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 16.04 (Xenial Xerus).
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Attendize en Ubuntu 16.04 LTS
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instale el servidor LAMP (Linux, Apache, MariaDB, PHP).
Se requiere un servidor LAMP de Ubuntu 16.04. Si no tiene LAMP instalado, puede seguir nuestra guía aquí. Además, instale todos los módulos PHP necesarios:
apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xmlrpc php7.0-gd
Paso 3. Configuración de MariaDB.
De forma predeterminada, MariaDB no está reforzado. Puede asegurar MySQL utilizando mysql_secure_installation
texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura.
mysql_secure_installation
A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para Attendize. Ejecute el siguiente comando:
mysql -u root -p
Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para Asistir a la instalación:
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
Paso 4. Instalación de Composer.
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
Paso 5. Instalación de Attendize.
Primero, clone el repositorio de Attendize de Github:
git clone https://github.com/attendize/attendize /var/www/myAttendize.com
Cambie al directorio /var/www/myAttendize.com y configure las variables .env:
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
A continuación, instale todas las dependencias de la aplicación:
composer install
Paso 6. Configure la 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:: > Rezkia Enter last name:: > Ulva Enter your email:: > [email protected] Enter a password:: > Admin User Successfully Created _ _ _ _ /\ | | | | | (_) / \ | |_| |_ ___ _ __ __| |_ _______ / /\ \| __| __/ _ \ '_ \ / _` | |_ / _ \ / ____ \ |_| || __/ | | | (_| | |/ / __/ /_/ \_\__|\__\___|_| |_|\__,_|_/___\___| Success! You can now run Attendize
Tendremos que cambiar algunos permisos de carpetas:
chown -R www-data: /var/www/myAttendize.com
Paso 7. Configuración del servidor web Apache para attendize.
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'attendize.conf
' en su servidor virtual:
sudo a2enmod rewrite touch /etc/apache2/sites-available/attendize.conf ln -s /etc/apache2/sites-available/attendize.conf /etc/apache2/sites-enabled/attendize.conf nano /etc/apache2/sites-available/attendize.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/myAttendize.com ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/myAttendize.com/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Ahora, podemos reiniciar el servidor web Apache para que se produzcan los cambios:
systemctl restart apache2.service
Paso 6. Acceso a Attendize.
El sistema de administración de contenido de Assist estará disponible en el puerto HTTP 80 de manera predeterminada. Abra su navegador favorito y vaya a http://your-rdomain.com/
o http://your-server-ip
y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 80 para habilitar el acceso al panel de control.
¡Felicitaciones! Ha instalado Attendize con éxito. Gracias por utilizar este tutorial para instalar la plataforma de gestión de eventos y venta de entradas de código abierto de Attendize en su sistema Ubuntu 16.04. Para obtener ayuda adicional o información útil, le recomendamos para consultar el sitio web oficial de Attendize.