In this tutorial, we will guide you on how to install Attendize on Alpine Linux Latest.
Before you start with the installation of Attendize, ensure that you have the following prerequisites:
sudo apk update
sudo apk add php7 php7-dev php7-openssl php7-curl php7-mcrypt \
php7-json php7-phar php7-zip php7-mysqli php7-pdo php7-pdo_mysql \
php7-xml php7-bcmath php7-iconv php7-gd php7-zlib php7-fpm php7-gmp
sudo apk add tar curl nginx mysql mysql-client
wget https://github.com/Attendize/Attendize/archive/refs/heads/master.zip
unzip master.zip
sudo mv Attendize-master /var/www/attendize
sudo chown -R nginx:nginx /var/www/attendize
sudo cp /var/www/attendize/build/nginx.conf /etc/nginx/nginx.conf
sudo nano /etc/nginx/nginx.conf
server_name <your-domain-name>;
root /var/www/attendize/public;
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_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
sudo service nginx start
sudo service php7-fpm start
cd /var/www/attendize
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo composer install
.env.example
file to .env
:cp .env.example .env
php artisan key:generate
.env
file to configure your MySQL database connection:DB_DATABASE=your_attendize_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
php artisan migrate --seed
http://your_domain_name
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!