épület egy URL rövidítő PHP
Miután az oldal URL rövidebb számos előnye van. Először is csökkenti a karakterek számát, ami hasznos lehet a csevegésekben vagy a közösségi médiában való megosztáshoz, amelyek olyan karakterkorlátokat szabnak meg, mint a Twitter és a Facebook.
rövid URL-t is használhat olyan URL-címek elfedésére, mint a leányvállalatok esetében, amelyek speciális paramétereket tartalmaznak. Ezenkívül nyomon követheti az ezen URL-ekből származó látogatások számát, amely hasznos lehet egy kampány nyomon követésében vagy az elemzésben.
számos szolgáltatás mindkettő vagy fizetett, ahol könnyen lerövidítheti az URL-eket. Bit.ly például az egyik legjelentősebb ebben a kategóriában. De tudta, hogy valójában elkészítheti saját URL-rövidítőjét?
a saját felépítése azt jelenti, hogy Ön irányítja az összes adatot. Használhatja saját domainjét is. Vagy adjon hozzá testreszabási funkciókat vagy egyéni integrációt, amelyek esetleg nem lehetségesek a fizetett szolgáltatásban. Ha kalandosnak érzi magát, kövesse ezt a cikket; megmutatjuk, hogyan.
URL rövidítés szolgáltatások, A végső lista
frissítés: a téma változó jellege miatt ez a bejegyzés frissült…Olvass tovább
követelmények
mielőtt elkezdené ezt a bemutatót, feltételezzük, hogy már ismeri a webfejlesztési folyamatot, és bizonyos mértékig kényelmesen dolgozik a PHP és a MySQL stackekkel. Szüksége lesz a következőkre is:
1. Tárhely fiók
nem számít, hol tárolja, amíg PHP-t és MySQL-t futtathat. Azt javaslom, hogy kap egy, amely cPanel és SSH hozzáférést, mivel azt szeretnénk, hogy ez létre közvetlenül a fogadó helyett a számítógép localhost.
2. Domain
bármelyik TLD-t kiválaszthatja; minél rövidebb a domain, annál jobb.
3. Támogató eszközök
az is jó lesz, ha olyan támogató eszközöket is biztosít, mint a Composer és a Git, mivel szükségünk lenne rájuk néhány PHP könyvtár lekéréséhez.
most elkezdjük ezeket összerakni, hogy az egyéni rövid URL-alkalmazásunk működjön.
1. lépés: tárhely-fiók beszerzése
tárhely-fiók beszerzése. Ehhez az oktatóanyaghoz a HostArmada segítségével fogjuk tárolni a rövid URL-alkalmazást.
mivel nincs szükségünk erre a magas specifikációra, a Host Armada Web Warp hosting opcióját választjuk. A tárhely Nginx-en fut, a:
- 30 GB SSD,
- 4 magos CPU és
- 4 GB RAM.
ingyenes SSL tanúsítványt is tartalmaz a fiókhoz hozzáadott minden domainhez, és csak 4,69 dollárba kerül havonta.
ezen felül biztosítja az alap infrastuktúrát, amire szükségünk van az alkalmazás futtatásához, mint például a cPanel SSH hozzáféréssel, Git és Composer a dobozból, így az eszközök telepítése helyett azonnal elkezdhetjük az alkalmazásunk építését.
2. lépés: irányítsa a domainjét
miután megkapta a tárhelyet, szüksége lenne egy domainre, és irányítsa a tárhelyére. Ez a DNS-kezelőn keresztül történik, amelyet általában a domain regisztrátornak kell megadnia, ahol regisztrálja a domaint vagy a tárhelyet.
alapvetően meg kell mutatnia a domaint a tárhelyszolgáltató által megadott IP-címre. De minden szolgáltatónak kissé eltérő panelje, valamint utasításai vannak a követésre, ezért válassza ki és kövesse az egyik ilyen hivatkozást, amely együttműködne a szolgáltatóval.
- cPanel: hogyan kezelheti a tartományok DNS-zónáit a cPanel-ben?
- VPS: Hogyan adjunk domainek
- Cloudflare: A DNS kezelése Cloudflare – ben
ne feledje, hogy a DNS felbontása körülbelül 24-48 órát vehet igénybe az IP módosítása után. Az előrehaladást olyan eszközökkel ellenőrizheti, mint a WhatsMyDNS.
3.lépés: bejelentkezés az SSH-ba
az SSH egy csatorna, amely néhány alkalmazást parancssoron keresztül futtat. Ebben az oktatóanyagban néhány parancssort fogunk futtatni, mint például a Git és a Composer.
a cPanel-ben ezt a cikket követheti az SSH-kapcsolat beállításához macOS vagy Windows rendszeren. Ha problémákat tapasztal az SSH-hoz való csatlakozással kapcsolatban, forduljon a tárhelyszolgáltatóhoz .
4.lépés: a Polr letöltése
ezután le kell töltenie a Polr-t. Ez egy nyílt forráskódú PHP könyvtár, amely lehetővé teszi számunkra, hogy saját URL-rövidítőt futtassunk és tároljunk.
ez biztosítja az API-kat és az Adminisztrációt az URL-ek, a felhasználók és néhány más Testreszabás kezeléséhez. Ezt a könyvtárat le fogjuk tölteni a gyökérkönyvtárba (általában ez a könyvtár neve public_html
).
futtassa a következő parancsot:
git clone https://github.com/cydrobolt/polr.git --depth=1 .
4. lépés: Konfigurálja a kiszolgálót
a host és a Polr telepítést úgy fogjuk konfigurálni, hogy jól futhasson és elérhető legyen a tartományból. Ehhez először meg kell győződnünk arról, hogy a gazdagépünk legalább PHP7.2-en fut.
a cPanel-ben könnyen ellenőrizheti és kiválaszthatja a Szoftverből > válassza ki a PHP verziót.
4.1: konfigurálja a
gyökérkönyvtárat a Polr könyvtárhoz tartozó nyilvános gyökérkönyvtárra is meg kell mutatnunk. Ez az a könyvtár, ahol az index.php fájl lakik. Ezt a fájlt végre kell hajtania, amikor a webhely kérést kap.
a cPanel-ben a > domainek tartományokból állíthatjuk be. Ellenőrizze azt a könyvtárat, amelyre a dokumentum gyökere mutat. Esetünkben ez az elérési út könyvtár ~/public_html/public
.
4.2: konfigurálja az adatbázist
létre kell hoznunk egy új adatbázist az adatok, például az azonosító, az URL és maga a rövid URL tárolására. A cPanel-ben létrehozhatunk egy új adatbázist és csatolhatunk egy felhasználót a MySQL adatbázis varázslóból. Egyszerűen ki kell töltenie a bemenetet, és követnie kell az irányt.
jegyezze fel a következőket, mivel később szüksége lesz rá:
- adatbázis neve.
- adatbázis felhasználó és a felhasználói jelszó.
5.lépés: Polr beállítás és telepítés
megkezdhetjük a könyvtár telepítését a gazdagépünkre. Ehhez futtassa az alábbi zeneszerző parancsot a könyvtár függőségeinek telepítéséhez.
composer install
…nevezze át a .env.setup
fájlt .env
mv .env.setup .env
töltse be a tartományt és /setup
a böngészőbe. Ezen az oldalon megjelenik egy űrlap, ahol meg kell adnia a szükséges információkat.
számos bemenet van. De a legfontosabbak az adatbázis-konfiguráció és az alkalmazás beállításai.
töltse ki az alábbi információkat az adatbázishoz és a felhasználóhoz való csatlakozáshoz.
- Adatbázis-gazdagép:
localhost
- Adatbázis Port:
3306
- Adatbázis felhasználónév:
hongkiat_urluser
(változtassa meg ezt a 4. lépésben beállított értékkel) - adatbázis jelszó:
*****
(változtassa meg ezt a 4. lépésben beállított értékkel) - adatbázis neve:
hongkiat_urluser
(változtassa meg ezt a lépésben beállított értékkel 4)
ha kész, töltse ki a következőket a rövid URL alkalmazás fő beállításaiban.
- alkalmazás neve: (töltse ki ezt bármivel)
- Alkalmazásprotokoll: (függetlenül attól, hogy az alkalmazás HTTP-n vagy HTTPS-en fut-e. vegye figyelembe, hogy a HTTPS telepítéséhez SSL cert szükséges.)
- alkalmazás URL-je: (adja hozzá a korábban beállított domaint ebben az oktatóanyagban)
folytathatja a többi opcionális bemenet beállítását, ahogy tetszik. Az alkalmazás telepítéséhez kattintson a Telepítés gombra a /setup
oldalon.
ez minden. A telepítésnek gyorsnak kell lennie. Töltse be a kezdőlapot, ha kész. Látnia kell az URL rövidítéséhez szükséges bemenetet, amint az a következő képernyőképen látható.
tesztelés
hogy lássuk, működik-e a rövid URL alkalmazásunk, megpróbálunk hozzáadni egy URL-t, például https://www.hongkiat.com/blog/windows-11-features/
és megnyomjuk azt a rövidítő gombot a kezdőlapon.
az alábbiakban láthatjuk, hogy alkalmazásunk az egyéni domainünkkel generálta a rövid URL-t. Generálhatja a rövid URL QR-kódját is, ha fizikailag meg akarja osztani az URL-t.
ezen felül testreszabhatja a rövid URL-t is, hogy generáljon, ahelyett, hogy az alkalmazást véletlenszerű azonosítóval vagy karakterrel generálná. Ehhez kattintson erre a linkre, és állítsa be az URL végét. Ellenőrizze, hogy még mindig elérhető-e, és nyomja meg a rövidítés gombot.
csomagolás
a saját rövid URL-alkalmazás létrehozásához technikai know-how szükséges. Időbe telik a beállítás is. De amint átjutsz ezen, hosszú távon potenciálisan pénzt takaríthatsz meg, és minden olyan előnnyel rendelkezel, amelyet egyébként nem tudsz fizetett SaaS-ra szerezni.
Ön rendelkezik az összes adattal, és külön költség nélkül használhatja saját brandable domainjét. Ha PHP fejlesztő vagy, létrehozhatsz egyéni funkciókat, és korlátozás nélkül használhatod az összes API-t.
végül remélem, hogy ez az oktatóanyag segíthet a saját rövid URL felépítésében.