FS Data

FS Data - webbhotell, domännamn, e-post, servrar


  • Om oss

  • Blogg

  • Panel

  • Webbmail

  • Support

jul 03 2015

Egen server med autopilot (ServerPilot)

Webbhotell i all ära, en egen server är ändå alltid att föredra om man vill ha mer prestanda och bättre hastighet utan att påverkas av andra användare. En egen server kostar heller inte mycket mer än ett webbhotellspaket, vår minsta VPS (virtuell server) kostar t ex bara 199 kr + moms/månad.

Den främsta orsaken till att man väljer bort en egen server är sannolikt att det kan vara svårt att hantera en server själv. Servern behöver dels installeras och konfigureras rätt, för att därefter fortlöpande uppdateras och underhållas ordentligt.

ServerPilotMen tänk om man kunde sätta upp en server med ”autopilot”?

ServerPilot är en (delvis kostnadsfri) webbtjänst som gör exakt detta. Med ServerPilot får man en LAMP-server (Linux Apache MySQL PHP) som säkerställs och uppdateras automatiskt. ServerPilot erbjuder även ett webbgränssnitt, där man har bra överblick/kontroll över sina servrar och enkelt kan skapa och hantera applikationer, databaser, användare osv.

Låt oss visa hur ServerPilot fungerar.

1. Om du inte redan har en egen server/VPS, börja med att beställa detta. I detta exempel använder vi en VPS Pro från FS Data, men det är fullt möjligt att köra ServerPilot med VPS Bas eller VPS Premium. Notera dock att servern måste beställas med Ubuntu 14.04.

2. När servern är klar och du har fått dina användaruppgifter, skapa då ett kostnadsfritt konto hos ServerPilot. När du är inloggad hos dem, börja med att ansluta en server via ”Connect a Server”. Ange ett servernamn, välj ett lösenord för systemanvändaren (serverpilot) och gå vidare.

3. Nu visas ett kommando som ska köras på din server. Logga in på din server via SSH (terminalen) och kopiera kommandot från ServerPilot. Kör det på servern, så installeras och konfigureras den för ServerPilot. Detta tar några minuter och därefter kontrolleras servern av ServerPilot.

Nu är ServerPilot installerat på din server. Det innebär att du har en fullt fungerande LAMP-server med Ubuntu, Apache/Nginx, PHP och MySQL. Programvarorna på servern uppdateras automatiskt. Servern är även skyddad av en brandvägg (iptables).

Nästa steg är att installera en applikation. Med applikation avses en webbplats, en teknisk plattform baserad på PHP och MySQL, såsom WordPress, Joomla eller Drupal.

Så här installerar man en applikation i ServerPilot:

1. Välj din server i listan hos ServerPilot och klicka på ”Create App”. Ange ett namn för applikationen, ett domännamn samt välj PHP-verson (ju högre/nyare desto bättre). Om du har olika servrar/systemanvändare så kan du ändra detta här, men i regel är det bara att skapa applikationen.

2. Nu har du skapat en webbmiljö för din applikation. Nästa steg är att ladda upp den plattform som du vill använda till servern. Under ”Apps” och ”Settings” i ServerPilot ser du vilken användare och hemkatalog som gäller för detta. Så sätt igång och ladda upp allt via SFTP.

En applikation i ServerPilot

3. Till sist skapar du en MySQL-databas under ”Databases”. Välj ett namn på databasen, med tillhörande användare och lösenord. Dessa uppgifter ska du sedan ange när du kör igång installationen av din plattform (vanligtvis via en installerare, som WordPress 5 minuters-installation).

ServerPilot är i dess grundutförande helt kostnadsfritt. Om man vill ha ytterligare funktioner, som grafisk statistik över hur servern presterar/är belastad, stöd för SSL, SPDY m.m. så kan man uppgradera sitt konto hos dem. Det är inga stora belopp heller, kontot för $10 USD/månad ger väldigt mycket.

