| |

Diegiame web serverį į CentOS 6.4

Aprašysiu trumpai kaip diegti web sereriuką į CentOS 6.4.
1. Atlikus pradinį standartinį diegimą (SSH), vykdome Apache diegimą:

sudo yum install httpd

startuojame servisa:

sudo service httpd start

patikriname ar veikia į naršyklės langą įrašę savo serverio ip adresą, pvz. http://192.168.1.100, jei matome pasisveikinimą „It works!“ viskas gerai.

P.S. Kaip sužinoti serverio IP:

ifconfig eth0 | grep inet | awk '{ print $2 }'

2. Diegiame ir startuojame MySQL duomenų bazę:

sudo yum install mysql-server
sudo service mysqld start

diegimo eigoje Jūsų neklaus įrašyti root vartotojo slaptažodžio, vėliau baigus diegimui įvykdome:

sudo /usr/bin/mysql_secure_installation

ir įrašome pageidaujamą root slaptažodį (diegimo metu jokio slaptažodžio nėra).

3. Diegiame PHP.

sudo yum install php php-mysql

PHP moduliai: susirasti reikiamą galime:

yum search php-

bus pateikras sarašas paketų, pvz:

...
php-ldap.x86_64 : A module for PHP applications that use LDAP
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-odbc.x86_64 : A module for PHP applications that use ODBC databases
php-pdo.x86_64 : A database access abstraction module for PHP applications
php-pear.noarch : PHP Extension and Application Repository framework
php-pecl-apc.x86_64 : APC caches and optimizes PHP intermediate code
php-pecl-apc-devel.x86_64 : APC developer files (header)
php-pecl-memcache.x86_64 : Extension to work with the Memcached caching daemon
php-pgsql.x86_64 : A PostgreSQL database module for PHP
...

išsamesnė info  apie modulį galime sužinoti:

yum info modulio vardas

išsirinkus reikiamą, vykdome:

sudo yum install modulio vardas

pvz. to mums turėtų užtekti:

yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
yum install php-suhosin

4. Aktyvuojame kad kitos įkrovos metu būtų paleistas apache ir mysql:

sudo chkconfig httpd on
sudo chkconfig mysqld on

5. Tikriname ar veikia:

sudo nano /var/www/html/info.php

ir įrašome:

<?php
phpinfo();
?>

išsaugome ir bandome pažiūrėti http://192.168.1.100/info.php

6. Patogesniam MySQL valdymui diegiame phpMyAdmin:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum search phpmyadmin
yum -y install phpmyadmin

Konfigūruojame:

nano /etc/httpd/conf.d/phpMyAdmin.conf

pagal nutylėjimą laidžiama jungtis tik iš localhost, todėl randame ir įrašome savo IP vietoj:

Require ip 127.0.0.1

keičiame į savo ip, pvz

Require ip 192.168.1.10

randame:

Allow from 127.0.0.1

analogiškai keičiame savo IP:

Allow from 192.120.1.10

išsaugome pakeitimus ir restartuojame apache:

service httpd restart

Tikriname naršyklėje įrašant http://jusu-serverio-ip/phpMyAdmin/

7. Papildoma konfigūracija galima čia:

nano /etc/phpMyAdmin/config.inc.php

Randame faile eilutę ir toje eulutėje žodelį cookie pakeičiame į http:

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';

Perkrauname apache web serverio tarnybą:

service httpd restart

Plačiau skaityti čia.

8. Diegiame laiko sinchronizaciją:

yum install ntp

Įjungiame kad startuotų perkrovus:

chkconfig ntpd on

Sinchronizuojame laiką su 0.pool.ntp.org serveriu:

ntpdate pool.ntp.org

Startuojame NTP:

/etc/init.d/ntpd start

Viskas.

Kviečiu įvertinti įrašą!
[Viso: 0 Vidurkis: 0]

Similar Posts

Parašykite komentarą

El. pašto adresas nebus skelbiamas.

18 − = 17