вторник, 21 сентября 2010 г.

Установка и настройка LAMP сервера на Fedora/CentOS Linux



LAMP - это связка Linux, Apache, MySQL, PHP (или PERL, или даже Python). Несомненно LAMP является одним из убедительных причин установки Linux для серверных решений. Fedora легко справляется с этой задачей. Установка LAMP позволяет запускать такие веб-приложения такие как Joomla, Drupal и т.д.

Требования
Установку будем проводить на Fedora 13. Потребуется интернет соединение и root доступ.

Apache
Apache - это приложение веб сервер. В зависимости от установки Fedora на вашем компьютере уже может быть установлен Apache. Для проверки выполним команду:

rpm -q httpd

Если в ответ вы получили номер версии, то у вас уже установлен Apache. В противном случае его нужно установить. Для этого воспользуемся командой:

yum install httpd

После установки, настроим автоматический запуск службы командой:

/sbin/chkconfig httpd on

Для немедленного запуска процесса выполним команду:

/sbin/service httpd start


Для проверки установки можно открыть в браузере адрес хоста или IP хоста. При успешной установке вы должны увидеть страницу приветствия.

MySQL
Установка и запуск СУБД MySQL такая же легкая и простая. Следующая команда установит базу данных и сам процесс сервера:

yum install mysql mysql-server

Серверный процесс должен быть запущен и доступен. Для этого выполним следующие команды:

/sbin/chkconfig  mysqld on

/sbin/service mysqld start 


Для проверки удачной установки выполним команду:

mysqladmin version status

Команда должна вывести на экран информацию и статус сервера.

PHP (или Perl, или Python)
PHP предназначен для запуска скриптов и веб приложений. Следующая команда установит PHP и свяжет его с базой данных и веб сервером:

yum install php php-mysql

После установки необходимо перезапустить сервер Apache:

/sbin/service httpd restart

Если вы хотите установить другое P заместо PHP (или установить наряду с PHP), то аналогично выполните нижеследующие команды. И Python, и Perl предоставляют средства для работы с MySQL и модули позволяющие им функционировать на Apache.

Для установки Python на ваш сервер выполните команду:

yum install mod_python MySQL-python

Для установки Perl запустите следующую команду:

yum install perl mod_perl perl-DBD-mysql

После всего не забудьте перезапустить веб сервер для уверенности в загрузке соответствующих модулей:

/sbin/service httpd restart


Проверка
После необходимых установок мы можем протестировать MySQL, PHP и Apache. Для этого создадим наш тестовый файл запустив команду:

echo "" /var/www/html/index.php

После этого откроем в браузере адрес нашего сервера или IP адрес (обычно это localhost и 127.0.0.1). Вы должны увидеть страницу с подробным описанием конфигурации PHP. Для перехода к деталям статуса MySQL добавьте к адресу вашего сервера #module_mysql. Например: http://localhost/#module_mysql Вы должны увидеть перечисления настроек MySQL.

Если все OK, удалим наш тестовый файл командой:

rm -f /var/www/html/index.php

Теперь время для установки ваших любимых веб приложений или просто для изучения php.

4 комментария:

  1. Спасибо огромное!!

    ОтветитьУдалить
  2. Спасибо Вам что посетили мой блог!)

    ОтветитьУдалить
  3. Спасибо, сделал по вашей инструкции. :)

    ОтветитьУдалить
  4. Этот комментарий был удален администратором блога.

    ОтветитьУдалить