From d226a58e4b3898c738275fbf5a8c4e526be88846 Mon Sep 17 00:00:00 2001 From: Oliwier Date: Thu, 27 Dec 2018 23:19:10 +0100 Subject: [PATCH] Przystosowanie poradnika pod wersje 2.0 --- [PL]-Instalacja.md | 130 +++++++++++++++++++++++++++++---------------- 1 file changed, 84 insertions(+), 46 deletions(-) diff --git a/[PL]-Instalacja.md b/[PL]-Instalacja.md index 0cb49da..e6c333c 100644 --- a/[PL]-Instalacja.md +++ b/[PL]-Instalacja.md @@ -1,55 +1,93 @@ -Krótka instrukcja jak poprawnie zainstalować TS-website. Instrukcja jest kompatybilna dla wersji TS-website 1.x oraz przyszłej 2.0. +**Jest to krótka instrukcja jak poprawnie zainstalować TS-website 2.0** ### Wymagania +
Pokaż / ukryj + #### Generalne: - Hosting www, VPS lub serwer dedykowany z zainstalowanym Apache lub nginx - Dostęp do serwera (za pośrednictwem SSH lub FTP) - Klient FTP -#### Web Server: +#### Minimalne: - Wersja PHP 5.5 lub nowsza -- Włączoną obsługę ``utf8_encode`` - -### Zalecana konfiguracja -- Zalecamy użyć PHP 7 z nginx:
-`sudo apt-get install nginx php7.0-fpm php7.0-curl php7.0-mbstring php7.0-json php7.0-mysql php7.0-xml` - -### Zalecana konfiguracja serwera WWW -**Apache**: - 1. Włączyć [wsparcie .htaccess](http://stackoverflow.com/a/22526144) - 2. Włączyć mod_rewrite: (`sudo a2enmod rewrite && sudo service apache2 restart`) - 3. Edytuj plik `.htaccess`, od komentuj linie, numer 19 (usuń "#") - 4. Zmień `enablehta` w `config.php` do `true` - -**nginx**: - 1. Upewnij się, że twoja konfiguracja jest podobna do [tej konfiguracji](https://gist.github.com/Wruczek/6ea965815e11a6c4f86c2771c65bda48) - - `.php` pliki obsługiwane bez rozszerzenia - - Strony błędów zostały zmienione na niestandardowe - 2. Zmień ścieżkę do stron błędów - 3. Zmień `enablehta` w `config.php` do `true` - -### Wybierz metodę instalacji: -- [Normalna instalacja](#normalna-instalacja) - łatwiejsza, ale wolniejsza - - Jeśli nie masz dostępu do SSH, lub nie czujesz się komfortowo z jej używania -- [Instalacja z dostępem do SSH](#instalacja-z-dostępem-do-SSH) - trudniejsza, ale szybsza - - Jeśli masz dostęp do SSH - -### Normalna instalacja -1. Pobierz najnowsze pliki z [tąd](https://github.com/Wruczek/ts-website/archive/1.0.zip). -2. Wypakuj wszystkie pobrane pliki, otrzymasz folder `ts-website-1.0` -3. Połącz się z FTP i prześlij pliki z wnętrza folderu `ts-website-1.0` na swój serwer WWW -4. Przejdź do adresu serwera w przeglądarce - -### Instalacja z dostępem do SSH -1. Połącz się do swojego SSH przy użyciu programu PUTTY -2. `cd` przejdź do swojego katalogu serwera sieciowego (zwykle znajduje się w `/var/www` lub `/var/www/html`) -3. Zainstaluj `unzip`, jeśli jeszcze go nie masz: `sudo apt install unzip` -4. Uruchom: `wget https://github.com/Wruczek/ts-website/archive/1.0.zip && unzip 1.0.zip && rm 1.0.zip` -5. Aby przenieść pliki do katalogu głównego, uruchom: `mv ts-website-1.0/{*,.*} . 2>/dev/null;rm -r ts-website-1.0/ -` -6. Przejdź do adresu serwera w przeglądarce - -*** - -##### Mocno zainspirowany przez dokumentacje [piwik](http://piwik.org/docs/) +- Włączone rozszerzenia: `mbstring`, `json`, `pdo_mysql`, `curl` + +#### Zalecana konfiguracja +- Ubuntu 16.04+, PHP 7.0+, nginx +
+ +--- + +### Jak zainstalować stronę TS-website 2 - w skrócie +
Pokaż/ ukryj + +1. Pobierz najnowszą wersję z [releases page](https://github.com/Wruczek/ts-website/releases) +2. Rozpakuj to +3. Przenieś go do katalogu stron +4. Otwórz przeglądarkę i przejdź do TS-website, kontynuuj instalację +
+ +--- + +### Wersja dla bałwanów - krok po kroku z poleceniami +
Pokaż / ukryj + +Jest to prosty samouczek z poleceniami dla bałwanów. + +Czego będziesz potrzebować: +- Czysty serwer VPS z systemem Ubuntu 16.04 lub nowszym +- Dostęp SSH do serwera ("putty") + +#### Przygotowanie systemu +Zaktualizuj apt i uzyskaj niezbędne pakiety +``` +sudo apt-get update +sudo apt-get install unzip +``` + +#### Instalowanie serwera WWW, PHP i bazy danych +Wykonaj wspaniały tutorial od DigitalOcean. +- [Tutorial dla Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04) +- [Tutorial dla Ubuntu 18.04](https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04) + +**Następnie:** +Zainstaluj kilka dodatkowych pakietów PHP: +``` +sudo apt-get install php-mbstring php-curl +``` + +#### Instalowanie TS-website + +1. Udaj się do [releases page](https://github.com/Wruczek/ts-website/releases) i skopiuj link do najnowszego wydania zip ([tak jak tutaj](https://i.imgur.com/vEnVn1s.png)) +2. Wybierz, w jaki sposób chcesz zainstalować TS-website: + +#### W folderze głównym (na przykład https://wruczek.tech) +**Spowoduje to usunięcie wszystkiego z folderu `html`!** +``` +cd /var/www +sudo rm -r html +sudo wget paste_the_release_zip_link_here +sudo unzip ts-website-release*.zip +sudo rm ts-website-release*.zip +mv ts-website html +sudo chown www-data:www-data -R html +``` + +#### W podkatalogu (na przykład https://wruczek.tech/ts-website) +``` +cd /var/www/html +sudo wget paste_the_release_zip_link_here +sudo unzip ts-website-release*.zip +sudo rm ts-website-release*.zip +sudo chown www-data:www-data -R ts-website +``` + +#### To jest to! +Ponownie odwiedź swoją stronę w przeglądarce internetowej, aby rozpocząć proces instalacji.
+Jeśli masz zainstalowaną TS-website w podkatalogu, pamiętaj, aby odwiedzić `http://your-server/ts-website` + +Baw się dobrze! + +
+ ##### Przetłumaczona instrukcja z [angielskiej](https://github.com/Wruczek/ts-website/wiki/%5BEN%5D-Website-Installation) na polski przez [toster234](https://github.com/toster234) \ No newline at end of file