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.