Jæja er búnað eyða nokkrum klukkutímum í að reyna virkja þetta, (greinilega orðið flóknara en þetta var í dentid ) en já ég er sumsé að reyna setja upp webserver hjá mér annaðhvort með nginx eða apache jafnvel lighttpd. Núna vantar mig ykkar aðstoð.
Ég er með Arch linux, og líklega ekki verið með webserver í 5-6 ár og þetta er alveg gleymt hjá mér, allavega einsog þetta var í dentid.
Öll hjálp þeginn , hvort það sé með apache/nginx eða lighttpd, ég hef aldrei unnuðp með nginx bara apache og lighttpd og ég er alveg lost.
Takk.
Hjálp needed: Nginx/apache/lighttpd + php
-
- Besserwisser
- Póstar: 3111
- Skráði sig: Mán 11. Ágú 2008 02:49
- Reputation: 12
- Staðsetning: ::1
- Staða: Ótengdur
Re: Hjálp needed: Nginx/apache/lighttpd + php
Arch linux wiki-inn er hrikalega góður
https://wiki.archlinux.org/index.php/Nginx
https://wiki.archlinux.org/index.php/Apache
https://wiki.archlinux.org/index.php/PHP
Ég tæki sjálfur nginx
https://wiki.archlinux.org/index.php/Nginx
https://wiki.archlinux.org/index.php/Apache
https://wiki.archlinux.org/index.php/PHP
Ég tæki sjálfur nginx
Re: Hjálp needed: Nginx/apache/lighttpd + php
Setti upp nginx , allt í gúdderi þar, en fékk php aldrei til að virka. þó ég hafi farið eftir leiðbeiningum , gerði bókað eitthvað rangt í öll 10 skiptin þó .
HVað er málið að flækja þetta svona milli ára
HVað er málið að flækja þetta svona milli ára
Re: Hjálp needed: Nginx/apache/lighttpd + php
Ekki gætiru hent inn working configi á nginx og php, er ekki að nenna fara i gegnum þetta allt hjá mér í 11 skipti.
-
- Besserwisser
- Póstar: 3111
- Skráði sig: Mán 11. Ágú 2008 02:49
- Reputation: 12
- Staðsetning: ::1
- Staða: Ótengdur
Re: Hjálp needed: Nginx/apache/lighttpd + php
setur upp php5-fpm
fyrir þá virtual hosts sem eiga að hafa php stuðning skilgreinirðu svo php með annaðhvort
eða
eftir því hvort php er að hlusta á tcp hjá þér eða socket
fyrir þá virtual hosts sem eiga að hafa php stuðning skilgreinirðu svo php með annaðhvort
Kóði: Velja allt
upstream php-handler {
server unix:/var/run/php5-fpm.sock;
}
eða
Kóði: Velja allt
upstream php-handler {
server 127.0.0.1:9000;
}
eftir því hvort php er að hlusta á tcp hjá þér eða socket
Re: Hjálp needed: Nginx/apache/lighttpd + php
Ég fer líklega bara í þetta step by step aftur á morgun, en ég var búinn a setja inn php-fpm, einmitt með unix sockets og prufaði líka hitt, hvorugt virkaði, líklega fail af minni hálfu. TBC.
En takk. prófa þetta.
En takk. prófa þetta.
Re: Hjálp needed: Nginx/apache/lighttpd + php
ARgh núna hef ég prufað lighttpd , apache og nginx, fæ þá alla til að virka þeas webserver hlutinn, en leið og ég fer í php dæmið fubarast configið þó ég fari algjörlega step by step by step af wiki síðu arch. #FuckingHell #Halp
-
- Besserwisser
- Póstar: 3079
- Skráði sig: Fös 14. Jan 2005 15:46
- Reputation: 45
- Staðsetning: Við hliðina á nýju tölvunni minni
- Hafðu samband:
- Staða: Ótengdur
Re: Hjálp needed: Nginx/apache/lighttpd + php
Ég veit að þetta er Linux þráður en ef að þú ert með windows vél keyrandi heima þá er þetta dæmi algjört plug and play tól til að keyra vefsíður, frítt, notast við IIS Express og lítið mál að græja það að keyra vefsíður á þessu, allt frá því að hægri smella á möppuna sem að síðan er í og gera run as website, ekkert mál fyrir localhost æfingar og með litlu veseni hægt að keyra full blown vefsíðu með léni og öllu sem allir geta tengst, ég var allavega ekki lengi að Gúggla mig í gengum það hvernig ég færi af því.
http://www.microsoft.com/web/webmatrix/
Ef að þetta er hinsvegar ekki til heimabruggs, heldur í production þá væntanlega dugar það lítið tala nú ekki um ef að þú ert Linux only
http://www.microsoft.com/web/webmatrix/
Ef að þetta er hinsvegar ekki til heimabruggs, heldur í production þá væntanlega dugar það lítið tala nú ekki um ef að þú ert Linux only
Menn rugla saman tveimur orðum, víst og fyrst. Hið fyrrnefnda er komið af orðinu vissa en hitt er úr talmáli og haft í merkingunni: úr því að, þar sem (um orsök). Dæmi: Fyrst að ég get þetta þá getur þú þetta, þ.e.a.s: Þar eð ég get þetta þá getur þú þetta. En víst er notað um vissu: Það er nokkuð víst að ég geti gert þetta.
-
- Vélbúnaðarníðingur
- Póstar: 349
- Skráði sig: Fim 04. Feb 2010 15:09
- Reputation: 7
- Staðsetning: Seltjarnarnes
- Hafðu samband:
- Staða: Ótengdur
Re: Hjálp needed: Nginx/apache/lighttpd + php
Nginx, Apache og lighttpd hafa allir sér error_log skrá sem er yfirleitt staðsett í /var/log/
Tjékkaðu á henni, hún segir yfirleitt hvaða villa kom upp. Einnig er php5-fpm með sér error_log skrá staðsetta á sama stað.
Kíktu á þær, yfirleitt það fyrsta sem maður gerir.
Með configuration fyrir nginx og php-fpm, þá geri ég það alltaf svona;
fastcgi_pass er breytilegt, frá því sem það er þarna eða í
unix:/var/run/php5-fpm.sock;
Fer eftir stillingum á php-fpm.
Server block lítur svona út :
Þarft að breyta einhverju þarna líklegast.
Tjékkaðu á henni, hún segir yfirleitt hvaða villa kom upp. Einnig er php5-fpm með sér error_log skrá staðsetta á sama stað.
Kíktu á þær, yfirleitt það fyrsta sem maður gerir.
Með configuration fyrir nginx og php-fpm, þá geri ég það alltaf svona;
Kóði: Velja allt
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_pass er breytilegt, frá því sem það er þarna eða í
unix:/var/run/php5-fpm.sock;
Fer eftir stillingum á php-fpm.
Server block lítur svona út :
Kóði: Velja allt
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Þarft að breyta einhverju þarna líklegast.
Re: Hjálp needed: Nginx/apache/lighttpd + php
beatmaster skrifaði:Ég veit að þetta er Linux þráður en ef að þú ert með windows vél keyrandi heima þá er þetta dæmi algjört plug and play tól til að keyra vefsíður, frítt, notast við IIS Express og lítið mál að græja það að keyra vefsíður á þessu, allt frá því að hægri smella á möppuna sem að síðan er í og gera run as website, ekkert mál fyrir localhost æfingar og með litlu veseni hægt að keyra full blown vefsíðu með léni og öllu sem allir geta tengst, ég var allavega ekki lengi að Gúggla mig í gengum það hvernig ég færi af því.
http://www.microsoft.com/web/webmatrix/
Ef að þetta er hinsvegar ekki til heimabruggs, heldur í production þá væntanlega dugar það lítið tala nú ekki um ef að þú ert Linux only
Ekki alveg það sem eg var að leita eftir, en takk
Pósturaf marijuana » 27 mínútum
Nginx, Apache og lighttpd hafa allir sér error_log skrá sem er yfirleitt staðsett í /var/log/
Tjékkaðu á henni, hún segir yfirleitt hvaða villa kom upp. Einnig er php5-fpm með sér error_log skrá staðsetta á sama stað.
Kíktu á þær, yfirleitt það fyrsta sem maður gerir.
Með configuration fyrir nginx og php-fpm, þá geri ég það alltaf svona;
KÓÐI: VELJA ALLT
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_pass er breytilegt, frá því sem það er þarna eða í
unix:/var/run/php5-fpm.sock;
Fer eftir stillingum á php-fpm.
Server block lítur svona út :
KÓÐI: VELJA ALLT
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Þarft að breyta einhverju þarna líklegast.
Takk ég skoða hvort þetta funkeri ekki hjá mér á morgun takk
Re: Hjálp needed: Nginx/apache/lighttpd + php
Nginx komið upp, engin error , en ennþá eitthvað pikkleysi, php vil ekki loadast, en ég er þó kominn lengra en síðast , einhver hugmynd hvað gæti verið að?
Edit: Fékk þetta til að virka með TCP í stað Unix socket, skil ekki af hverju það virkaði ekki þó, en ætti það að koma á sök að nota TCP?
Edit: Fékk þetta til að virka með TCP í stað Unix socket, skil ekki af hverju það virkaði ekki þó, en ætti það að koma á sök að nota TCP?
-
- Vélbúnaðarníðingur
- Póstar: 349
- Skráði sig: Fim 04. Feb 2010 15:09
- Reputation: 7
- Staðsetning: Seltjarnarnes
- Hafðu samband:
- Staða: Ótengdur
Re: Hjálp needed: Nginx/apache/lighttpd + php
hfwf skrifaði:Nginx komið upp, engin error , en ennþá eitthvað pikkleysi, php vil ekki loadast, en ég er þó kominn lengra en síðast , einhver hugmynd hvað gæti verið að?
Edit: Fékk þetta til að virka með TCP í stað Unix socket, skil ekki af hverju það virkaði ekki þó, en ætti það að koma á sök að nota TCP?
Lægra latency með Unix Socket. En ekkert sem ætti að skipta þig í raun máli.
Ástæðan fyrir því að TCP virkaði er vegna þess að default stillingin á php-fpm er TCP. Þyrftir einfaldlega að breyta php-fpm.conf og finna rétta línu til að breyta þessu.
Línan lítur einhvernegin svona út
listen 127.0.0.1:9000
breytir því í
listen unix:/tmp/php-fpm.sock
Úr höfðinu á mér samt, bara til að gefa þér smá hint. Mæli með að þú lesir commentin í config skránni. Þau ættu að útskýra þetta betur ef þú finnur rétta línu.