FlightAirMap - instalace: Porovnání verzí
Z Poznámkový blok
(→Instalace systému) |
(→Instalace systému) |
||
Řádka 34: | Řádka 34: | ||
Pridáme potrebný modul a restartujeme apache: | Pridáme potrebný modul a restartujeme apache: | ||
− | a2enmod rewrite | + | /usr/sbin/a2enmod rewrite |
systemctl restart apache2 | systemctl restart apache2 | ||
Verze z 7. 11. 2021, 12:51
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:
- Apache 2.0+
- Nginx (zahrnout install/flightairmap-nginx-conf.include v serverové části konfigurace)
- Lighttpd
Následuje seznam rozšíření PHP, která musí být nainstalována na vašem serveru, aby tato webová aplikace fungovala správně:
- cURL http://php.net/curl, který se používá pro přístup ke vzdáleným stránkám.
- Pro přístup k databázi je vyžadován PDO http://php.net/pdo s ovladačem MySQL nebo PostgreSQL (možná fungují i jiné databáze, netestováno).
- JSON http://php.net/json
- ZIP http://php.net/zip potřebný pro SBS.
- DOM http://php.net/dom
- SimpleXML http://php.net/simplexml
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:
/usr/sbin/a2enmod rewrite systemctl restart apache2
Upravíme práva potřebným souborům:
cd /var/www/flightairmap 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 # nasledne potvrdime enter, n, n, enter, enter, enter, enter 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.