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.