2.076 de modificări
Diferență între revizuiri ale paginii „Instrucțiuni de instalare”
Instrucțiuni de instalare (vedeți sursă)
Versiunea de la data 3 decembrie 2021 12:01
, 3 decembrie 2021 12:01→Descărcați baza de date
(Nu s-au afișat 9 versiuni intermediare efectuate de alți 2 utilizatori) | |||
Linia 9: | Linia 9: | ||
* Rulați Arch Linux + MariaDB + Apache. | * Rulați Arch Linux + MariaDB + Apache. | ||
* Codul-sursă va fi instalat în '''/srv/http/dexonline'''. | * Codul-sursă va fi instalat în '''/srv/http/dexonline'''. | ||
* Codul-sursă va fi accesat la http://localhost/dexonline/www/. | |||
* MariaDB folosește utilizator=root, parolă=<vidă>, host=localhost, database=dexonline. | * MariaDB folosește utilizator=root, parolă=<vidă>, host=localhost, database=dexonline. | ||
Linia 17: | Linia 18: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo pacman -S apache mariadb php php-apache git gettext | sudo pacman -S apache mariadb php php-apache git gettext | ||
</syntaxhighlight> | |||
=== Pachete opționale === | |||
Anumite scripturi (neesențiale pentru funcționarea clonei) folosesc funcții din pachete suplimentare: | |||
<syntaxhighlight lang="bash"> | |||
sudo pacman -S php-curl php-xml | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Linia 29: | Linia 37: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Editați | === Editați Config.php === | ||
Probabil va trebui să modificați doar | Probabil va trebui să modificați doar valorile pentru | ||
* '''URL_HOST''' și '''URL_PREFIX''' dacă accesați instalarea la altă adresă; | |||
* '''DATABASE''' dacă folosiți alte valori pentru conexiune. | |||
Creați fișierul descris în '''LOG_FILE''' și dați-i drept de scriere universal: | |||
<syntaxhighlight lang="bash"> | |||
sudo touch /var/log/dexonline.log | |||
sudo chmod 666 /var/log/dexonline.log | |||
</syntaxhighlight> | |||
=== Descărcați baza de date === | === Descărcați baza de date === | ||
Importarea poate dura 5-10 minute. Nu avem o bază de date minimală, o folosim pe cea publică. | Importarea poate dura 5-10 minute. Nu avem o bază de date minimală, o folosim pe cea publică. Puteți citi [https://github.com/dexonline/dexonline/wiki/Database-Schema documentația schemei] bazei de date. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
mysql -u root -e "create database dexonline charset | mysql -u root -e "create database dexonline charset utf8mb4 collate utf8mb4_romanian_ci" | ||
wget -O /tmp/dex-database.sql.gz https://dexonline.ro/static/download/dex-database.sql.gz | wget -O /tmp/dex-database.sql.gz https://dexonline.ro/static/download/dex-database.sql.gz | ||
zcat /tmp/dex-database.sql.gz | mysql -u root dexonline | zcat /tmp/dex-database.sql.gz | mysql -u root dexonline | ||
Linia 75: | Linia 93: | ||
=== Testați === | === Testați === | ||
Acum http://localhost/dexonline/ | Acum http://localhost/dexonline/www/ ar trebui să meargă. | ||
== OS X == | == OS X == | ||
Linia 92: | Linia 110: | ||
* în baza de date: rulați '''php tools/migration.php'''; | * în baza de date: rulați '''php tools/migration.php'''; | ||
* în fișierul de configurare: preluați noutățile din ''' | * în fișierul de configurare: preluați noutățile din '''Config.php.sample''' în '''Config.php'''; | ||
* în fișierul de configurare Apache: preluați noutățile din ''' | * în fișierul de configurare Apache: preluați noutățile din '''www/.htaccess.sample''' în '''www/.htaccess'''. | ||
== Convenții de codare == | == Convenții de codare == |