- Adatbázis létrehozás
- Adatstruktúra létrehozása
- Webalkalmazás futtatása - helyileg
- Webalkalmazás futtatása - Azure
- SQL kapcsolat beállítása a Webalkalmazásban
- Alkalmazás tesztelése
- Jelentkezz be az Azure Portál-ra
- Menj a piactérre és keress rá a
SQL Database
kifejezésre - A találatok közül válaszd ki
SQL Database
elemet. - Add meg az adatbázis adatait:
- Előfizetés
- Erőforráscsoport:
adatbazisok
- Adatbázis neve:
webshop
- Kiszolgáló - itt hozzunk létre egy újat.
- Kiszolgálónév (egyedinek kell lennie):
trn-azure-sql-01
- Hely:
north-europe
- Hitelesítési mód:
SQL- és Azure Active Directory-hitelesítés használata
- Azure AD rendszergazda beállításánál válasszuk ki a felhasználónkat
- Kiszolgáló rendszergazdájának felhasználóneve:
adatgazda
- Jelszónál generáljunk valami erős jelszót itt. (Pl.:
FA+Hb#Tb8dLsUdac8UVesY*8
)
- Kiszolgálónév (egyedinek kell lennie):
- Szeretne rugalmas SQL-készletet használni?:
Nem
- Számítási feladat környezete:
Fejlesztés
Következő: Hálózatkezelés >
- Hálózati beállítások
- Csatlakozási módszer:
Nyilvános végpont
- Tűzfalszabályok:
- A kiszolgáló elérésének engedélyezése az Azure-szolgáltatások és -erőforrások számára:
Igen
- Jelenlegi ügyféloldali IP-cím hozzáadása:
Igen
- A kiszolgáló elérésének engedélyezése az Azure-szolgáltatások és -erőforrások számára:
- Csatlakozási módszer:
Következő: Biztonság >
Következő: További beállítások >
Következő: Címkék >
Következő: Felülvizsgálat + létrehozás >
Létrehozás
- Megvárjuk, amíg az adatbázis létrejön
Telepítsd az Azure Data Studio-t
Nyissuk meg és jelentkezzünk be. Ehhez szükségünk lesz az adatbázis szerver adataira. Ezt a portálon, az adatbázis tulajdonságai alatt találjuk. (Kiszolgálónév, Kiszolgáló rendszergazdájának felhasználóneve, és a jelszó amit megadtunk a létrehozáskor)
Ha bejelentkeztünk, futtassuk le a webshop
adatbázison a következő scripteket
CREATE TABLE dbo.ProductCategory
(
[productcategoryid] int PRIMARY KEY IDENTITY(1, 1),
[name] varchar(30) NOT NULL,
)
CREATE TABLE dbo.Product
(
[productid] int PRIMARY KEY IDENTITY(1, 1),
[name] varchar(100) NOT NULL,
[productcategoryid] int,
)
INSERT INTO dbo.ProductCategory(name)
VALUES ('Szoftver')
INSERT INTO dbo.ProductCategory(name)
VALUES ('Hardver')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (1, 'Windows 11')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (1, 'Windows 10')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (1, 'MacOS 13')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (1, 'Ubuntu 22.04')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (2, 'Dell 14" notebook')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (2, 'HP 14" notebook')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (2, 'MacBook Air M2')
INSERT INTO dbo.Product(productcategoryid, name)
VALUES (2, 'MacBook Pro M2 Pro')
- Függőségek telepítése:
npm install
- Alkalmazás futtatása:
DEBUG=trn-azure-webapp-sql:* npm start
- Ellenőrzés. Böngészőben nyissuk meg a http://localhost:8080 linket
- Jelentkezz be az Azure Portál-ra
- Menj a piactérre és keress rá a
Webalkalmazás
kifejezésre - A találatok közül válaszd ki
Webalkalmazás
elemet. - Add meg az webalkalmazás adatait:
- Előfizetés
- Erőforráscsoport:
webalkalmazasok
- Név (Egyedinek kell lennie):
mywebshop
- Közzététel:
Kód
- Futtatókötnyezet verme:
Node 20 LTS
- Operációs rendszer:
Linux
- Régió:
north-europe
- Linux-csomagnál válasszunk egy létezőt vagy hozzunk létre újat
Következő: Üzembe helyezés >
- Folyamatos üzembe helyezés:
Engedélyezés
- GitHub-fiók esetén csatlakozzunk a GitHub-hoz és válasszuk a kód fiókját.
- Adattár:
trn-azure-webapp-sql
- Ág:
main
Következő: Hálózat >
Következő: Figyelés >
Következő: Címkék >
Következő: Felülvizsgálat + létrehozás >
Létrehozás
- Megvárjuk, amíg a webalkalmazás létrejön és a kód felolvasásra kerül. (Ez utóbbit az
Üzembe helyezési központban láthatjuk majd
) - Tesztelés:
https://<webalkalmazásom neve>.azurewebsites.net
- Jelentkezz be az Azure Portál-ra
- Nyisd meg a webalkalmatásod beállításait
- Menj be a
Konfiguráció
menüpontba Alkalmazásbeállítások
alatt hozd létre az alábbi elemeket azÚj alkalmazásbeállítás
gombra kattintva
Név | Érték |
---|---|
DB_USER | adatgazda |
DB_PASSWORD | <jelszó amit az adatbázis felhasználóhoz megadtál> |
DB_SERVER | <SQL szerver kiszolgálóneve> |
DB_NAME | webshop |
DB_PORT | 1433 |
- Mentés
https://<webalkalmazásom neve>.azurewebsites.net