unix 2012-03-17 09-11-59
Установка Apache, MySQL, PHP с использованием YUM (CentOS)
1. Установка веб-сервера Apache
# yum install httpd
проверим успешность установки Apache:
# rpm -qa | grep -i httpd
httpd-2.2.3-31.el5.centos.2
Далее зададим автоматическую загрузку при старте системы для сервера Apache с помощью chkonfig:
# chkconfig httpd on
запустим Apache:
# service httpd start
Starting httpd: [ OK ]
Еще один момент. Необходимо открыть в нашем файрволе доступ по 80 порту к серверу. Для этого можно использовать текстовую утилиту настройки, набрав в терминале:
# system-config-securitylevel-tui
2. Установка сервера баз данных MySQL
При установке сервера баз данных MySQL, будут так же установлены (в соответствии с заданными зависимостями) - perl-DBI, perl-DBD-MySQL, mysql, mysql-server.
Итак установка:
# yum install mysql-server
проверка успешности установки:
# rpm -qa | grep -i mysql
mysql-5.0.77-4.el5_4.2
mysql-server-5.0.77-4.el5_4.2
perl-DBD-MySQL-3.0007-2.el5
Зададим автоматический запуск MySQL во время старта системы:
# chkconfig mysqld on
запустим MySQL:
# service mysqld start
После инсталляции выполним настройку MySQL
По умолчанию, после установки, мы можем подключиться к нашему серверу баз данных под root-ом без ввода пароля. Поэтому назначим пароль и сделаем еще несколько настроек, выполнив скрипт:
# /usr/bin/mysql_secure_installation
Данный скрипт (если ответить на задаваемые вопросы yes) - установит новый пароль root, удалит пользователя anonymous, запретит логинится с удаленных машин под root-ом, удалит тестовую базу.
Проверим полученный результат:
# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Все правильно, не пускает!
А теперь:
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.12 sec)
3. Установка PHP
# yum install php
проверка успешности установки:
# rpm -qa | grep -i php
php-5.1.6-24.el5_4.5
php-common-5.1.6-24.el5_4.5
php-cli-5.1.6-24.el5_4.5
Установка модуля MySQL для PHP:
# yum install php-mysql
Установка дополнительных модулей (если они вам необходимы):
# yum install php-common php-mbstring php-mcrypt php-devel php-xml php-gd
Ну вот и все. Теперь можно в корневом каталоге вашего сервера создать страничку - например index.php со следующим содержимым:
<? phpinfo();
зайдя браузером на свой сервер вы увидете автоматически сгенерированную страничку с полной технической информацией.