Witam, ostatnio zabrałem się za projekt pewnej strony internetowej ale zwykły hosting nie wystarczał - brakowało cURL, dlatego zmuszony byłem przenieść wszystko na VPS.
Dlatego też zabrałem się za instalację lighttpd, php i mysql.
Na początku edytujemy /etc/portage/package.use i dodajemy do flag USE wybrane przez nas moduły:
Przykład:
Skoro ustawiliśmy już wszystkie flagi to zaczynajmy instalację:
Następnie naciskamy ctrl+a+d i zajmujemy się na czas kompilacji czymś innym - to będzie długa kompilacja, szczególnie zależności CGI.
Teraz przyszła kolej na edytowanie konfiguracji /etc/lighttpd/lighttpd.conf
Dopisujemy do tablicy server.modules = ( następujący element:
Przykładowo:
Następnie na końcu pliku dodajemy:
Przed linią z informacjami dla vim
Startujemy lighttpd:
Możemy dodać do standardowego runlevela aby serwer startował przy starcie systemu:
O konfiguracji mysql dodam później.
@edit
W pliku /etc/mysql/my.cnf zakomentowujemy wpis "log_bin".
Uruchamiamy skrypt instalacyjny:
Logujemy się na root:
I zmieniamy hasło:
Tagi dla wyszukiwarek:
- Jak postawić Lighttpd
- /etc/rc.d/lighttpd
- lighttpd.conf
- Konfiguracja lighttpd pod Gentoo
- Instalowanie serwera WWW z PHP
- How to instalacja serwera WWW
- Instalacja PHP i MySQL, Lighttpd
-- WebNuLL
Dlatego też zabrałem się za instalację lighttpd, php i mysql.
Na początku edytujemy /etc/portage/package.use i dodajemy do flag USE wybrane przez nas moduły:
Cytat:mysql - obsługa mysql
mysqli - obsługa rozszerzonej biblioteki mysql
xml - obsługa xml
simplexml - parser xml
cgi - praca w trybie fastcgi ( wymagane do pracy na serwerze WWW )
apache2 - jeżeli stawiamy serwer na apache
Przykład:
Cytat:dev-lang/php cgi mysqli mysql xml simplexml hash calendar mhash posix sockets crypt ctype pcre session unicode
Skoro ustawiliśmy już wszystkie flagi to zaczynajmy instalację:
Cytat:screen emerge lighttpd php cgi mysql
Następnie naciskamy ctrl+a+d i zajmujemy się na czas kompilacji czymś innym - to będzie długa kompilacja, szczególnie zależności CGI.
Teraz przyszła kolej na edytowanie konfiguracji /etc/lighttpd/lighttpd.conf
Dopisujemy do tablicy server.modules = ( następujący element:
Cytat:"mod_fastcgi",
Przykładowo:
Cytat:server.modules = (
"mod_rewrite",
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_cml",
"mod_fastcgi",
# "mod_trigger_b4_dl",
# "mod_auth",
# "mod_status",
# "mod_setenv",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
# "mod_webdav",
"mod_accesslog"
)
# }}}
Następnie na końcu pliku dodajemy:
Cytat:fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))
Przed linią z informacjami dla vim
Startujemy lighttpd:
Kod:
/etc/init.d/lighttpd start
Możemy dodać do standardowego runlevela aby serwer startował przy starcie systemu:
Kod:
rc-update add lighttpd default
rc-update add mysql default
O konfiguracji mysql dodam później.
@edit
Kod:
mkdir /var/lib/mysql
chown mysql:mysql /var/lib/mysql
chmod 600 /var/lib/mysql/ -R
W pliku /etc/mysql/my.cnf zakomentowujemy wpis "log_bin".
Uruchamiamy skrypt instalacyjny:
Cytat:mysql_install_db
Logujemy się na root:
Cytat:mysql -u root
I zmieniamy hasło:
Cytat:UPDATE mysql.user SET Password=PASSWORD('HASŁO') WHERE User='root';
FLUSH PRIVILEGES;
Tagi dla wyszukiwarek:
- Jak postawić Lighttpd
- /etc/rc.d/lighttpd
- lighttpd.conf
- Konfiguracja lighttpd pod Gentoo
- Instalowanie serwera WWW z PHP
- How to instalacja serwera WWW
- Instalacja PHP i MySQL, Lighttpd
-- WebNuLL
Ubuntu (Linux dla ludzi) | Blog komputerowy | Linux Mint