Rootmanual:Webservern: Skillnad mellan sidversioner
Sebth (diskussion | bidrag) m (svcadmin -> svcadm) |
Sebth (diskussion | bidrag) (Lägg till information om nyarlathotep) |
||
Rad 24: | Rad 24: | ||
/etc/init.d/lyswww stop |
/etc/init.d/lyswww stop |
||
</pre> |
</pre> |
||
== Information om nya webservern (Nyarlathotep) som inte tagits i bruk ännu == |
|||
Servern kör två containers: <code>www</code> och <code>roxen</code>. För att ansluta till konsolen för t.ex. <code>www</code>, kör: |
|||
<pre> |
|||
lxc-console -n www |
|||
</pre> |
|||
Endast en person kan vara inloggad på en containers konsol i taget, så se till att koppla från efter dig! Output från containrarnas konsoler loggas i <code>/var/log/lxc</code> på värden. |
|||
=== Containrarnas uppbyggnad === |
|||
Containrarnas konfigurationer och filsystem ligger i <code>/lxc</code>. De bind-monterar <code>/bin</code> och <code>/usr</code> (skrivskyddat) från värden, så att man slipper installera mjukvara både i containern och värden. Värden har en syslog-sockel i varje kontainer, så att kontainrarna loggar till värdens syslog. Tjänster i containrarna startas i skriptet <code>/etc/rc</code> i varje container. |
|||
==== www ==== |
|||
<code>www</code> har just nu adressen <code>www2.lysator.liu.se</code> och kör nginx. <code>/srv/www/main</code> är bind-monterad (skrivskyddat). nginx' konfiguration ligger i <code>/etc/nginx</code> i containern, och loggar till <code>/var/log/nginx</code> (också i containern). |
|||
==== roxen ==== |
|||
<code>roxen</code> är inte installerad än. |
Versionen från 19 augusti 2013 kl. 17.14
Hur den är konfigurerad
Hur Lysators webserver, som går på Uhumhummy är konfigurerad är inte fullt så döljt i ett dunkel som det en gång var.
Det finns tre virtuella servrar på Uhumhummy - roxen, apache och main. Roxen och apache innehåller webbservrar av just de nämnda typerna. Båda de webbservrarna hanteras av svcadmin, och kan följaktligen startas/stoppas med
svcadm (enable|disable) (roxen|apache2)
De två startar automatiskt.
Main-zonen är lite mer spännande. Där krävs det dessutom handpåläggning vid uppstart.
På main-zonen finns två servrar: en nginx-framända, och en fastcgi-gateway till lysators huvudsida. Nginxframändan startas med
cd /pkg/nginx/<version>/sbin && nginx
Den stängs av genom att kill:a nginx-processen som ägs av root.
Fastcgi-gateway:en startas och stängs av med
/etc/init.d/lyswww start /etc/init.d/lyswww stop
Information om nya webservern (Nyarlathotep) som inte tagits i bruk ännu
Servern kör två containers: www
och roxen
. För att ansluta till konsolen för t.ex. www
, kör:
lxc-console -n www
Endast en person kan vara inloggad på en containers konsol i taget, så se till att koppla från efter dig! Output från containrarnas konsoler loggas i /var/log/lxc
på värden.
Containrarnas uppbyggnad
Containrarnas konfigurationer och filsystem ligger i /lxc
. De bind-monterar /bin
och /usr
(skrivskyddat) från värden, så att man slipper installera mjukvara både i containern och värden. Värden har en syslog-sockel i varje kontainer, så att kontainrarna loggar till värdens syslog. Tjänster i containrarna startas i skriptet /etc/rc
i varje container.
www
www
har just nu adressen www2.lysator.liu.se
och kör nginx. /srv/www/main
är bind-monterad (skrivskyddat). nginx' konfiguration ligger i /etc/nginx
i containern, och loggar till /var/log/nginx
(också i containern).
roxen
roxen
är inte installerad än.