Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[BSD] Instalacja lighttpd z PHP5-FastCGI


Pegas©

Rekomendowane odpowiedzi

Opublikowano

Witam

lighttpd - Zastępca apache22.

 

Bez obijania w bawełnę od razu przejdę do tut'a.

 

1.Musimy pobrać porty.

portsnap fetch extract

2.Teraz Zajmiemy się instalacją MySQL.

cd /usr/ports/databases/mysql51-server/
make install clean

-Tworzymy hasło do panelu administracyjnego:

mysqladmin -u root password twoje_haslo

-Oraz hasło hostowi:

mysqladmin -h server.example.com -u root password twoje_haslo

Gdzie jest "server.example.com" ,podajemy nazwę swjego hosta.

3.Instalacja PHP5 i PHP5-Extensions

-PHP5

cd /usr/ports/lang/php5
make install clean

-PHP5 Extensions

cd /usr/ports/lang/php5-extensions
make config

-Zaznaczamy:

* ctype
* curl
* dom
* gd
* imap
* mbstring
* mcrypt
* mysql
* mysql
* pcre
* posix
* session
* simplexml
* xml
* xmlreader
* xmlwriter
* zlib

-Na koniec

make install clean

4.Instalacja lighttpd

-Konfiguracja

[code]cd /usr/ports/www/lighttpd
make config

-SS'y wykonania:

lighttpd_freebsd.png

-Instalacja:

cd /usr/ports/www/lighttpd
make install clean

-Konfiguracje lighttpd

ee /usr/local/etc/lighttpd.conf

-Dopisujemy tam:

server.modules += ( "mod_fastcgi" )

-A pod tym

fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)

-Do poprawnego działania trzeba pododawać uprawnienia i katalogi.

touch /var/log/lighttpd.access.log
touch /var/log/lighttpd.error.log
chown www /var/log/lighttpd.*

-A potem

mkdir /var/run/lighttpd/
chown -R www /var/run/lighttpd/

5.Automatycznie uruchamianie MySQL i lighttpd

-Edytujemy plik:

ee /etc/rc.conf

-Dopisujemy pod sshd_enable="YES"

mysql_enable="YES"
lighttpd_enable="YES"

6.Ręczne uruchamianie programów:

/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/lighttpd start

7.Test działania lighttpd

-Tworzymy plik:

ee /usr/local/www/data/info.php

-I w nim wpisujemy:

<?php phpinfo();?>

 

 

Proszę o zdjęcie moich ostatnich 5%.

 

Komendy wziąłem z:

http://blog.up-link.ro/freebsd-how-to-install-lighttpd-with-php5-fastcgi-and-mysql-support-in-freebsd-8/

A resztę sam pisałem.

 

Pozdrawiam.

2ivh0ly.jpg

 

Opublikowano

Mam taki problem gdy staram się zainstalować php5 i php5-extensions. Wpisuje

 

cd /usr/locale/lang/php5
make install clean

i mi coś takiego wyskakuje...

http://imageshack.us/photo/my-images/844/fetchnorecord.jpg/

 

Ktoś wie jak ten problem rozwiązać? będą + ;)

Opublikowano

No bo nie masz połączenia z internetem ,albo serwer stoi na Hamachi.

 

 

Dlatego Ci nie chce pobrać instalatorków. <3

2ivh0ly.jpg

 

Opublikowano

Nic nie zrobisz.

 

Bez połączenia z netem gów** zadziała.

 

Możesz się pogapić tylko w te błędy.

 

Albo odpalić to na karce NAT ,albo ETHER.

2ivh0ly.jpg

 

Opublikowano

Możesz to skonfigurowac na zewnetrznym Ip a potem przełączyć na hamachi.

1. Zmień kartę na tą przez która się łączysz z netem

2.Odpal serwa

3. skonfiguruj w sysinstall

Jebnij Plusa !

35216.jpg

33071.png

34818.gif

35079.png

32282.gif

33125.png

17191.png

33983.png

Opublikowano

U mnie jest lokalizacja ,którą podałem ,a to co ty podałeś to są ustawienia wewnętrzne.

 

To w 100% Działa.Sherer ,mój kolega przetestował to i działa.Żadnego bugu tutaj nie ma.

2ivh0ly.jpg

 

  • 2 tygodnie później...
Opublikowano

to nie bedzie dzialac bo to

 

 

-Konfiguracje lighttpd

ee /usr/local/etc/lighttpd.conf


-Dopisujemy tam:

server.modules =( "mod_fastcgi" )

sie robi w /usr/local/etc/lightttpd/modules.conf

 

A to sie dodaje w /usr/local/etc/lighttpd/lighttpd.conf


fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)

pod include modules.conf

 

Tzn tut dobry ale troche nieaktulny wiec poprawilem

  • 11 miesięcy temu...
Opublikowano

Ładny odkop :D i tam powinno być

* mysql
* mysqli

 

@Edit

+ten tut jest z leksza przestarzały i nie które rzeczy się nie zgadzają

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...