Diferență între revizuiri ale paginii „Instrucțiuni de instalare”

Sari la navigare Sari la căutare
789 de octeți adăugați ,  27 ianuarie 2020 12:07
(Nu s-au afișat 11 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 16: Linia 17:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo pacman -S apache mariadb php php-apache git
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 dex.conf ===
=== Editați Config.php ===
 
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.


Probabil va trebui să modificați doar valoarea pentru '''database''' și doar 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 utf8"
mysql -u root -e "create database dexonline charset utf8mb4"
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
php tools/migration.php
php tools/migration.php
</syntaxhighlight>
</syntaxhighlight>
Dacă spațiul pe disc este o problemă, puteți economisi circa 1,7 GB prin [[Minimizarea bazei de date]].


=== Modificați /etc/httpd/conf/httpd.conf (ca root) ===
=== Modificați /etc/httpd/conf/httpd.conf (ca root) ===
Linia 73: Linia 93:
=== Testați ===
=== Testați ===


Acum http://localhost/dexonline/wwwbase/ ar trebui să meargă.
Acum http://localhost/dexonline/www/ ar trebui să meargă.


== OS X ==
== OS X ==
Linia 90: 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 '''dex.conf.sample''' în '''dex.conf''';
* î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 '''wwwbase/.htaccess.sample''' în '''wwwbase/.htaccess'''.
* î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 ==
Linia 103: Linia 123:
* folosiți diacritice în orice mesaje afișate către utilizator.
* folosiți diacritice în orice mesaje afișate către utilizator.


=== Localizare ===
== Localizare ==


Vedeți [https://github.com/dexonline/dexonline/wiki/Localization Localization].
Vedeți [https://github.com/dexonline/dexonline/wiki/Localization Localization].

Meniu de navigare