LAMP установка - CentOS Wiki

Установка Apache, MySQL, PHP с использованием YUM

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();

зайдя браузером на свой сервер вы увидете автоматически сгенерированную страничку с полной технической информацией.

Автор: Александр