Så länge man inte manuellt ändrar några konfigurationer och/eller program på servern så kommer den uppdateras av sig själv. Det kan dock vara bra att logga in via SSH/terminalen emellanåt, då vissa uppdateringar kräver en serveromstart (som ServerPilot inte fixar). Om du ser att en omstart krävs, skriv då bara ”shutdown -r now” i terminalen.

ServerPilot har även många färdiga guider och exempel på hur man ytterligare kan anpassa och förbättra sin server. Läs dem gärna här: ServerPilot, Help & Community

Undertecknad har nu kört ServerPilot med en VPS i strax över ett halvår. Det har fungerat alldeles utmärkt och varit befriande att inte konstant ha koll på servern, utan kunna köra på lite ”autopilot”. ServerPilot och VPS hos FS Data är en riktigt bra kombination!

Har du några frågor om detta eller använder du ServerPilot själv (och har tips till det)? Lämna gärna en kommentar här nedan!

Written by · Categorized: Server, VPS · Tagged: Apache, Drupal, Egen server, Guide, Joomla!, LAMP, MySQL, Nginx, PHP, ServerPilot, VPS, WordPress

apr 04 2013

Flytta från Drupal till WordPress

Under påskhelgen som var så utförde jag en flytt, eller migrering, från Drupal till WordPress. Innan flytten funderade jag mycket kring hur svårt det skulle vara, om det ens var möjligt. Med facit i hand så var det enklare än förväntat. Tänkte därför berätta lite kort om detta, om fler vill göra detsamma.

Varför ska man då flytta från Drupal till WordPress?

Flytta från Drupal till WordPressDrupal är ett riktigt bra CMS. Den har en stor användarbas med många olika tillägg och teman. Personligen har jag dock större kunskap om WordPress och detta var en Drupal 6-sida som hade behövt uppgraderas till Drupal 7, vilket är ett rätt så stort projekt i sig. Därav denna migrering.

Flytten skedde mellan Drupal 6.2.6 och WordPress 3.5.1. Dessa instruktioner kan fungera med andra versioner av Drupal och WordPress, men det kan inte garanteras (t ex pga förändrad tabellstruktur, ändrade fältnamn osv). Som alltid, när man gör sådana här saker, se till att du har ordentlig backup på allt.

Så flyttar man från Drupal till WordPress

1. Börja med att exportera den fullständiga databasen för Drupal-sidan och ladda ner den till din dator. Det gör man enklast via t ex phpMyAdmin och dess exportfunktion (kör bara en standardexport). Om det är en stor Drupal-sida så kan det här ta en stund.

2. Installera sedan den nya WordPress-sidan. Om du har ett webbhotellspaket hos FS Data så kan du följa dessa enkla instruktioner: FS Data manualer, Installera WordPress på ditt webbhotell.

3. Skapa därefter ytterligare en MySQL-databas. Det är till denna databas som vi ska importera den tidigare exporterade databasen från Drupal. Instruktioner för hur man skapar en databas hos FS Data finns här: FS Data manualer, Skapa MySQL-databas.

4. Nu är det dags att importera den tidigare exporterade databasen. Om databasexporten är större än 25 MB så bör man använda en fristående MySQL-klient istället för phpMyAdmin. Jag använder Mac OS X och kan rekommendera den kostnadsfria MySQL-klienten Sequel Pro. Anslut mot den nyligen skapade (och tomma) MySQL-databasen och importera den exporterade Drupal-databasen. Detta kan likaså ta en stund att genomföra.

5. När importen är klar så är det dags att köra ett antal SQL-kommandon. Dessa kommandon är anpassade för en WordPress-databas med namnet ”u1234567_a” och en (importerad) Drupal-databas med namnet ”u1234567_d”, så man behöver givetvis anpassa detta efter namnen på sina motsvarande databaser. Förslagsvis att man använder en separat MySQL-klient även för att köra dessa SQL-kommandon.

Vi börjar med att rensa WordPress-databasen från de inlägg/kommentarer som ingår i en ny WordPress-installation.

