GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Snipe-IT na Ubuntu 16.04 na AWS Free Tier

Dnes vám ukážu, jak nainstalovat Snipe-IT na Ubuntu 16.04 pomocí instance Amazon Web Services Free Tier EC2.

Poté, co jsem se snažil projít alespoň 5 nebo 6 neúplných "návodů" o tom, jak nainstalovat Snipe-IT na Ubuntu 16.04, jsem to vzdal a zrušil jsem pro vás oficiální dokumentaci, čímž jsem dal dohromady nejúplnější výukový program Snipe-IT, který existuje.

Budu používat bezplatnou úroveň způsobilou instanci AWS EC2. Pokud chcete vědět, jak vytvořit bezplatnou instanci EC2 na AWS, podívejte se na moje video na YouTube!

Dobře, bez dalších řečí se pustíme do práce.

Krok 1 – Instalace LAMP

Nejprve musíme nainstalovat LAMP, tedy Linux, Apache2, MySQL a PHP.

Pokračujte a nainstalujte LAMP podle mého návodu.

Během instalace MySQL si nezapomeňte zapsat své kořenové pověření MySQL.

Krok 2 – Aktualizace Ubuntu 16.04 a instalace předpoklady

Začneme za předpokladu, že máte před sebou čerstvě nainstalovaný Ubuntu Server 16.04 nebo jste postupovali podle výše uvedeného videa a vytvořili novou instanci Ubuntu 16.04 na AWS EC2.

Nejprve aktualizace:

sudo apt-get update
sudo apt-get upgrade -y

Poté se přihlásíme pomocí root zadáním:

sudo -i

Dále si stáhneme skladatel:

curl -sS https://getcomposer.org/installer | php

Poté přesuneme skladatel do jiné složky:

mv composer.phar /usr/local/bin/composer
cd /var/www/

Dobře, je čas stáhnout si snipe-it:

git clone https://github.com/snipe/snipe-it snipeit
cd snipeit/

Nakonec nahradíme .env.example za .env:

cp .env.example .env

Více o tom později.

Krok 3 – Konfigurace databáze MySQL

Je čas vytvořit naši databázi MySQL:

mysql -u root -p

Nyní musíte spustit několik příkazů, ujistěte se, že používáte PŘESNÉ příkazy jako v rámečku níže, nahraďte „vaše uživatelské jméno“ a „vašerpw“ svým vlastním uživatelským jménem a heslem:

    mysql> create database snipeit;
    mysql> CREATE USER 'yourusername'@'localhost' IDENTIFIED BY 'yourpw';
    mysql> GRANT ALL PRIVILEGES ON snipeit.* TO 'yourusername'@'localhost';
    mysql> flush privileges;
    mysql> exit

Samozřejmě si zapamatujte své přihlašovací údaje.

Krok 4 – Úprava souboru .env

Nyní upravíme konfigurační soubor .env.

nano .env

Musíte upravit hodnoty podle vašeho serveru a databáze, kterou jsme vytvořili dříve. Nezapomeňte zadat své uživatelské jméno a heslo, které jste nastavili v kroku 3.

Nebojte se ani o APP_KEY, ten vygenerujeme později.

Stiskněte CTRL+O pro zápis a CTRL+X pro ukončení.

Krok 5 – Úprava oprávnění

Nyní musíme upravit několik oprávnění:

chown -R www-data:www-data storage public/uploads
chmod -R 775 storage
chmod -R 755 public/uploads

Krok 6 – Instalace závislostí PHP

Instalace závislostí PHP:

apt-get install -y git unzip php php-mcrypt php-curl php-mysql php-gd php-ldap php-zip php-mbstring php-xml
apt-get install php7.0-bcmath

Krok 7 – Instalace aplikace Composer a vygenerování našeho klíče aplikace

Při instalaci aplikace Composer si jděte dát šálek dobré kávy, protože to chvíli potrvá.

composer install – no-dev – prefer-source

A vygenerování našeho klíče APP:

php artisan key:generate

Když se zobrazí dotaz, zda tento příkaz opravdu chcete spustit, napište ano. Zkopírujte klíč a někam ho uložte. Klíč bude automaticky vložen do vašeho souboru .env.

Krok 8 – Úprava konfiguračních souborů a dokončení

Téměř hotovo, kluci, držte se.

Nyní povolíme našeho virtuálního hostitele:

sudo nano /etc/apache2/sites-available/snipeit.example.com.conf

A vložte text do pole níže:

<VirtualHost *:80>
ServerAdmin [email protected]
<Directory /var/www/snipeit/public>
        Require all granted
        AllowOverride All
   </Directory>
    DocumentRoot /var/www/snipeit/public
    ServerName YOURSERVERIP
   #Redirect permanent / https://snipeit.your-server-fqdn.com/
        ErrorLog /var/log/apache2/snipeIT.error.log
        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Ujistěte se, že jste nahradili YOURSERVERIP, tedy, IP vašeho serveru.

Stiskněte CTRL+O pro uložení a CTRL+X pro ukončení.

Nyní spustíme několik příkazů apache:

sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

A deaktivujeme default.conf

sudo a2dissite 000-default.conf
sudo service apache2 restart

Změnit adresář

cd /etc/apache2/sites-available

A přejmenujeme soubor default.conf, aby byl zachován jako záloha:

sudo cp 000-default.conf 000-default.confTEMP

A nakonec jej odstraňte:

sudo rm 000-default.conf

Už a konečně to uzavírám s:

sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo a2enmod rewrite
sudo service apache2 restart

Krok 9 – Nastavení pomocí webového prohlížeče

Nyní jste jako dobří. Otevřete webový prohlížeč a zadejte IP serveru. Měli byste skončit zde:

Ignorujte varování vlastníka souboru, zdá se, že jde o chybu a pravděpodobně bude opravena v aktualizaci. Klikněte na Další:Vytvořit databázové tabulky.

Pravděpodobně se zobrazí chyba:

Nepanikařte, pouze obnovte stránku stisknutím F5

Klikněte na Další:Vytvořit uživatele

Dokončete vše podle svých představ a pokud se chyba zobrazí znovu, klikněte na F5.

A gratulujeme, nyní provozujete výkonnou, zcela bezplatnou cloudovou instanci Snipe IT Asset Management Software na vaší bezplatné instanci Amazon EC2.


Linux
  1. Jak nainstalovat AWS CLI na Ubuntu 20.04 LTS

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat AWS CLI na Ubuntu 20.04

  2. Jak nainstalovat qt na Ubuntu 20.04

  3. Jak nainstalovat AVG Free Antivirus na Ubuntu