När WordPress började var det bara en bloggplattform, men det har fortlöpande utvecklats till ett komplett innehållshanteringssystem och erbjuder sina användare möjlighet att skapa och publicera fantastiska webbplatser och bloggar. Plugindatabasen är en av de största och växer kontinuerligt. Den största attraktionen för mig är enkelheten i WordPress-motorn. Det krävs mycket lite för att komma igång med en WordPress-powered blogg.
Att säga att det är enkelt och minimalt betyder inte att det inte kan modifieras efter eget tycke eller krav. Du kan göra en WordPress-driven webbplats till en fotoblogg, en professionell onlineportfölj, en nyhetswebbplats, ett onlinemiljö eller till och med en e-handelsbutik på nätet. Du är endast begränsad av din fantasi när du använder WordPress!
Utvecklare är ibland kontrollfreaks. OK, mestadels är de kontrollfreaks. De vill kontrollera varje liten sak som går in i skapandet av deras app eller hemsida. Med detta sagt, erbjuder WordPress en mängd alternativ så att du kan förlänga den i vilken riktning du än vill. Du kan skapa plugins för din webbplats genom att använda WordPress API.
När du har skapat ett plugin får du det värd i WordPress-pluginförvaret. Längs det är temaförrådet, där du kan skicka in ditt eget skapade tema. Du kan skapa anpassade posttyper, taxonomier och metadata som är specifika för din app eller webbplats. Tala om applikationer kan du enkelt hantera användare, databaser och HTTP-förfrågningar. Det är vad vi ska se i denna handledning.
Vi kommer att skapa en Cloud SQL-instans i Google App Engine för vår WordPress-webbplats. Detta gör det möjligt för vår webbplats att använda Googles servrar, vilket påverkar laddningstiden för vår WordPress-webbplats eller blogg. Det övergripande resultatet blir snabb laddningstid och smidig hantering av trafiken som slår på din webbplats eller blogg.
Enligt Google:
"Google App Engine är ett paket som ett serviceprogram (PaaS) som låter dig bygga och köra applikationer på Googles infrastruktur. App Engine-applikationer är lätta att bygga, lätta att underhålla och lättskala eftersom dina behov av trafik och datalagring ändras. "
Eftersom vi har att göra med Google kan vi använda infrastrukturen hos Big G. I huvudsak använder vi samma servrar som värd för vår WordPress-webbplats eller blogg, så vi kan säga att vi använder Google för att vara värd för någonting annat än Blogger.
För att kunna använda Google App Engine behöver vi en maskin som kan köra en lokal server och Python. Du måste först konfigurera en lokal server på din maskin. Detta kommer att hjälpa till i framtiden, eftersom du kan testa en uppdatering för din webbplats innan du trycker på den online. För att skapa en komplett lokal server för att använda Google App Engine behöver vi följande programvara från internet.
Den viktigaste och uppenbara sak är Google App Engine Software Development Kit (SDK) för PHP (SDK) och en lokal server som använder MySQL-servern. Du bör också köra en installation av Python. Få en ny kopia av WordPress som ska användas på din lokala server, eller du kan ladda ner bilagan, som har alla filer redo att aktivera Google App Engine för WordPress.
Registrera dig med Google Cloud Platform, eftersom vi behöver en Cloud SQL-förekomst. Det är enkelt att ställa in en instans. Du måste skapa ett nytt projekt i Google Developers Console. Så vi sätter upp ett testprojekt för denna handledning.
När du har angett de nödvändiga detaljerna, gå till Lagring> Cloud SQL> Ny instans. Ange namnet på förekomsten och håll fast på det eftersom vi använder samma namn för att ansluta till WordPress med det. Du måste aktivera fakturering så att du kan ansluta till den här förekomsten.
Därefter fortsätter vi med att konfigurera en lokal server så att vi kan köra WordPress i Google App Engine. För det måste du skapa tre filer: aap.yaml
, cron.yaml
, och php.ini
. Medan du är på den, ladda ner den senaste versionen av WordPress och extrahera den på din hårddisk. Sätt den extraherade mappen och de tre filerna i en ny mapp och namnge den App Engine
. Koden för dessa filer är som följer.
application: name_of_project_id version: wpfromstarterproject runtime: php api_version: 1 hanterare: - url: /(.*\.(htm$|html$|css$|js$)) static_files: wordpress / \ 1 uppladdning: wordpress /.* \ . (htm $ | html $ | css $ | js $) application_readable: true - url: /wp-content/(.*\.(ico$|jpg$|png$|gif$)) static_files: wordpress / wp- innehåll / \ 1 uppladdning: wordpress / wp-content /.* \. (ico $ | jpg $ | png $ | gif $) application_readable: true - url: /(.*\.(ico$|jpg$|png$ | gif $)) static_files: wordpress / \ 1 uppladdning: wordpress /.* \. (ico $ | jpg $ | png $ | gif $) - url: /wp-admin/(.+) script: wordpress / wp- admin / \ 1 säker: alltid - url: / wp-admin / script: wordpress / wp-admin / index.php säker: alltid - url: /wp-login.php script: wordpress / wp-login.php secure: always - url: /wp-cron.php script: wordpress / wp-cron.php inloggning: admin - url: /xmlrpc.php script: wordpress / xmlrpc.php - url: /wp-(.+).php script: wordpress /wp-\1.php - url: /(.+)?/? script: wordpress / index.php
cron: - beskrivning: wordpress cron uppgifter url: /wp-cron.php schema: varannan timme
google_app_engine.enable_functions = "php_sapi_name, gc_enabled" allow_url_include = "1" upload_max_filesize = 8M
I app.yaml
fil, ändra your-projekt-id
till den vi skapade för några minuter sedan, och spara den.
Starta MySQL Command Line Client. Det kommer att fråga dig lösenordet. Jag satte min till "root" när jag installerade MySQL-servern, så jag skrev i "root" och hit Stiga på. Vi använder konsolen för att skapa en databas för oss. Skriv in koden skapa databas wp_database;
, var wp_database
är namnet på den databas vi vill skapa.
Nu har vår databas skapats och vi vill att WordPress ska använda den. Navigera till den extraherade kopian av WordPress och öppna upp wp-config.php
. Ange uppgifterna för databasen och användarnamnet. Du måste också byta ut den linje som läser definiera ('DB_HOST', 'localhost');
med följande kodstycke.
om isset ($ _ SERVER ['SERVER_SOFTWARE']) && strpos ($ _ SERVER ['SERVER_SOFTWARE'], 'Google App Engine')! == false) define ('DB_HOST', ': / cloudsql / YOUR_PROJECT_ID: wordpress' ); else define ('DB_HOST', 'localhost');
Byta ut your_project_id
med ditt Cloud SQL Instance ID-namn och spara det.
Exekvera Google App Engine Launcher, och när det börjar träffa Kontroll-skift-N eller gå till filen och klicka på Lägg till befintligt program ... Bläddra till mappen som vi heter "App Engine", och tryck OK. Google App Engine läser app.yaml
fil och ladda data från den.
Tryck på den gröna knappen för att köra applikationsmotorn. Vänta några minuter och klicka sedan på Bläddra knapp. Första gången du bläddrar i din app kommer den att presentera dig med den berömda WordPress-femminuters installationssidan. Lägg till i detaljerna som användarnamn och lösenord. Också du vill nog inte att sökmotorn ska indexera det, så avmarkera den rutan.
Nu är du redo att börja skapa din ansökan. När du har skapat programmet, gå tillbaka till Google App Engine Launcher, välj ditt projekt och klicka på distribuera knapp. Du kommer att bli ombedd att ange inloggningsuppgifterna. Ange ditt e-post-ID och använd lösenordsgenerator för Google App för lösenord.
När du har installerat din ansökan, kan du nu få tillgång till din app med http: //
. Bara ett par steg och vi är färdiga. Logga in på App Engine och klicka på ditt nyligen distribuerade WordPress-projekt. Vi vill aktivera Cloud Integration för vår app så att vi kan ladda upp media från WordPress.
Klick Applikationsinställningar i den vänstra sidofältet, rulla ner till botten tills du ser Skapa, och klicka för att aktivera det. Du kommer att se ett nytt meddelande som säger att cloud integrationstjänsterna har börjat.
Det sista du behöver göra är att installera Google App Engine Plugin för WordPress lokalt. Efter installationen av plugin aktiverar du det. Nu ser du en ny länk under inställningar fliken i WordPress. Navigera till App Engine och fyll i nödvändig information. Se till att ditt standardhinknamn dyker upp (envato-tutorial.appspot.com
). Därefter slår du på Spara knappen och du är bra att gå.
Du kanske vill hålla fast vid den lokala kopian av din WordPress-installation. Av säkerhetsskäl är din webbplats statisk och du kan inte ändra teman eller installera plugins på ett Google App Engine-drivet WordPress-webbplats. Så vad du kan göra är att installera teman och plugins lokalt och sedan distribuera WordPress igen med hjälp av Google App Engine Launcher.
Om du följde stegen och kunde få allt att fungera, ge dig själv en klapp på baksidan. Nej, allvarligt, ge dig själv en behandling. Vad vi har gjort nu hjälper din blogg eller hemsida att ladda snabbt och kommer att stödja uppladdning av bilder och andra media till blogginlägg. Egentligen har du gett din blogg fördelen med att använda den stora G: s otroliga och kraftfulla infrastruktur. Från och med nu kommer din blogg att hantera sin inkommande trafik elegant.