Telepítése CakePHP ubuntu szerver
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Mi CakePHP?
CakePHP - ez erős és megbízható, a PHP keretrendszer alapján az építészet, a Model-View-Controller (MVC, vagy a "Model-View-Controller"). Nagyon rugalmas, amely lehetővé teszi, hogy gyorsítsa fel és egyszerűsítse a fejlesztési folyamat; Ezen kívül a keret biztosítja az alapvető szerkezetét fájlnevek, osztályokat és adatbázis táblákat, így a projekt célja, hogy dolgozzon ki következetes és logikus az elejétől a végéig.
CakePHP minimális követelmények: egy webszerver és a PHP 5.2.8+. Miközben a keret általában fut Apache, ez is jól működik más webszerverek (például Lighttpd vagy a Microsoft IIS). Mivel az adatbázis integráns része a legtöbb webes alkalmazások, CakePHP támogatja a különböző adatbázisokat, mint a MySQL, PostgreSQL, a Microsoft SQL vagy az SQLite (PDO) tartalmazhatnak.
Ez az útmutató megmutatja, hogyan kell telepíteni és használni CakePHP. Ez szükségessé teszi a testre szabott felhő szerver és a web szerver. Minden irányítás keretében végzett az Ubuntu operációs rendszer az Apache webszerver (+ PHP és MySQL).
telepítése CakePHP
Számos módja van CakePHP telepítése egy virtuális dedikált szerver. Itt lehet letölteni és kicsomagolni a archívumot CakePHP weboldal klón megjelenése keretében GitHub használja a Git vagy használja a PEAR könyvtár. Ebben az esetben sokkal kényelmesebb használni az első CakePHP telepítési módszer (site a projekt), mivel ez a legegyszerűbb.
Tehát, először le kell töltenie a legújabb stabil verziója a keret (link megtalálható a honlapon CakePHP) majd a kapott fájlt egy külön mappába. Menj a gyökér könyvtárába web szerver és letölthető az archívumban:
Ez letölti a zip-fájl kiadás. Most meg kell kicsomagolni. Ha kicsomagolás eszköz még nincs telepítve, futtassa a következő parancsot, hogy telepítse:
sudo apt-get install kicsomagoló
Most lehet kicsomagolni az archív (letölthető egy másik változata a keret, ne felejtsük el, hogy cserélje ki a fájl neve):
Látnia kell egy új mappát, amely tartalmazza az összes fájlt CakePHP. Nevezze át a barátságos nevét (például, projekt):
mv CakePHP-CakePHP-4b9e390 projekt
Tehát abban a pillanatban CakePHP töltve, és tárolja a mappa / var / www / projekt.
Most meg kell változtatni a hozzáférési jogokat a app / tmp könyvtárba; CakePHP kell végezni néhány intézkedés, mert a web szerver kell írási hozzáférést. Az Apache, futtassa a következő parancsot a / var / www / projekt:
cd projekt
chown -R root: www-data app / tmp
chmod -R 775 app / tmp
Ez meg fogja változtatni a mappa tulajdonosa átadja az összes jogot a root felhasználó és a www-data mappát (amely magában foglalja a www-data, amelyet az Apache felhasználó elindítja a folyamatot). A második parancs beállítja a jogosultságokat a könyvtárban, így www-data csoport módosíthatja azt.
Ha látja a lista tartalmazza rewrite_module, akkor már engedélyezve van. Ellenkező esetben használja a következő parancsot:
Ezután meg kell szerkeszteni egy virtuális host Apache alapértelmezett és a mércét AllowOverrides Minden érték a / var / www (ha még nem tette meg). Nyissa meg a fájlt szerkesztésre a következő parancsot:
Keresse meg a következő blokk kódot, és végezze el a szükséges módosításokat:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
hogy minden
Most az alapértelmezett .htaccess fájlok felülírják az Apache kézikönyv.
Megjegyzés. Miután elvégezte a változtatásokat a beállításokat újra kell indítani az Apache Web szerver:
sudo service apache2 restart
további beállítások
Szerkesztése core.php fájl található a app / config mappában; Keresse meg a következő blokk kód:
/ **
* Egy véletlen sorozatot használt biztonsági tördelési módszerek.
* /
Állítsa :: write ( 'Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
/ **
* Egy véletlen numerikus karakterlánc (csak számjegyeket) használt stringek kódolásához / dekódolásához.
* /
Állítsa :: write ( 'Security.cipherSeed', '76859309657453542496749683645');
Általában a különböző szerverek és a sorok számát eltérő lehet; de meg az új értékeket, amelyek lehetetlen kitalálni, szükség van ebben a részben a kódot. Győződjön meg arról, hogy cipherSeed húr csak számjegyeket tartalmaz.
Mentse és zárja be a fájlt.
Csatlakozás az adatbázishoz
Bár az adatbázis nem kötelező eleme CakePHP legtöbb internetes alkalmazáshoz szükséges egy adatbázisban tárolja adatait. Ebben a szakaszban, akkor létre kell hoznia egy kapcsolatot a MySQL adatbázis.
Tehát hozz létre egy adatbázist egy bizonyos tartalom, és jelentse a CakePHP (adatbázisban kell végezni az alábbi útmutató, amely foglalkozik a fejlesztési egy egyszerű alkalmazás például). Adatbázisok egy táblázata 5 oszlop elegendő lenne; oszlopok tartalmaznia kell egy azonosítót, cím, szöveg, és az időpontját, elkészítésére és módosítására, mert kell hozzá megfelelő nevek: id, title, body, létrehozni, módosítani. Első oszlop tartalmaznia kell egy egész szám, amelynek automatikus növekedését (AUTO_INCREMENT PRIMARY KEY); második - VARCHAR (500); harmadik - post szöveg (text); és az utolsó két oszlop - DATETIME.
Tehát el kell végezni néhány csapat. Jelentkezzen MySQL vagy MariaDB. Az adatbázis segítségével lehet létrehozni a konzolon:
adatbázis létrehozása torta;
Ezután az adatbázisban, akkor létrehozhat egy táblázat az összes fent felsorolt oszlop. De először meg kell kapcsolódni az adatbázishoz:
Most hozzunk létre egy táblázatot:
Ezután add hozzá a tartalmat:
Ez a parancs, hogy egy új sort a táblához.
Most meg kell beállítani CakePHP úgy, hogy a keret az adatbázis használatára. Először másoljon database.php.default fájl található a mappában / app / config /, és nevezze el database.php. Ezután nyissa meg a fájlt, és azt a következő blokk-kód (cserélje cakeBlog és a1b3 A2B4-bejelentkezési jelszó és a mysql).
public $ default = array (
'Datasource' => 'Adatbázis / Mysql'
'Kitartó' => false,
'Host' => 'localhost',
'Port' => '',
'Bejelentkezés' => 'cakeBlog'
'Jelszó' => 'a1b3-A2B4'
'Adatbázis' => 'cake',
'Séma' => '',
'Prefix' => '',
'Encoding' => 'utf8'
);
Mint látható, akkor csak meg kell, hogy az egyenkénti információt az adatbázis kapcsolatot. Mentsd el a fájlt, és zárja be. Nyissa meg a böngészőt, és pont ez a mappát, amelyben helyeztünk keretet CakePHP telepítés során (ebben az esetben a projekt mappa) a gyökér webszerver könyvtárban:
Látnia kell a honlapon az új CakePHP alkalmazás; köszönhetően a korábban elvégzett beállítás az összes bejegyzést zöldnek kell lennie (kivéve a jelentések DebugKit - további külső könyvtár).
/ **
* Megjegyzés törlése a sorban, és javítsa ki a szerver időzónát kijavítani
* Bármely időpontban idővel kapcsolatos hibákat.
* /
date_default_timezone_set ( 'UTC');
Ez az útmutató bemutatja, CakePHP telepítési és konfigurálási folyamatot a felhő. Az alábbi útmutató a sorozat megmutatja, hogyan lehet létrehozni egy egyszerű CakePHP alkalmazás, amely együttműködik a létrehozott adatbázis ebben a leckében.