GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Attendize na Ubuntu 16.04

Vysvětlíme, jak nainstalovat Attendize na Ubuntu 16.04, s MariaDB, PHP-FPM a Nginx. Attendize je open-source platforma pro prodej vstupenek a správu událostí napsaná v PHP nad rámec Laravel. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Ubuntu 16.04 VPS. Instalace Attendize na Ubuntu 16.04 je snadný úkol, pokud pečlivě dodržíte následující kroky

1. Přihlaste se ke svému VPS přes SSH

ssh user@vps_IP

2. Aktualizujte systém a nainstalujte potřebné balíčky

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

3. Nainstalujte MariaDB 10.2

Chcete-li přidat úložiště MariaDB do seznamu zdrojů a nainstalovat nejnovější server MariaDB, spusťte následující příkazy:

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. Zabezpečte svou instalaci

Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:

mysql_secure_installation

5. Vytvořit novou databázi

Dále musíme vytvořit databázi pro instalaci 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. Nainstalujte PHP, skladatel a požadované moduly PHP

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 7 a všechny potřebné moduly, spusťte:

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 je správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Composer stáhne všechny požadované knihovny a závislosti, které potřebujete pro svůj projekt.

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

7. Nainstalujte Attendize na Ubuntu 16.04

Instalace Attendize je docela snadná a přímočará, nejprve naklonujte úložiště Attendize z Github:

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

přepněte na /var/www/myAttendize.com a nastavte .env proměnné:

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. Instalace závislostí aplikací

Nainstalujte všechny závislosti aplikace:

composer install

9. Konfigurace databáze

Jakmile Composer stáhne komponenty, spusťte příkaz install pro migraci databáze a vytvoření administrátora:

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

Nakonec změňte vlastnictví /var/www/myAttendize.com do adresáře www-data

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

10. Nainstalujte a nakonfigurujte Nginx

Nainstalujte nejnovější stabilní verzi Nginx z oficiálních repozitářů Ubuntu:

sudo apt -y install nginx

Dále vytvořte nový blok serveru 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;
    }
}

Aktivujte blok serveru vytvořením symbolického odkazu:

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

11. Otestujte konfiguraci Nginx a restartujte nginx:

sudo nginx -t
sudo service nginx restart

Otevřete https://myAttendize.com/ ve vašem oblíbeném webovém prohlížeči a měli byste vidět vaši novou instalaci Attendize.

A je to. Úspěšně jste nainstalovali Attendize na Ubuntu 16.04.

Samozřejmě nemusíte instalovat Attendize na Ubuntu 16.04, pokud používáte jednu z našich spravovaných hostingových služeb VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Attendize na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat Phabricator na Ubuntu 16.04

  2. Jak nainstalovat Joomla na Ubuntu 18.04

  3. Jak nainstalovat Drupal na Ubuntu 18.04

  1. Jak nainstalovat ownCloud na Ubuntu 18.04

  2. Jak nainstalovat Contao na Ubuntu 20.04

  3. Jak nainstalovat Bugzilla na Ubuntu 20.04