Link Search Menu Expand Document

Asennus lokaalisti XAMPP/MAMP

Tässä tutoriaalissa opit luomaan uuden Sivujetti -sivuston jo koneellesi asennettuun XAMPP/MAMP -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.0 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.

Step 1. Lataa Sivujetti & luo projektikansio

Lataa sivujetti-0.15.0.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/

Mikäli terminaali sanoo että command not found: php, aja komento alias php='/Applications/MAMP/bin/php/php8.0.0/bin/php' ja yritä sitten uudelleen.

Asenna oletussisältö komennolla c:\xampp\php\php.exe backend\cli.php install-from-dir minimal sivujettiuser user@email.com userpass - - - - /hello-sivujetti/

Jos komento tulostaa virheviestin, joka sanoo ettei sodium-lisäosaa voitu ladata, kopioi c:\xampp\php\libsodium.dll kansioon c:\xampp\apache\bin\libsodium.dll ja käynnistä Apache uudestaan.

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/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

Voit käyttää myös olemassa olevaa tietokantakäyttäjää root & root:n sijaan.

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)

Mikäli terminaali sanoo että command not found: php, aja komento alias php='/Applications/MAMP/bin/php/php8.0.0/bin/php' ja yritä sitten uudelleen.

Aja komento c:\xampp\php\php.exe backend\cli.php install-from-dir minimal sivujettiuser user@email.com userpass mysql hellosivujetti root - /hello-sivujetti/

Jos komento tulostaa virheviestin, joka sanoo ettei sodium-lisäosaa voitu ladata, kopioi c:\xampp\php\libsodium.dll kansioon c:\xampp\apache\bin\libsodium.dll ja käynnistä Apache uudestaan.

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).

Osoittessa voi olla mukana myös portti http://localhost:8888/hello-sivujetti/index.php?q=/ ja http://localhost:8888/hello-sivujetti/index.php?q=/jet-login XAMPP/MAMPin asetuksista riippuen.

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

© Copyright 2021-present ut4 (CC BY-SA).