Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
PrisijungtiRegistruotisJei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
yum update -y
Įsidiekite nano tekstinį redaktorių:yum install nano -y
rpm -import https://fedoraproject.org/static/0608B895.txt
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Įdiegiame yum-priorities paketą:yum install yum-priorities -y
Redaguojame repozitorijos failą:nano /etc/yum.repos.d/epel.repo
Ties grafa [epel] pridėkite eilutę priority=10 , pavyzdys:Įdiegiame apache2, mod_fcgid, php paketus:[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist= mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
priority=10
gpgcheck=1
[..]
yum install httpd mod_fcgid php-cli -y
nano /etc/php.ini
Raskite eilutę cgi.fix_pathinfo=1: ir pašalinkite komentarą ";" eilutės pradžioje.nano /etc/httpd/conf.d/fcgid.conf
Apačioje pridėkite įrašą:Viską išsaugokite ir perkraukite apache tarnybą:PHP_Fix_Pathinfo_Enable 1
/etc/init.d/httpd reload
www.roman1.lt
(/var/www/t1/public_html) bei www.roman2.lt
(/var/www/t2/public_html). www.roman1.lt
domenui bus priskirtas t1 vartototas bei t1 grupė, www.roman2.lt
bus priskirtas t2 vartotojas bei t2 grupė.groupadd t1
groupadd t2
useradd -s /bin/false -d /var/www/t1 -m -g t1 t1
useradd -s /bin/false -d /var/www/t2 -m -g t2 t2
chmod 755 /var/www/t1
chmod 755 /var/www/t2
Sukuriame aplankus ir priskiriame jam vartotojus bei grupes:
mkdir -p /var/www/t1/public_html
chown t1:t1 /var/www/t1/public_html
mkdir -p /var/www/t2/public_html
chown t2:t2 /var/www/t2/public_html
PHP procesus leisime naudodamiesi suEXEC, suEXEC aplankas bus /var/www .mkdir -p /var/www/php-fcgi-scripts/t1
mkdir -p /var/www/php-fcgi-scripts/t2
Sukuriame php-fcgi starterius kiekvienam virtualiam serveriui:nano /var/www/php-fcgi-scripts/t1/php-fcgi-starter
Įterpiame kodą:
#!/bin/sh
PHPRC=/etc/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi
nano /var/www/php-fcgi-scripts/t2/php-fcgi-starter
Įterpiame kodą:
#!/bin/sh
PHPRC=/etc/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi
čia:chmod 755 /var/www/php-fcgi-scripts/t1/php-fcgi-starter
chmod 755 /var/www/php-fcgi-scripts/t2/php-fcgi-starter
chown -R t1:t1 /var/www/php-fcgi-scripts/t1
chown -R t2:t2 /var/www/php-fcgi-scripts/t2
Beliko sukurti virtualius serverius apache konfigūraciniame faile:nano /etc/httpd/conf/httpd.conf
Apačioje pridėkite šias eilutes (atitinkamai pagal save koreguokite pajuodintas sritis):Perkrauname apache serverį:NameVirtualHost *:80
# roman1.lt serveriukas
<VirtualHost *:80>
ServerNamewww.roman1.lt
ServerAlias roman1.lt
ServerAdmin webmaster@roman1.lt
DocumentRoot /var/www/t1/public_html/
<IfModule mod_fcgid.c>
SuexecUserGroup t1 t1
<Directory /var/www/t1/public_html/>
Options +ExecCGI
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/t1/php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
ServerSignature Off
</VirtualHost>
# roman2.lt serveriukas
<VirtualHost *:80>
ServerNamewww.roman2.lt
ServerAlias roman2.lt
ServerAdmin webmaster@roman2.lt
DocumentRoot /var/www/t2/public_html/
<IfModule mod_fcgid.c>
SuexecUserGroup t2 t2
<Directory /var/www/t2/public_html/>
Options +ExecCGI
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-fcgi-scripts/t2/php-fcgi-starter .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
ServerSignature Off
</VirtualHost>
/etc/init.d/httpd reload
Testavimo tikslais galite kiekviename virtualiame serveryje sukurti PHPinfo failą:nano /var/www/t1/public_html/nfo.php
nano /var/www/t2/public_html/nfo.php
Įrašykite kodą:http://www.roman1.lt/nfo.php
bei http://www.roman2.lt/nfo.php
.cp /etc/php.ini /var/www/t1/
Suteikiame vartotojo teises:chown t1:t1 /var/www/t1/php.ini
Redaguojame PGP_FCGI starterį:nano /var/www/php-fcgi-scripts/t1/php-fcgi-starter
#!/bin/sh
PHPRC=/var/www/t2/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi
Atlikę pakeitus perkraukite apache serverį:/etc/init.d/httpd reload
Taip pat, galite PHP_FCGI starteryje nurodyti konkrečią php.ini reikšmę kurią pageidaujate keisti. Pavyzdys:#!/bin/sh
PHPRC=/etc/
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi [B]-d magic_quotes_gpc=off[/B]
yum install mysql mysql-server -y
Nurodome serveriui, jog paleistų šią tarnybą jei dedikuotas serveris būtų perkrautas. Vykdome šias komandas SSH konsolėje:chkconfig --levels 235 mysqld on
service mysqld restart
Atliekame MySQL serverio konfiguraciją (suteikiame root vartotojui slaptažodį). Vykdome komandą SSH konsolėje:mysql_secure_installation
Jums pateiks klausimą: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 .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
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y
Perkrauname apache serverį:service httpd restart
Komentarai