Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Web serveriai

Atsakyti
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2011-12-16, 13:56
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Post Lighttpd web serverio + PHP5 + MySQL5 diegimas CentOS 6 aplinkoje

Lighttpd yra saugus, greitas standartus atitinkantis web serveris. Ši pamoka instruktuos jus apie tai kaip įdiegti šį web serverį ir su juo susijusias aplikacijas CentOS 6.0 64-bit operacinėje sistemoje.

0. Prieš naujo web serverio įdiegimą pašalinkite pagal nutylėjimą įdiegtą kitą web serveri (pvz.: apache):

Kodas:
yum remove httpd -y
Tekstinis redaktorius pamokoje yra "nano" jei pageidaujate jį įdiegti tiesiog įvykdykite komandą serverio SSH konsolėje:

Kodas:
yum install nano -y
1. Įdiegiame MySQL5 duomenų bazių serverį. Vykdome komandą SSH konsolėje:

Kodas:
yum install mysql mysql-server -y
Nurodome serveriui, jog paleistų šią tarnybą jei dedikuotas serveris būtų perkrautas. Vykdome šias komandas SSH konsolėje:

Kodas:
chkconfig --levels 235 mysqld on
service mysqld start
Atliekame MySQL serverio konfiguraciją (suteikiame root vartotojui slaptažodį). Vykdome komandą SSH konsolėje:
Kodas:
mysql_secure_installation
Jums pateiks klausimą:

Kodas:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
  
  
  In order to log into MySQL to secure it, we'll need the current
  password for the root user.  If you've just installed MySQL, and
  you haven't set the root password yet, the password will be blank,
  so you should just press enter here.
  
  Enter current password for root (enter for none):
Šioje vietoje spauskite mygtuką ENTER .

Ties laukais:

Kodas:
Set root password? [Y/n] spauskite y raidelę ir ENTER
  New password: nurodykite slaptažodį
  Re-enter new password: pakartokite slaptažodį
Remove anonymous users? [Y/n] spauskite y raidelę ir ENTER
Disallow root login remotely? [Y/n] spauskite y raidelę ir ENTER
Remove test database and access to it? [Y/n] spauskite y raidelę ir ENTER
Reload privilege tables now? [Y/n] spauskite y raidelę ir ENTER
2. Diegiame lighttpd web serverį. Vykdome SSH konsolėje šias komandas:

Kodas:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
ir įdiegiame patį servisą:

Kodas:
yum install lighttpd -y
Nurodome serveriui, jog paleistų šią tarnybą jei dedikuotas serveris būtų perkrautas. Vykdome šias komandas SSH konsolėje:

Kodas:
chkconfig --levels 235 lighttpd on
service lighttpd start
Apsilankius naršyklėje adresu http://serverip_IP_adresas jums turėtų rodyti klaidą: 404 - Not Found

Lighttpd web serverio numatytoji svetainės direktorija yra aplanke /srv/www/lighttpd ten turėtumėte talpinti svetainę.

3. Diegiame PHP5. Tam jog lighttpd veiktų per fastCGI, reiktų ėdiegti atitinkamus paketus:

Kodas:
yum install lighttpd-fastcgi php-cli -y
Tam jog aktyvuotume PHP5 palaikymą lighttpd serveryje mums reikia redaguoti 2 failus: /etc/php.ini ir /etc/lighttpd/lighttpd.conf .

Serverio SSH konsolėje vykdome komandą:

Kodas:
nano /etc/php.ini
Randame pateiktą eilutę ir pašaliname komentaro ženklą "#":

Kodas:
cgi.fix_pathinfo = 1
Redaguojame antrąjį failą:

Kodas:
nano /etc/lighttpd/modules.conf
Randame pateiktą eilutę ir pašaliname komentaro ženklą "#":
Kodas:
## FastCGI (mod_fastcgi)
include "conf.d/fastcgi.conf"
Dabar redaguojame failą /etc/lighttpd/conf.d/fastcgi.conf :

Kodas:
nano /etc/lighttpd/conf.d/fastcgi.conf
Įterpiame šį kodo fragmentą:

Kodas:
fastcgi.server = ( ".php" =>
                   ( "php-local" =>
                     (
                       "socket" => "/tmp/php-fastcgi-1.socket",
                       "bin-path" => "/usr/bin/php-cgi",
                       "max-procs" => 1,
                       "broken-scriptfilename" => "enable",
                     )
                   ),
                   ( "php-tcp" =>
                     (
                       "host" => "127.0.0.1",
                       "port" => 9999,
                       "check-local" => "disable",
                       "broken-scriptfilename" => "enable",
                     )
                   ),

                   ( "php-num-procs" =>
                     (
                       "socket" => "/tmp/php-fastcgi-2.socket",
                       "bin-path" => "/usr/bin/php-cgi",
                       "bin-environment" => (
                         "PHP_FCGI_CHILDREN" => "16",
                         "PHP_FCGI_MAX_REQUESTS" => "10000",
                       ),
                       "max-procs" => 5,
                       "broken-scriptfilename" => "enable",
                     )
                   ),
                )
Išsaugome ir perkrauname web serverį:

Kodas:
service lighttpd restart
4. Diegiame MySQL palaikymą PHP5. Pageidaujamus įdiegti paketus galite rasti komandos yum search php pagalba.

Pavyzdinis, daugeliui atveju reikalingas paketų rinkinys diegiamas vykdant SSH konsolėje šią komandą:

Kodas:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y
Atlikus šį diegimą perkrauname web serverį:


Kodas:
service lighttpd restart
Viskas, jūsų naujasis web serveris paruoštas naudojimui.


=================
Naudingos nuorodos:
Atsakyti su citata
Atsakyti

Žymės
apache, centos, centos 6, dedikuotas serveris, diegimas, fastcgi, ldap, lighttpd, lighttpd server, mysql, php, php5, root, search, serveris, ssh, web serveris, yum

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
PostgreSQL 9.3 serverio diegimas CentOS 6 aplinkoje IV_VygandasS Duomenų bazių serveriai 0 2013-09-18 22:53
Cherokee web serverio diegimas CentOS aplinkoje IV_VygandasS Web serveriai 2 2013-08-02 09:02
Nginx web serverio + PHP5 (su PHP-FPM) + MySQL5 įdiegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 2 2013-06-21 13:28
Apache2 + mod_fcgid + PHP5 + MySQL diegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 3 2012-10-12 20:17
Apache2 + PHP5 + MySQL + PhpMyAdmin diegimas CentOS 5 / 6 aplinkoje IV_RomanL Archyvas 5 2012-07-18 14:15


Visi laikai yra GMT +3. Šiuo metu yra 13:36.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.