TRUNCATE TABLE u1234567_a.wp_comments;
TRUNCATE TABLE u1234567_a.wp_links;
TRUNCATE TABLE u1234567_a.wp_postmeta;
TRUNCATE TABLE u1234567_a.wp_posts;
TRUNCATE TABLE u1234567_a.wp_term_relationships;
TRUNCATE TABLE u1234567_a.wp_term_taxonomy;
TRUNCATE TABLE u1234567_a.wp_terms;

Därefter är det dags att importera lite kategorier från Drupal-databasen till WordPress-databasen. Notera att WordPress kräver unika kategorinamn, till skillnad från Drupal. Om du har flera kategorier med samma namn i Drupal så behöver dessa döpas om innan importen.

INSERT INTO u1234567_a.wp_terms (term_id, `name`, slug, term_group)
SELECT
d.tid, d.name, REPLACE(LOWER(d.name), ' ', '-'), 0
FROM u1234567_d.term_data d
INNER JOIN u1234567_d.term_hierarchy h
USING(tid)
;

INSERT INTO u1234567_a.wp_term_taxonomy (term_id, taxonomy, description, parent)
SELECT
d.tid `term_id`,
'category' `taxonomy`,
d.description `description`,
h.parent `parent`
FROM u1234567_d.term_data d
INNER JOIN u1234567_d.term_hierarchy h
USING(tid)
;

Sedan importerar vi alla sidor från Drupal-databasen till WordPress-databasen.

INSERT INTO
u1234567_a.wp_posts (id, post_date, post_content, post_title,
post_excerpt, post_name, post_modified)
SELECT DISTINCT
n.nid, FROM_UNIXTIME(created), body, n.title,
teaser,
REPLACE(REPLACE(REPLACE(REPLACE(LOWER(n.title),' ', '-'),'.', '-'),',', '-'),'+', '-'),
FROM_UNIXTIME(changed)
FROM u1234567_d.node n, u1234567_d.node_revisions r
WHERE n.vid = r.vid

Samt kopplar dessa inlägg/sidor till rätt kategorier.

INSERT INTO u1234567_a.wp_term_relationships (object_id, term_taxonomy_id)
SELECT nid, tid FROM u1234567_d.term_node;

UPDATE wp_term_taxonomy tt
SET `count` = (
SELECT COUNT(tr.object_id)
FROM wp_term_relationships tr
WHERE tr.term_taxonomy_id = tt.term_taxonomy_id
);

Vi importerar även kommentarer och döljer eventuella dolda kommentarer.

INSERT INTO u1234567_a.wp_comments (comment_post_ID, comment_date, comment_content, comment_parent, comment_author, comment_author_email, comment_author_url, comment_approved)
SELECT nid, FROM_UNIXTIME(timestamp), comment, thread, name, mail, homepage, status FROM u1234567_d.comments;

UPDATE `wp_posts` SET `comment_count` = (SELECT COUNT(`comment_post_id`) FROM `wp_comments` WHERE `wp_posts`.`id` = `wp_comments`.`comment_post_id`);

Sedan ordnar vi lite radbrytningar i de importerade inläggen/sidorna.

UPDATE u1234567_a.wp_posts SET post_content = REPLACE(post_content, '', '');

För att till sist ändra sökvägen till samtliga bilder för våra importerade inlägg/sidor.

UPDATE u1234567_a.wp_posts SET post_content = REPLACE(post_content, '"/sites/default/files/', '"/wp-content/uploads/sites/8old/');

UPDATE u1234567_a.wp_posts SET post_content = REPLACE(post_content, 'http://www.exempel.se/sites/default/files/', '/wp-content/uploads/sites/8old/');

Ersätt http://www.exempel.se ovan med adressen till den tidigare Drupal-sidan. Sökvägen till filerna i Drupal kan även behöva anpassas. Sedan är vi klara med våra SQL-kommandon.

Om man vill importera de tidigare användarna från Drupal-databasen till WordPress-databasen så kan man följa instruktionerna i slutet av detta blogginlägg: Migration from Drupal to WordPress. I mitt fall så gjorde jag inte det, utan samtliga inlägg/sidor kopplades till min enda WordPress-användare (som skapades när jag installerade WordPress).

