Asennus lokaalisti XAMPP/MAMP
Tässä tutoriaalissa opit luomaan uuden Sivujetti -sivuston jo koneellesi asennettuun XAMPP 8.2.12 / MAMP 7.1 -ympäristöön. Valitse käyttöjärjestelmäsi
Step 0. Esivalmistelut
Käynnistä MAMPin serveri on päällä, ja varmista että sen PHP-tulkin versio on 8.1 tai uudempi. Jos haluat selkeämmät virheviestit, tsekkaa että /Applications/MAMP/bin/php/php8.x.x/conf/php.ini löytyy:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php8.x.x/lib/php/extensions/no-debug-non-zts-yyyymmdd/xdebug.so"
;xdebug.mode=debug
;xdebug.start_with_request=yes
; kommentoi myös tämä jos php:n ajaminen komentoriviltä tuntuu hitaalta
; extension=imap.so
Käynnistä Apache XAMPPin hallintapaneelista. Tsekkaa että c:\xampp\php\php.inin rivi extension=sodium eikä extension=zip ei ole kommentoitu. Tsekkaa että c:\xampp\apache\conf\extra\httpd-xampp.conf:ssa on rivi LoadFile "C:/xampp/php/libsodium.dll".
Step 1. Lataa Sivujetti & luo projektikansio
Lataa sivujetti-0.16.1.zip.
Luo uudelle sivustolle työkansio (/Applications/MAMP/htdocs/hello-sivujetti/) ja pura lataamasi zipin sisältö sinne kokonaisuudessaan. Tällöin kansiorakenne pitäisi näyttää tältä:
Luo uudelle sivustolle työkansio (c:\xampp\htdocs\hello-sivujetti\) ja pura lataamasi zipin sisältö sinne kokonaisuudessaan. Tällöin kansiorakenne pitäisi näyttää tältä:
/htdocs
    ...
    /hello-sivujetti
        /backend
        /public
        index.php
    ...
Step 2. Asenna sivusto
Avaa komentoriviohjelma (⌘ + väli, hae nimellä “terminal”)
Avaa komentoriviohjelma (⊞ Win + X ja sitten A), tai (⊞ Win + R, kirjoita cmd.exe ja paina enter)
Siirry kansioon johon purit sdk-zipin komennolla cd /Applications/MAMP/htdocs/hello-sivujetti/.
Siirry kansioon johon purit sdk-zipin komennolla cd c:\xampp\htdocs\hello-sivujetti\.
Asenna tyhjä teema komennolla php backend/cli.php install-from-dir minimal sivujettiuser user@email.com userpass - - - - /hello-sivujetti/
Asenna oletussisältö komennolla c:\xampp\php\php.exe backend\cli.php install-from-dir minimal sivujettiuser user@email.com userpass - - - - /hello-sivujetti/
Step 2.1 Luo tietokanta
Avaa komentoriviohjelma (⌘ + väli, hae nimellä “terminal”)
Avaa komentoriviohjelma (⊞ Win + X ja sitten A), tai (⊞ Win + R, kirjoita cmd.exe ja paina enter)
Luo uusi tietokanta ajamalle komento /Applications/MAMP/Library/bin/mysql80/bin/mysql -u root -p (kirjoita salasanaksi root), sitten create database hellosivujetti;, ja lopuksi exit
Luo uusi tietokanta ajamalle komento c:\xampp\mysql\bin\mysql.exe -u root, sitten create database hellosivujetti;, ja lopuksi exit
Step 2.2 Asenna sivusto
Siirry kansioon johon purit sdk-zipin komennolla cd /Applications/MAMP/htdocs/hello-sivujetti/.
Siirry kansioon johon purit sdk-zipin komennolla cd c:\xampp\htdocs\hello-sivujetti\.
Aja komento php backend/cli.php install-from-dir minimal sivujettiuser user@email.com userpass mysql:127.0.0.1:8889 hellosivujetti root root /hello-sivujetti/
(korvaa ... mysql:127.0.0.1:8889 hellosivujetti ... -> ... mysql hellosivujetti ... jos käytät MAMP:in asetuksissa portteja 80 ja 3306)
Aja komento c:\xampp\php\php.exe backend\cli.php install-from-dir minimal sivujettiuser user@email.com userpass mysql hellosivujetti root - /hello-sivujetti/
Step 3. Avaa sivusto
Avaa selain osoittessa http://localhost/hello-sivujetti/index.php?q=/ (sivusto), http://localhost/hello-sivujetti/index.php?q=/jet-login (muokkaustila). Käyttäjätunnus ja salasana samat, kuin edellisessä stepissä (sivujettiuser userpass).
Uusi Sivujetti-sivustosi on nyt asennettu. Pidä hauskaa!
Yhteenveto
Tässä tutoriaalissa:
- Latasit Sivujetin
 - Loit uudelle sivustolle projektikansion kehitysympäristöösi
 - Asensit uuden sivuston projektikansioon
 - Avasit asennetun sivuston selaimeen