LAMP w Centos 6 (Linux Apache MySQL PHP) instalacja i konfiguracja 2


Podstawowe usługi na serwer www to oczywiście zestaw LAMP. Dzisiaj zabieramy się za konfiguracje ich na CentOSie.

centos-logo

Po zainstalowaniu CentOSa kolejno wydajemy polecenia:

1. Instalujemy mysql razem z niezbędnymi wtyczkami:

yum install php-mysql mysql mysql-server

2. Uruchamiamy usługę mysqld:

service mysqld start

3. Dodajemy mysqld do autostartu:

chkconfig mysqld on

4. Ustawiamy hasło roota do mysql:

mysqladmin -u root password NASZE_HASŁO

5. Sprawdzamy czy mysql działa:

mysqladmin -u root -p ping

Odpowiedzią powinno być:

mysqld is alive

Jeśli nie to wykonujemy restart usługi:

service mysqld restart

i ponownie sprawdzamy pingiem.

6. Instalujemy apache:

yum install httpd

7. Uruchamiamy usługę httpd:

service httpd start

8. Dodajemy usługę httpd do autostartu:

chkconfig httpd on

9. Instalujemy php:

yum install php

10. Restartujemy usługę httpd:

service httpd restart

11. Tworzymy pliczek testowy aby sprawdzić czy php działa:

nano /var/www/html/test.php

Do środka wpisujemy:

<?php
phpinfo();
?>

i uruchamiamy w przeglądarce:

http://ADRES_IP_SERVERA/test.php

czego rezultatem będzie:

centos-php

Jeśli nie to najprawdopodobniej mamy zablokowany przez iptables port 80, aby go odblokować dodajemy linijkę:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

do pliku /etc/sysconfig/iptables i restartujemy iptables:

service iptables restart

12. Instalujemy dodatkowe pakiety:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-tidy

i restartujemy httpd:

service httpd restart

13. Dodajemy repozytorium EPEL:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

14. Instalujemy phpMyAdmin:

yum install phpMyAdmin

15. edytujemy plik /etc/httpd/conf.d/phpMyAdmin.conf:

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

i dodajemy:

Allow from 192.168.1.0/24

jeśli chcemy mieć dostęp z całej naszej sieci do phpmyadmin (gdzie 192.168.1.0 to adres sieci a 24 to maska podsieci), jeśli chcemy mieć dostęp tylko z naszego komputera to podajemy tam adres ip tylko naszego komputera, np:

Allow from 192.168.1.100

w sekcjach <Directory /usr/share/phpMyAdmin/> oraz <Directory /usr/share/phpMyAdmin/setup/> aby plik wyglądał następująco:

centos-phpmyadmin1

i restartujemy httpd:

service httpd restart

16. Sprawdzamy działanie phpMyAdmina wpisując w przeglądarce http://ADRES_IP_SERVERA/phpMyAdmin:

centos-phpmyadmin2

17. Wchodzimy przeglądarką pod adres http://ADRES_IP_SERVERA/phpMyAdmin/setup/ i konfigurujemy nowy serwer:

centos-phpmyadmin3

Klikamy zapisz i konfigurujemy domyślny język na polski i klikamy zapisz:

centos-phpmyadmin4

18. Na koniec usuwamy dodany adres w sekcji <Directory /usr/share/phpMyAdmin/setup/> w pliku /etc/httpd/conf.d/phpMyAdmin.conf aby przypadkiem się coś nie wydarzyło 🙂

i gotowe 🙂

centos-LAMP

EDIT1:

Jeśli przenosimy z innego serwera zawartośc katalogu /ver/www/html czyli nasze serwisy to należy jeszcze wydać polecenie:

chown apache:apache /var/www/html -R

 

Linkografia:

http://centos.com.pl/2010/03/15/instalacja-lamp-w-centos/

https://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

2 komentarzy do “LAMP w Centos 6 (Linux Apache MySQL PHP) instalacja i konfiguracja

  • Piotrek

    Zainstalowałem i wszystko świetnie działa, dzięki za poradnik.

    Jedyny problem na jaki napotkałem to domyślna konfiguracja PHP która nie wykonuje skryptów zaczynających się od znacznika <?
    Wymagana składnia to <?PHP , a strony które mają działać na moim serwerze w większości mają <?

    Jednak znalazłem rozwiązanie, w /etc/php.ini trzeba zmienić wartość zmiennej konfiguracyjnej
    short_open_tag
    z Off na On i wszystko świetnie działa.

    Jeszcze raz dzięki za ten artykuł.