6. Några saker kvarstår innan vi är helt klara med flytten. Först så behöver vi hämta samtliga bilder från Drupal-sidan och lägga upp dem i WordPress. Det gör man genom att logga in mot den gamla Drupal-sidan via FTP/SFTP och hämta ner samtliga bilder under /sites/default/files/ (standardsökvägen för Drupal-sidor, kan behöva anpassas). Dessa laddar man sedan upp mot den nya WordPress-sidan under /wp-content/uploads/sites/8old/ (skapa old-mappen). Detta innebär dock att bilderna inte hamnar i WordPress inbyggda mediahantering.

7. När vi importerade sidorna från Drupal, med ovan angivna SQL-kommandon, så skapades de som inlägg i WordPress. Om man vill att de istället ska vara sidor i WordPress så kan man installera/aktivera följande WordPress-tillägg: Post Type Switcher. Med det tillägget installerat så är det bara att redigera valfritt inlägg och ändra ”Post Type” till Page för att ändra inlägget till en vanlig sida.

Mycket svårare än så här är det inte att flytta en sida från Drupal till WordPress.

Utöver ovanstående saker så behöver man givetvis ställa in permalänkarna på din nya WordPress-sida, skapa användare, välja ett tema och strukturera upp sina sidor/inlägg osv. För en normalstor sida tar det inte mer än någon timme eller två. Därefter är det WordPress för hela slanten som gäller!

Lämna gärna en kommentar om du har några frågor eller om du flyttar från Drupal till WordPress med denna guide.

Written by · Categorized: WordPress · Tagged: Drupal, Flytta, Guide, Migrera, MySQL, Tips, Webbhotell, WordPress

aug 07 2012

Installera Umbraco hos FS Data

När man talar om webblösningar med öppen källkod så handlar det oftast om lösningar i servermiljöer baserade på Linux, Apache, MySQL och PHP (LAMP). Detta gäller t ex för lösningar såsom WordPress, Joomla och Drupal.

Men faktum är att det är minst lika enkelt att använda öppen källkod i en Windows-baserad servermiljö med Windows Server, IIS, MS SQL Server och ASP.NET. I våra kraftfulla webbhotellspaket ingår stöd för både Linux och Windows, utan extra kostnad. Vi vill därför visa hur smidigt det är att installera en öppen källkodslösning i Windows.

Lösningen vi ska använda heter Umbraco och den baseras på .NET-ramverket. Det är en kraftfull och smidig lösning för enkel hantering av hemsidor och bloggar, med utmärkt mobilstöd och en uppsjö av olika tillägg och teman.

Då det är en Windows-baserad lösning så erbjuds även bra stöd för olika Windows-program. Man kan t ex blogga på en Umbraco-sida direkt via Microsoft Word.

Här är en kort informationsfilm om Umbraco:

Besök gärna deras forum för ytterligare information.

Installera Umbraco hos FS Data

1. Förbered/aktivera ett Windows-konto

Börja med att aktivera ditt Windows i Waff, direkt under ”Windows”. Aktiveringen sker omedelbart, men du behöver koppla ett domännamn eller subdomän till kontot för att börja använda det. Detta hanterar du enkelt i Waff, under ”Windows” > ”Domännamn”.

Kontrollera sedan att du har version 4.0 av .NET-ramverket aktiverat i ditt Windows-konto. Det gör du under ”Windows” > ”Ramverk”. Välj bara önskad version i rullgardinsmenyn på denna sida och klicka på ”Ändra” för att uppdatera detta.

Till sist, kolla även under ”Windows” > ”Applikationer” att ”Integrated” är valt som läge för dina applikationer.

2. Skapa en databas

Umbraco fungerar med både MS SQL (vilket rekommenderas) och MySQL. I våra webbhotellspaket ingår 60 stycken MySQL-databaser, men webbhotellspaketet FS Pro XL inkluderar även en MS SQL-databas.

