I den här handledningen kommer du att lära dig hur du är värd för en gratis webbplats på Google Cloud Platform. Detta är möjligt på Google Cloud Platforms kostnadsfria nivå. I slutet av denna handledning kommer du att ha en fullt fungerande WordPress-webbplats som körs på en Nginx-webbserver. Låt oss komma igång. Få $300 gratis Google Cloud-krediter == 1. Skapa ett Google Cloud Platform-konto == Först till kvarn. Skapa ett Google Cloud Platform-konto (GCP). Den här videon leder dig genom processen för att konfigurera ditt GCP-konto om du inte redan har ett. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube-video == 2. Snurra upp en Compute Engine VM på gratisnivån == Från GCP-instrumentpanelen klickar du på Compute Engine. Skapa en VM-instans. För att skapa din VM-instans på den kostnadsfria nivån måste du konfigurera din VM med följande begränsningar: - Icke-uttagbar f1-micro VM-instans - USA:s regioner: Oregon (us-west1), Iowa (us-central1) eller South Carolina (us-east1) - Upp till 30 GB-månaders hårddisk Lägg märke till hur det står "Din första 744 timmars användning av f1-micro-instanser är gratis den här månaden"? Detta antal kommer att variera beroende på hur många dagar det är i den aktuella månaden. Till exempel var den här skärmdumpen från oktober som har 31 dagar. 31 dagar x 24 timmar = 744 timmar Välj gärna valfritt operativsystem för startskivan. I den här handledningen valde jag Ubuntu 20.04 LTS. Få $300 gratis Google Cloud-krediter == 3. Anslut ditt domännamn (valfritt) == Du kan valfritt associera ett domännamn med din IP-adress. Om du inte har ett domännamn, hoppa gärna vidare till nästa steg. Annars kan du använda skapa en DNS A-post hos din domänregistrator med värdet på IP-adressen för din Google Cloud Platform VM-instans. I Google Domains kan du till exempel lägga till DNS A-posterna för ditt domännamn. Skärmdumpen antar att IP-adressen för din VM-instans är 35.222.110.120. Det kan ta upp till 48 timmar för ditt domännamn att kopplas till din IP-adress, men det händer vanligtvis inom några minuter. == 4. Logga in på din server == Du har några olika alternativ för att logga in på din VM-instans. Det enklaste sättet är att välja "Öppna i webbläsarfönstret"som loggar in dig på din VM-instans utan att behöva ange några referenser . Du kan också använda kommandot gcloud för att logga in via kommandoraden eller terminalen. == 5. Uppdatera din virtuella dator == När du väl är inloggad på din server är det första du vill göra att uppdatera ditt system. sudo apt update sudo apt upgrade == 6. Installera webbservern, databasen och PHP == Använd apt package manager för att installera Nginx-webbservern, Mariadb-databasen och PHP. sudo apt-get installera nginx mariadb-server php-fpm php-mysql == 7. Ställ in WordPress-databasen == Säkra först din databasinstallation. Efter att ha utfört följande kommando, svara Y för varje säkerhetskonfigurationsalternativ. sudo mysql_secure_installation Skapa en databas och användare med lämpliga privilegier för WordPress. Gå till MySQL-kommandotolken genom att helt enkelt skriva mysql. skapa databas exempel_db standardteckenuppsättning utf8 sortera utf8_unicode_ci; skapa användaren 'example_usernamelocalhost'identifierad av 'example_password'; ge alla privilegier på example_db.* TO 'example_usernamelocalhost'; spola privilegier; utgång == 8. Installera WordPress == Låt oss sedan ladda ner och installera den senaste versionen av WordPress från den officiella webbplatsen. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz Ändra också ägaren och gruppen för WordPress-rotkatalogen till www-data. sudo chown www-data:www-data -R wordpress/ == 9. Konfigurera Nginx för att tjäna din WordPress-webbplats == Gör en konfigurationsfil för din WordPress-webbplats på /etc/nginx/sites-available/example.conf med följande innehåll anpassat för din webbplats. Givetvis är du välkommen att namnge din konfiguration som du tycker är lämplig. uppströms exempel-php-hanterare { server unix:/var/run/php/php7.4-fpm.sock; } server { lyssna 80; server_name example.com www.example.com; root /var/www/wordpress; index index.php; plats / { try_files $uri $uri/ /index.php?$args; } plats ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass exempel-php-hanterare; } } Du måste ändra alternativet server_name till ditt domännamn, eller om du inte har ett domännamn, ändra helt enkelt den här raden till server namn Dessutom, beroende på vilken version av PHP som installerades, kan du behöva uppdatera rad 2 till den faktiska versionen av PHP som är installerad på din server. Slutligen, publicera din webbplats genom att skapa en symbollänk från din sites-available/example.conf filen till webbplatsaktiverad katalog. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Du vill också ta bort standard Nginx-konfigurationsfilen så här. sudo rm /etc/nginx/sites-enabled/default Testa dina Nginx-konfigurationsändringar och starta om webbservern. nginx -t systemctl starta om nginx == 10. Konfigurera WordPress == Navigera till din IP-adress eller domännamn (i det här fallet example.com) och du kommer att se den berömda femminuters installationsprocessen för WordPress. I själva verket tar det ungefär en minut att fylla i detta formulär. Ge din webbplats en titel, ett användarnamn och ett säkert lösenord. Efter att ha klickat på knappen Installera WordPress har du ett helt nytt exemplar av WordPress på din webbserver. Välj gärna ett tema (jag rekommenderar GeneratePress), skriv några blogginlägg och gör din webbplats snabb med caching-plugins. Om du vill skapa ytterligare en WordPress-webbplats kan du följa den här handledningen som lär dig hur du är värd för flera WordPress-webbplatser på en enda server. Detta kommer inte att medföra några extra avgifter på Google Cloud Platform, men tänk på att du är begränsad till 1 GB nätutträde per månad. Om du inte vet vad detta betyder förklarar jag allt i den här videon. Andra nästa steg inkluderar att installera ett SSL-certifikat på din server för att aktivera HTTPS och göra din webbplats säker. Alla frågor, låt mig veta i kommentarerna nedan. Få $300 gratis Google Cloud Credits