Postfix - Virtual Domains
Z wiki linux-user
Linia 24: | Linia 24: | ||
*Postfix Admin 2.3.3 | *Postfix Admin 2.3.3 | ||
Powinieneś mieć uruchomionego '''apache''' będzie potrzebny, gdy zechcemy konfigurować nasz serwer z poziomu przeglądarki internetowej. Jak postawić serwer www opisałem na stronie [[apache]]. | Powinieneś mieć uruchomionego '''apache''' będzie potrzebny, gdy zechcemy konfigurować nasz serwer z poziomu przeglądarki internetowej. Jak postawić serwer www opisałem na stronie [[apache]]. | ||
+ | |||
+ | === PHP === | ||
+ | |||
+ | Instalujemy lub aktualizujemy '''php'''. Wersja najniższa, którą możemy zainstalować to '''php 5.2''', niższych nie obsługuje [[phpMyAdmin]] w wersji 3.4.4 | ||
+ | |||
+ | rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm | ||
+ | |||
+ | Teraz możemy zainstalować '''php''' używając '''repo webtatic''' | ||
+ | |||
+ | yum --enablerepo=webtatic install php php-mysql | ||
+ | |||
+ | lub dokonujemy aktualizacji | ||
+ | |||
+ | yum --enablerepo=webtatic update php php-mysql | ||
+ | |||
+ | === MySQL === | ||
+ | |||
+ | Aby zainstalować bazę danych [[MySQL|mysql]] serwer jak i klienta myusimy wydać polecenie | ||
+ | |||
+ | yum --enablerepo=centosplus install mysql-server | ||
+ | |||
+ | Następnie wydajemy polecenie | ||
+ | |||
+ | /etc/init.d/mysqld start | ||
+ | |||
+ | I konfigurujemy bazę danych | ||
+ | |||
+ | /usr/bin/mysqladmin -u root password 'new-password' | ||
+ | |||
+ | Więcej na temat konfiguracji i instalacji bazy danych '''MySQL''' możesz przeczytać na stronie wiki [[MySQL]]. | ||
+ | |||
+ | === Postfix === | ||
+ | |||
+ | Potrzebujemy zainstalować '''postfixa''' z obsługą '''mysqla''', dlatego instalujemy go w następujący sposób | ||
+ | |||
+ | yum --enablerepo=centosplus install postfix*mysql* | ||
+ | |||
+ | Po tej operacji polecenie | ||
+ | |||
+ | postconf -m | grep mysql | ||
+ | |||
+ | powinno nam zwrócić następujący komunikat | ||
+ | |||
+ | mysql | ||
+ | |||
+ | |||
+ | === Dodatkowe pakiety === | ||
+ | |||
+ | Jako że '''postfix''' jest tylko '''mta''', potrzebujemy doinstalować kolejne pakiety | ||
+ | |||
+ | yum install dovecot cyrus-sasl cyrus-sasl-devel | ||
+ | |||
+ | |||
+ | === PhpMyAdmin === | ||
+ | |||
+ | Opcjonalnie możemy zainstalować '''phpMyAdmina''' w celu ułatwienia sobie życia w późniejszym czasie ;-) jednak nie jest to wymagane. | ||
+ | |||
+ | Jeśli jednak zdecydujemy się to uczynić postępujemy zgodnie z poniższymi krokami | ||
+ | |||
+ | cd /var/www/html | ||
+ | wget http://ignum.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.4/phpMyAdmin-3.4.4-all-languages.tar.gz | ||
+ | tar xvf phpMyAdmin-3.4.4-all-languages.tar.gz | ||
+ | mv phpMyAdmin-3.4.4-all-languages.tar.gz phpMyAdmin-3.4.4-all-languages | ||
+ | mv phpMyAdmin-3.4.4-all-languages/ phpAdminek | ||
+ | chown -R apache:apache phpAdminek/ | ||
+ | cd phpAdminek | ||
+ | vim config.sample.inc.php | ||
+ | |||
+ | i konfigurujemy wedle naszych potrzeb. Więcej o konfiguracji można przeczytać na stronie wiki [[PhpMyAdmin]] | ||
+ | |||
+ | następnie wydajemy polecenie | ||
+ | |||
+ | mv config.sample.inc.php config.inc.php |