Skapa din databas i Waff, under ”Databaser” > ”MS SQL-konto” eller ”MySQL-konto”. När du har skapat din databas, notera då uppgifterna för serveradress, databasnamn, användare och lösenord.

3. Ladda upp alla filer

Ladda ner Umbraco från Umbraco’s sida hos CodePlex. I skrivande stund är den 4.8.0 den senaste versionen. När nedladdningen är klar, packa då upp zip-filen på din dator så att samtliga filer läggs i en ny mapp. Anslut därefter till ditt FTP-konto hos oss.

När du är inloggad på din FTP så kommer du märka att du har en ny mapp där, som heter ”WIN”. Navigera in i denna mapp för att hantera filerna i ditt Windows-konto. Ladda upp filerna från den skapade mappen på din dator direkt till mappen ”www” på din FTP.

4. Slutför installationen av Umbraco

Surfa nu till den adress, domännamn eller subdomän, som du ursprungligen angav för ditt Windows-konto, t ex http://windows.mindomän.se/. Nu möts du av en enkel guide där du får ange dina databasuppgifter, skapa en användare och har möjlighet att installera ett ”Starter kit”.

Dessa ”Starter kits” anpassar Umbraco om man t ex vill använda sin lösning för en blogg, en personlig hemsida eller en företagssida. Du får även förslag på teman, som givetvis kan ändras fritt därefter. Sedan är det bara att sätta igång med din nya Umbraco-sida!

Om du ändå föredrar att använda en öppen lösning i en Linux-baserad servermiljö så kan vi varmt rekommendera våra tidigare guider: Installera WordPress hos FS Data, Installera Joomla hos FS Data och Installera Drupal hos FS Data.

Lämna gärna en kommentar om denna guide har hjälpt er att installera Umbraco eller om ni har några frågor!

Written by · Categorized: Webbhotell · Tagged: .net, Enkelt, Guide, IIS, Linux, MS SQL, MySQL, Umbraco, Webbhotell, Windows

feb 20 2012

Driftinfo: omstart av MySQL-servrar

För lite mer än en månad sedan utförde vi en uppgradering av våra MySQL-servrar. Uppgraderingen gick väldigt bra, men vi har stött på ett beteende på servrarna som vi vill eliminera. Detta kommer sannolikt att bidra till förbättrad hastighet och prestanda.

Vi kommer därför att starta om MySQL-servrarna för våra webbhotellskunder, med en annan konfiguration. Omstarten kommer att ske nattetid, mellan tisdag-onsdag, denna vecka. Våra tekniker har sedan tidigare testat denna konfiguration och startat om servrar på detta sätt i vår labbmiljö.

Vi räknar med att omstarten inte tar mer än 5-10 minuter/server och vi har tekniker på plats vid behov. Kontakta gärna vår kundtjänst om ni har några frågor om detta.

Written by · Categorized: Drift · Tagged: Avbrott, Konfiguration, MySQL, Planerat arbete, Prestanda

jan 16 2012

Uppgradering av MySQL-servrar

Vi kommer att uppgradera MySQL-servrarna för våra webbhotellskunder i kväll/natt mellan 22:00 – 00:00. Uppgraderingen berör enbart Linux-kärnan på servrarna och MySQL-tjänsterna kommer inte att uppgraderas i samband med detta. Man behöver därmed inte oroa sig för några versionsskillnader i MySQL.

Vi har vidtagit åtgärder för att minimera störningar i samband med uppgraderingen, men vissa avbrott kommer ändå att uppstå. Uppgraderingen är ordentligt planerad och våra tekniker kommer att säkerställa servrarnas funktionalitet efter varje genomförd uppgradering.

Denna uppgradering är främst avsedd att ytterligare förbättra prestandan på våra MySQL-servrar. Om ni har några frågor om uppgraderingen, kontakta då gärna vår kundtjänst.

Written by · Categorized: Drift · Tagged: Avbrott, MySQL, Planerat arbete, Prestanda, Uppgradering

  • 1
  • 2
  • Next Page »

© 2025 FS Data AB | Priser exkl. moms