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…
Reference in new issue