FlightAirMap - instalace: Porovnání verzí
Z Poznámkový blok
(Založena nová stránka s textem „== Příprava 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č…“) |
(→Příprava systému) |
||
Řádka 52: | Řádka 52: | ||
Nyní pomocí prohlížeče přejděte na http://127.0.0.1/install/ (nebo IP vašeho serveru) | 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. | Před přidáním do cronu je dobré spustit skripty/update_db.php v shellu. |
Verze z 7. 11. 2021, 11:41
Příprava 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
A ted vlatní postup na Debian:
apt-get install -y git mysql-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.