<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webbutveckling | Raspberry Pi</title>
	<atom:link href="https://raspberry-pi.nu/webbutveckling-arkiv/feed/" rel="self" type="application/rss+xml" />
	<link>https://raspberry-pi.nu</link>
	<description>Guider, tutorials, tips, hjälp med Raspberry Pi.</description>
	<lastBuildDate>Sat, 05 Jul 2014 09:20:36 +0000</lastBuildDate>
	<language>sv-SE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Installera GetSimple CMS</title>
		<link>https://raspberry-pi.nu/installera-getsimple-cms/</link>
					<comments>https://raspberry-pi.nu/installera-getsimple-cms/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:54:41 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GetSimple CMS]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=98</guid>

					<description><![CDATA[<p>GetSimple CMS är ett väldigt lättdrivet CMS helt utan databas. Jag kör två sidor på min Raspberry med GetSimple CMS och de flyter på riktigt bra. Vill man köra WordPress på Raspberry Pi så krävs det att man kör med mycket cachning. I GetSimple lagras sidornas information i XML-filer istället för i en databas som [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-getsimple-cms/">Installera GetSimple CMS</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>GetSimple CMS är ett väldigt lättdrivet CMS helt utan databas. Jag kör två sidor på min Raspberry med GetSimple CMS och de flyter på riktigt bra. Vill man köra <a title="Installera WordPress på Raspberry Pi" href="http://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/">WordPress</a> på Raspberry Pi så krävs det att man kör med mycket cachning. I GetSimple lagras sidornas information i XML-filer istället för i en databas som t.ex. <a title="Installera MySQL databas på Raspberry Pi" href="http://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/">MySQL</a> eller <a title="Installera MariaDB databas på Raspberry Pi" href="http://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/">MariaDB</a>. GetSimple CMS fungerar bra med <a title="Installera Nginx på Raspberry Pi" href="http://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/">Nginx</a> om man bara ser till att följande rad ligger i första server location-blocket i Nginx-konfigurationen:</p>
<pre>try_files      $uri $uri/ /index.php?id=$uri&amp;$args;</pre>
<p>GetSimple CMS passar alltså utmärkt att köras på en Raspberry Pi tack vare att det är så lättdrivet.</p>
<p><a href="http://get-simple.info/wiki/installation" target="_blank">Installationsguide från GetSimple CMS hemsidan.</a></p>
<p><a href="http://www.janteichmann.me/projects/raspberrypi_webserver" target="_blank">Här finns ett exempel på en sida med GetSimple som hostas på en Raspberry Pi.</a></p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-getsimple-cms/">Installera GetSimple CMS</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-getsimple-cms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installera WordPress på Raspberry Pi</title>
		<link>https://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/</link>
					<comments>https://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:50:51 +0000</pubDate>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress på Raspberry Pi]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=96</guid>

					<description><![CDATA[<p>Först måste du installera en SQL-server (MySQL eller MariaDB) på Raspberry Pi. Du måste också ha konfigurerat Nginx och PHP. Skapa en ny katalog för WordPress installationen och ställ dig i den mappen. Använder du ett externt USB-minne för dina webbsidor så bör mappen skapas där, annars är det vanligt att man skapar det i [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/">Installera WordPress på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Först måste du installera en SQL-server (<a title="Installera MySQL databas på Raspberry Pi" href="http://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/">MySQL</a> eller <a title="Installera MariaDB databas på Raspberry Pi" href="http://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/">MariaDB</a>) på Raspberry Pi. Du måste också ha konfigurerat <a title="Installera Nginx på Raspberry Pi" href="http://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/">Nginx</a> och <a title="Installera PHP på Raspberry Pi" href="http://raspberry-pi.nu/installera-php-pa-raspberry-pi/">PHP</a>.</p>
<p>Skapa en ny katalog för WordPress installationen och ställ dig i den mappen. Använder du ett externt USB-minne för dina webbsidor så bör mappen skapas där, annars är det vanligt att man skapar det i sin hemkatalog. Loggar du in som standardanvändaren så heter den mappen &#8221;pi&#8221;.</p>
<p><em><code>apt-get install subversion</code></em><br />
<em> <code>svn co http://core.svn.wordpress.org/tags/3.7.1/ .</code></em><br />
<em> <code>mkdir wp-content/languages &amp;&amp; cd wp-content/languages/</code></em><br />
<em> <code>wget </code><a href="http://svn.automattic.com/wordpress-i18n/sv_SE/tags/3.7/messages/sv_SE.mo">http://svn.automattic.com/wordpress-i18n/sv_SE/tags/3.7/messages/sv_SE.mo</a><code></code></em></p>
<p><em><code>wget http://svn.automattic.com/wordpress-i18n/sv_SE/tags/3.7/messages/admin-sv_SE.mo</code></em><br />
<em> <code>cd -</code></em><br />
<em> <code>mv wp-config-sample.php wp-config.php</code></em><br />
<em><code>sudo nano wp-config.php</code></em></p>
<p>Ange uppgifterna för din databas. För att aktivera det svenska språkstödet, ändra denna variabel:</p>
<p><em><code>define ('WPLANG', 'sv_SE');</code></em></p>
<p>Spara och stäng wp-config.php. Denna fil kan med fördel även flyttas en mapp nedåt (av säkerhetsskäl). Dessutom så behöver vi sätta rätt ägare till samtliga WordPress-filer.</p>
<p>Se till att din användare och användargruppen är ägare till denna katalog</p>
<p><em><code>chown -Rf exempel_se:exempel_se *</code></em></p>
<p>Nu är WordPress installerat och klart. Det enda som kvarstår är att slutföra installationen via WordPress webbgränssnitt.</p>
<p>Lägg på extra rättigheter för att kunna uppgradera WordPress-version utan att behöva ange ftp-uppgifter.</p>
<p>Ställ dig först utanför din mapp för webbsidan och sätt rättigheterna till hela roten enligt nedan:</p>
<p><em>chmod –v 757 gratiswebbhotell.org</em></p>
<p>Gå sedan in i mappen och sätt rättigheterna enligt nedan för wp-content mappen och rekursivt till alla filer och undermappar:</p>
<p><em>chmod –R 767 wp-content/</em></p>
<p><a href="https://fsdata.se/blogg/guide-till-en-blixtsnabb-wordpress-server/" target="_blank">Här har FSData skrivit en superbra guide i detta ämne där jag lånat lite information ifrån.</a></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/">Installera WordPress på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-wordpress-pa-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Använd cachning för att dina sidor ska ladda snabbare</title>
		<link>https://raspberry-pi.nu/anvand-cachning-att-dina-sidor-ska-ladda-snabbare/</link>
					<comments>https://raspberry-pi.nu/anvand-cachning-att-dina-sidor-ska-ladda-snabbare/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:46:28 +0000</pubDate>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[Php cache]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=90</guid>

					<description><![CDATA[<p>Apc är en php-cachning och står för alternate php cache. Den lagrar undan resultat av php-script så att de inte behöver köras fler gånger för samma indata. Installera APC-paketet för php sudo apt-get install php-apc Lägg till 256mb cacheminne till APC echo &#8221;apc.shm_size=\&#8221;256\&#8221;&#8221; &#62;&#62; /etc/php5/conf.d/apc.ini Starta sedan om php-fpm sudo service php5-fpm restart Om du [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/anvand-cachning-att-dina-sidor-ska-ladda-snabbare/">Använd cachning för att dina sidor ska ladda snabbare</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Apc är en php-cachning och står för alternate php cache. Den lagrar undan resultat av php-script så att de inte behöver köras fler gånger för samma indata.</p>
<p>Installera APC-paketet för php</p>
<p><em>sudo apt-get install php-apc</em></p>
<p>Lägg till 256mb cacheminne till APC</p>
<p><em>echo &#8221;apc.shm_size=\&#8221;256\&#8221;&#8221; &gt;&gt; /etc/php5/conf.d/apc.ini</em></p>
<p>Starta sedan om php-fpm</p>
<p><em>sudo service php5-fpm restart</em></p>
<p>Om du skapat upp en phpinfo-sida så bör du se information om apc på denna sida nu. Konfigurationsfilen för APC finns här och du kan ändra till lämpliga värden för din maskin här.</p>
<div>
<pre><em>/etc/php5/fpm/conf.d/20-apc.ini</em></pre>
</div>
<p>För Raspberry Pi tycker jag denna konfiguration fungerar bra:</p>
<div>
<pre><em>extension=apc.so</em></pre>
<pre><em>apc.enabled=1</em></pre>
<pre><em>apc.shm_size=128M</em></pre>
<pre><em>apc.ttl=3600</em></pre>
<pre><em>apc.user_ttl=7200</em></pre>
<pre><em>apc.gc_ttl=3600</em></pre>
<pre><em>apc.max_file_size=1M</em></pre>
</div>
<p>&nbsp;</p>
<p>Detta är allt som krävs för att sätta upp en enkel apc-cache.</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/anvand-cachning-att-dina-sidor-ska-ladda-snabbare/">Använd cachning för att dina sidor ska ladda snabbare</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/anvand-cachning-att-dina-sidor-ska-ladda-snabbare/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installera MySQL databas på Raspberry Pi</title>
		<link>https://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/</link>
					<comments>https://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:44:33 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[databas]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=88</guid>

					<description><![CDATA[<p>För att installera MySQL databas på din Raspberry Pi behöver du bara köra nedan kommando. (php5-mysql krävs för att php ska kunna prata med mysql och har du inte tänkt att använda php så kan du hoppa över att installera detta.) sudo apt-get install mysql-server mysql-client php5-mysql</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/">Installera MySQL databas på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>För att installera MySQL databas på din Raspberry Pi behöver du bara köra nedan kommando. (php5-mysql krävs för att php ska kunna prata med mysql och har du inte tänkt att använda php så kan du hoppa över att installera detta.)</p>
<p><b>sudo</b> <b>apt-get</b> <b>install</b> mysql-server mysql-client php5-mysql</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/">Installera MySQL databas på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-mysql-databas-pa-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installera MariaDB databas på Raspberry Pi</title>
		<link>https://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/</link>
					<comments>https://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:43:07 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[databas]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[säker databas]]></category>
		<category><![CDATA[snabb databas]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=86</guid>

					<description><![CDATA[<p>MariaDB är en databas som fungerar på samma sätt som MySQL fast det finns klara prestandaförbättringar. Här följer ett antal kommandon som ska köras för att installera MariaDB på ditt system. sudo apt-get install python-software-properties sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db sudo add-apt-repository &#8217;deb http://ftp.ddg.lth.se/mariadb/repo/10.0/debian wheezy main&#8217; &#160; När nyckeln är importerad och det [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/">Installera MariaDB databas på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>MariaDB är en databas som fungerar på samma sätt som MySQL fast det finns klara prestandaförbättringar.</p>
<p>Här följer ett antal kommandon som ska köras för att installera MariaDB på ditt system.</p>
<p><em>sudo apt-get install python-software-properties</em></p>
<p><em>sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db</em></p>
<p><em>sudo add-apt-repository &#8217;deb <a href="http://ftp.ddg.lth.se/mariadb/repo/10.0/debian">http://ftp.ddg.lth.se/mariadb/repo/10.0/debian</a> wheezy main&#8217;</em></p>
<p>&nbsp;</p>
<p>När nyckeln är importerad och det repository man behöver är tillagt i pakethanteraren apt-get så kan du installera MariaDB med följande:</p>
<p><em>sudo apt-get update</em></p>
<p><em>sudo apt-get install mariadb-server</em></p>
<p><em>mysql_secure_installation</em></p>
<p>Svara Y på allt. Detta är för att säkra din installation av MariaDB.</p>
<p>&nbsp;</p>
<p>Logga in på MariaDB</p>
<p><em>mysql -u root –p</em></p>
<p>&nbsp;</p>
<p>Skapa en databas med följande SQL-kommandon:</p>
<p><em>CREATE DATABASE exempel_se;</em><br />
<em> GRANT ALL PRIVILEGES on exempel_se.* TO &#8221;exempel_se&#8221;@&#8221;%&#8221; IDENTIFIED BY &#8221;lösenord&#8221;;</em><br />
<em> FLUSH PRIVILEGES;</em><br />
<em> EXIT;</em></p>
<p>&nbsp;</p>
<p>Nu har du MariaDB installerat och om du är van vid att jobba med MySQL så kommer du känna igen dig. Den person som skapade MySQL är faktiskt samma som nu ligger bakom MariaDB.</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/">Installera MariaDB databas på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-mariadb-databas-pa-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installera PHP på Raspberry Pi</title>
		<link>https://raspberry-pi.nu/installera-php-pa-raspberry-pi/</link>
					<comments>https://raspberry-pi.nu/installera-php-pa-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:29:54 +0000</pubDate>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[php5-mysql]]></category>
		<category><![CDATA[pool.d]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=82</guid>

					<description><![CDATA[<p>Att installera PHP på Raspberry Pi är ett måste om du ska syssla med seriös webbutveckling. Här installerar vi php-tolken och php-fpm som är en fastcgi process manager som fungerar som kopplingen mellan nginx (eller annan webbserver-programvara) och php. Php5-mysql behövs t.ex. om du ska installera WordPress på din server då php måste snacka med [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-php-pa-raspberry-pi/">Installera PHP på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Att installera PHP på Raspberry Pi är ett måste om du ska syssla med seriös webbutveckling. Här installerar vi php-tolken och php-fpm som är en fastcgi process manager som fungerar som kopplingen mellan nginx (eller annan webbserver-programvara) och php. Php5-mysql behövs t.ex. om du ska installera WordPress på din server då php måste snacka med databasen. Du måste redan ha installerat <a title="Installera PHP på Raspberry Pi" href="http://raspberry-pi.nu/installera-php-pa-raspberry-pi/">Nginx</a> innan du följer denna guiden.</p>
<p><em>sudo apt-get install php5 php5-fpm php5-mysql</em><br />
[ENTER]</p>
<p>php-fpm körs som en separat server och nginx kommunicerar med den över en socket. Därför sker all php-tolkning helt utanför webbservern. Detta gör att APC också är fullt möjligt att koppla på.</p>
<p>Konfigurationsfilerna för php-fpm ligger här:</p>
<p>/etc/php5/fpm</p>
<p>Gå in i mappen pool.d</p>
<p>En pool är ett gäng php processer som körs med samma användare/grupp. Behöver du ha olika rättigheter för php-körning för olika webbsidor så skapar du nya pooler här. I dessa pooler ställer du också in vilken användare som ska köra php-applikationen.</p>
<h2>Alternativ 1 – Editera standardpoolen www.conf</h2>
<p>Nu väljer vi bara att editera standardpoolen www.conf.</p>
<p><em>sudo nano www.conf</em></p>
<p>Leta upp raden som börjar med listen och spara undan den sökvägen till socketen som php-fpm lyssnar på. Nu ska vi se till att det är den som används av nginx.</p>
<div>
<p>listen = /var/run/php5-fpm.sock</p>
</div>
<p>Gå till /etc/nginx/sites-available och editera den konfigurationsfil du skapat för din webbsida.</p>
<p>Det finns redan en kodsnutt som är bortkommenterad för php-fpm. Avkommentera detta stycke så det ser ut som nedan:</p>
<div>
<pre>location ~ \.php$ {</pre>
<pre>        fastcgi_split_path_info ^(.+\.php)(/.+)$;</pre>
<pre>#       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini</pre>
<pre></pre>
<pre>#       # With php5-cgi alone:</pre>
<pre>#       fastcgi_pass 127.0.0.1:9000;</pre>
<pre>        # With php5-fpm:</pre>
<pre>        fastcgi_pass unix:/var/run/php5-fpm.sock;</pre>
<pre>        fastcgi_index index.php;</pre>
<pre>        include fastcgi_params;</pre>
<pre>}</pre>
</div>
<h2>Alternativ 2 – Konfigurera en pool för specifik app med specifik användare</h2>
<p>Nu ska vi skapa en PHP-konfiguration för en viss webbsida. Detta sätt är att föredra om man ska ha flera webbsidor på sin webbserver och vill kunna ge dem lite olika inställningar. Vi börjar med att flytta undan standardkonfigurationen.</p>
<p><em><code>cd /etc/php5/fpm/pool.d/</code></em><br />
<em> <code>mv www.conf ../</code></em></p>
<p>Sedan skapar vi en konfiguration för sajten med valfri textredigerare.</p>
<p><em><code>sudo nano exempel.se.conf</code></em></p>
<p>Lägg in följande text och spara denna fil:</p>
<p><code>[exempel.se]</code><br />
<code>listen = 127.0.0.1:9000</code><br />
<code>listen.backlog = -1</code><br />
<code>listen.owner = exempel_se</code><br />
<code>listen.group = exempel_se</code><br />
<code>listen.mode = 0666</code><br />
<code>user = exempel_se</code><br />
<code>group = exempel_se</code><br />
<code>pm = dynamic</code><br />
<code>pm.max_children = 15</code><br />
<code>pm.start_servers = 5</code><br />
<code>pm.min_spare_servers = 3</code><br />
<code>pm.max_spare_servers = 5</code><br />
<code>pm.max_requests = 50</code><br />
<code>request_slowlog_timeout = 60s</code><br />
<code>slowlog = /var/log/php-fpm.log.slow</code></p>
<p>De värden som anges i PHP-konfigurationen bör anpassas beroende på hur mycket minne man vill använda för PHP. Med denna konfiguration används ca 1 GB RAM-minne (i kombination med APC-cachen).</p>
<p>Man kan också välja att köra med ”listen = /var/run/php5-fpm.sock” beroende på vilken socket man valt i nginx-konfigurationen för sajten. I alternativ 1 ovan så visade vi hur man redigerar så att Nginx använder den socketen.</p>
<p>Skapa en index.php fil där du valt att lägga din webbsida och lägg in följande php-script:</p>
<p>&lt;?php</p>
<p>phpinfo();</p>
<p>?&gt;</p>
<p>Starta om php-fpm och besök sedan adressen till din skapade php-fil.</p>
<p><em>sudo service php5-fpm restart</em></p>
<p>Min sida ligger t.ex. här:</p>
<p><a href="http://www.systemutveckling.info/index.php">http://www.systemutveckling.info/index.php</a></p>
<p>Du kan nu också välja att lägga till så att index.php-filer läses automatiskt utan att du behöver specificera filen. Detta gör du också i din konfigurationsfil för webbsidan under /etc/nginx/sites-available.</p>
<div>
<pre>index index.html index.htm index.php;</pre>
</div>
<p>Lägg den först om du vill att den ska välja php före html och htm.</p>
<p>Starta om nginx för att förändringar i dina konfigurationsfiler ska slå igenom.</p>
<p><em>sudo service nginx restart</em></p>
<p>Php-fpm, Nginx och databas kommer alltid starta upp som tjänster automatiskt varje gång din Raspberry Pi startar om.</p>
<p>Lite optimering för att få t.ex. WordPress att fungera ganska bra:</p>
<p>Öppna filen /etc/php5/fpm/php.ini med valfri textredigerare och uppdatera följande värden:</p>
<p><code>memory_limit = 128M</code><br />
<code>max_execution_time = 120</code><br />
<code>max_input_time = 300</code><br />
<code>post_max_size = 25M</code><br />
<code>upload_max_filesize = 25M</code></p>
<p>Lägg även in detta i slutet av filen:</p>
<p><code>cgi.fix_pathinfo = 0</code></p>
<p>Du kan nu gå vidare och sätta upp cachning för din webbserver så dina sidor laddar snabbare. PHP-cachningen APC är väldigt lätt att konfigurera.</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-php-pa-raspberry-pi/">Installera PHP på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-php-pa-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Använda Raspberry Pi som webbserver</title>
		<link>https://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/</link>
					<comments>https://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:25:53 +0000</pubDate>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[egen webbserver hemma]]></category>
		<category><![CDATA[hemmaserver]]></category>
		<category><![CDATA[Raspberry Pi webbserver]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=77</guid>

					<description><![CDATA[<p>Denna guide beskriver hur du kan använda Raspberry Pi som webbserver med Nginx för att leverera filerna och PHP för att sköta den dynamiska koden. Som SQL-server kan man välja mellan MySQL och MariaDB där den sistnämnda är något kvickare. Ett krav för att denna guiden ska kunna följas är att man redan har installerat [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/">Använda Raspberry Pi som webbserver</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Denna guide beskriver hur du kan använda Raspberry Pi som <strong>webbserver</strong> med <strong>Nginx</strong> för att leverera filerna och <strong>PHP</strong> för att sköta den dynamiska koden. Som SQL-server kan man välja mellan <strong>MySQL</strong> och <strong>MariaDB</strong> där den sistnämnda är något kvickare. Ett krav för att denna guiden ska kunna följas är att man redan har installerat <a title="Installera Nginx på Raspberry Pi" href="http://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/">Nginx</a> och <a title="Installera PHP på Raspberry Pi" href="http://raspberry-pi.nu/installera-php-pa-raspberry-pi/">PHP</a>. Denna guide är främst riktad mot Raspberry Pi med distributionen Raspbian installerat men bör fungera med små förändringar även på andra Debian-liknande distributioner.</p>
<p>Börja med att konfigurera Nginx.</p>
<p>Konfigurationsfilerna finns här:</p>
<p>/etc/nginx/</p>
<p><a href="http://raspberry-pi.nu/wp-content/uploads/2014/03/webbserver-nginx.jpg"><img decoding="async" class="alignnone size-full wp-image-78" src="http://raspberry-pi.nu/wp-content/uploads/2014/03/webbserver-nginx.jpg" alt="webbserver-nginx" width="605" height="36" srcset="https://raspberry-pi.nu/wp-content/uploads/2014/03/webbserver-nginx.jpg 605w, https://raspberry-pi.nu/wp-content/uploads/2014/03/webbserver-nginx-300x17.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /></a></p>
<p>Det är nästan alltid enbart nginx.conf filen man behöver ändra och om eventuella siter man hostar på webbservern behöver ovverrida dessa inställningar.</p>
<p>Man lägger inställningar för sina siter i sites-available och sites-enabled. Sites-enabled innehåller konfigurationsfiler och säger vilka siter som ska vara aktiva. Här finns så kallade symlinks till motsvarande konfigurationsfiler i sites-available där alla siter ligger.</p>
<p>Börja med att gå in i sites-available och skapa en konfigurationsfil för den site du ska lägga upp. Kopiera den defaultfil som redan ligger där till en egen döpt efter din egen webbsida.</p>
<p><em>sudo cp default systemutveckling.info</em></p>
<p>Editera filen</p>
<p><em>sudo nano systemutveckling.info</em></p>
<p>Ändra server_name till din adress. När någon öppnar systemutveckling.info i sin browser httpheadern kommer innehålla detta hostingnamn som Nginx kommer fånga upp och leta upp lämpligt server block bland dina konfigurationsfiler.</p>
<p>Det andra du ska ändra är vart dina filer ligger som webbplatsen består av. Alltså root katalogen för webbsidan. Detta är per default /usr/share/nginx/www och här kan du skapa en underkatalog för systemutveckling.info.</p>
<p>Du kan också lägga till ett serverstycke längst upp som fångar upp domänanropp utan www innan och redirectar till <a href="http://www.systemutveckling.info/" target="_blank">www.systemutveckling.info</a></p>
<p>server {</p>
<p>server_name systemutveckling.info</p>
<p>return 301 http://www.systemutveckling.info$request_uri;</p>
<p>}</p>
<p>Om du ska installera WordPress så bör du lägga till index.php på index-raden också.</p>
<p>För att permalänkar ska funka bra i WordPress så bör det se ut såhär i location:</p>
<p>try_files $uri $uri/ /index.php$args;</p>
<p>När du ändrat konfigurationsfilen, skapat katalogen och lagt in en html-fil där för webbservern att hämta så behöver du skapa en symlink i sites-enabled katalogen.</p>
<p>Ställ dig i den katalogen och kör följande kommando</p>
<p><em>sudo ln –s ../sites-available/systemutveckling.info</em></p>
<p>Testa din Nginx-konfiguration med kommandot</p>
<p><em>sudo nginx –t</em></p>
<p>Det måste stå successful på sista raden för att allt ska vara OK.</p>
<p>När det ser ut som allt fungerar så måste du starta om nginx för att förändringarna ska slå igenom.</p>
<p><em>sudo service nginx restart</em></p>
<p>Får att få åäö och andra UTF-8 tecken att fungera måste du ange detta antingen i berörda konfigurationsfiler eller direkt i nginx.conf för att det ska slå igenom överallt.</p>
<p>Jag la till denna rad i mitt http-block i nginx.conf filen.</p>
<p>charset UTF-8;</p>
<p>Besök nu din adress till din sida för att se att allt fungerar.</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/">Använda Raspberry Pi som webbserver</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installera Nginx på Raspberry Pi</title>
		<link>https://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/</link>
					<comments>https://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[rasprob]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 18:20:53 +0000</pubDate>
				<category><![CDATA[Guider]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[Apache alternativ]]></category>
		<category><![CDATA[Nginx]]></category>
		<guid isPermaLink="false">http://raspberry-pi.nu/?p=75</guid>

					<description><![CDATA[<p>Nginx är en programvara för att hantera anrop till en webbserver och leverera webbsidor till anroparen. Den fungerar ungefär på samma sätt som Apache men är mer lightweight vilket passar ypperligt på en Raspberry Pi. sudo apt-get install nginx [ENTER] sudo service nginx start [ENTER] Surfa nu till den IP du har satt på din [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/">Installera Nginx på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nginx är en programvara för att hantera anrop till en webbserver och leverera webbsidor till anroparen. Den fungerar ungefär på samma sätt som Apache men är mer lightweight vilket passar ypperligt på en Raspberry Pi.</p>
<p>sudo apt-get install nginx<br />
[ENTER]<br />
sudo service nginx start<br />
[ENTER]</p>
<p>Surfa nu till den IP du har satt på din Raspberry Pi internt på ditt hemnätverk. I mitt fall är det IP-adress <a href="http://192.168.1.150/">http://192.168.1.150/</a></p>
<p>Har du också <a title="Ddclient och Dnsdynamic.org för att skaffa en dns-adress till din Raspberry" href="http://raspberry-pi.nu/ddclient-och-dnsdynamic-org-att-skaffa-en-dns-adress-till-din-raspberry/">kopplat din IP till en Dynamisk DNS</a> så kan du testa den adressen också.</p>
<p>Du borde komma till en sida som säger ”<em>Welcome to Nginx!</em>”.</p>
<p>Lite mer optimering:</p>
<p>Uppdatera/lägg till följande variabler i /etc/nginx/nginx.conf:</p>
<p><code>worker_connections 1024;</code><br />
<code>client_max_body_size 25m;</code></p>
<p>Den sista av dessa rader ska ligga i en server-sektion.</p>
<p>Avkommentera även samtliga rader som inkluderar gzip. Med gzip-stödet komprimeras samtliga filer, vilket ger en avsevärd förbättring av hastigheten på WordPress.</p>
<p>För att konfigurera din egen webbsida så kolla guiden ”<a title="Använda Raspberry Pi som webbserver" href="http://raspberry-pi.nu/anvanda-raspberry-pi-som-webbserver/">Använda Raspberry Pi som webbserver</a>”.</p>
<p>The post <a rel="nofollow" href="https://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/">Installera Nginx på Raspberry Pi</a> appeared first on <a rel="nofollow" href="https://raspberry-pi.nu">Raspberry Pi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://raspberry-pi.nu/installera-nginx-pa-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
