Przystosowanie poradnika pod wersje 2.0

master
Oliwier 6 years ago
parent f645eb7082
commit d226a58e4b

@ -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
<details><summary>Pokaż / ukryj</summary>
#### 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: <br>
`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
</details>
---
### Jak zainstalować stronę TS-website 2 - w skrócie
<details><summary>Pokaż/ ukryj</summary>
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ę
</details>
---
### Wersja dla bałwanów - krok po kroku z poleceniami
<details><summary>Pokaż / ukryj</summary>
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.<br>
Jeśli masz zainstalowaną TS-website w podkatalogu, pamiętaj, aby odwiedzić `http://your-server/ts-website`
Baw się dobrze!
</details>
##### Przetłumaczona instrukcja z [angielskiej](https://github.com/Wruczek/ts-website/wiki/%5BEN%5D-Website-Installation) na polski przez [toster234](https://github.com/toster234)
Loading…
Cancel
Save