install instruction

This commit is contained in:
Henrik Bygren 2024-04-04 07:27:48 +02:00
parent 2f8468714f
commit 0bd81ae1dc

View File

@ -1,37 +1,37 @@
## Docker-compose LEMP ## Projekt EGY Talk med SvelteKit
### Inkluderar #### Installation
- nginx -> localhost:80 ladda ner eller klona projektet.
- php Öppna i VS Code och kör
- mariadb -> mariadb ````bash
- phpmyadmin -> localhost:8080 cd sveltekit
- composer npm install
````
### HowTo #### Importera database egyface
Öppna phpmyadmin (localhost:8080) och importera databasen egytalk.
##### Webbroten
www/public
##### Starta servern (containern) med
docker-compose up -d
##### Stoppa servern (containern) med
docker-compose down
##### Serverns url
localhost
##### phpmyadmin
localhost:8080
##### Anslut till MariaDB med php
#### www/model/DbEgyTalk.php
I konstruktorn finns anslutningen. Ändra om så behövs.
````php ````php
<?php <?php
// Definierar konstanter med användarinformation. // Definierar konstanter med användarinformation.
define ('DB_USER', 'userName'); // Användare i MariaDB define ('DB_USER', 'egytalk'); // Se till att användaren finns. Undvik root.
define ('DB_PASSWORD', '12345'); define ('DB_PASSWORD', '12345'); // Byt till eget lösenord
define ('DB_HOST', 'mariadb'); define ('DB_HOST', 'mariadb');
define ('DB_NAME', 'dbName'); // Databasen som anslutning skall ske till define ('DB_NAME', 'egytalk');
// Skapar en anslutning till MariaDB och databasen dbName // Skapar en anslutning till MariaDB och databasen dbName
$dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8'; $dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8';
$db = new PDO($dsn, DB_USER, DB_PASSWORD); $db = new PDO($dsn, DB_USER, DB_PASSWORD);
?> // Ej nödvändigt att avslut "ren" php med ?>
```` ````
### ToDo
Stöd för https, TLS (ssl). #### API:er
www/public/api
#### Starta servern (containern) med
docker-compose up -d
#### Stoppa servern (containern) med
docker-compose down
#### Serverns url
localhost
#### phpmyadmin
localhost:8080