AllInfo
Main: Info Blog Temp Mail


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();
зайдя браузером на свой сервер вы увидете автоматически сгенерированную страничку с полной технической информацией.

18.227.140.152 / 2024-12-22_20-28-30 UTC.