FlightAirMap - instalace: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Instalace systému)
(Instalace systému)
Řádka 19: Řádka 19:
 
== Instalace systému ==
 
== Instalace systému ==
 
Postup je určen na předinstalovanem systému debian. Originální postup instalace nalezneme na https://github.com/Ysurac/FlightAirMap/wiki/Installation
 
Postup je určen na předinstalovanem systému debian. Originální postup instalace nalezneme na https://github.com/Ysurac/FlightAirMap/wiki/Installation
  apt-get install -y git mysql-server apache2 php php-xml php-zip php-curl php-mysql php-mbstring php-gd
+
  apt-get install -y git mariadb-server apache2 php php-xml php-zip php-curl php-mysql php-mbstring php-gd
 
   
 
   
 
  cd /var/www
 
  cd /var/www

Verze z 7. 11. 2021, 12:19

Požadavky systému

Vlastní projekt je na githubu a ke sve činnosti potřebuje mít připravené:

  • PHP verze 5.4 nebo vyšší (>= 5.5.1 doporučeno)
  • MySQL verze 5.6.1 nebo vyšší, MariaDB nebo PostgreSQL s PostGIS
  • HTTP server jako:
  1. Apache 2.0+
  2. Nginx (zahrnout install/flightairmap-nginx-conf.include v serverové části konfigurace)
  3. Lighttpd

Následuje seznam rozšíření PHP, která musí být nainstalována na vašem serveru, aby tato webová aplikace fungovala správně:

Instalace systému

Postup je určen na předinstalovanem systému debian. Originální postup instalace nalezneme na https://github.com/Ysurac/FlightAirMap/wiki/Installation

apt-get install -y git mariadb-server apache2 php php-xml php-zip php-curl php-mysql php-mbstring php-gd

cd /var/www
git clone http://github.com/ysurac/flightairmap

Upravte Apache conf /etc/apache2/site-available/000-default.conf , přidejte toto do sekce VirtualHost:

DocumentRoot "/var/www/flightairmap"
<Directory /var/www/flightairmap>
   Options +Indexes +FollowSymLinks -MultiViews
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

Pridáme potrebný modul a restartujeme apache:

a2enmod rewrite
#? /etc/init.d/apache2 restart
systemctl restart apache2

Upravíme práva potřebným souborům:

chmod 666 require/settings.php
chmod 777 install/tmp 
chmod 777 data

Nastavíme mysql/mariadb a přidáme uživatele:

mysql_secure_installation 
mysql -u root -p


CREATE DATABASE `flightairmap`; 
GRANT ALL ON `flightairmap`.* TO 'youruser'@'localhost' IDENTIFIED BY 'yourpass';
FLUSH PRIVILEGES;

Nyní pomocí prohlížeče přejděte na http://127.0.0.1/install/ (nebo IP vašeho serveru)

Před přidáním do cronu je dobré spustit skripty/update_db.php v shellu.