LinuxSpace — Настройка и установка LAMP на базе Fedora 16


Настройка и установка LAMP на базе Fedora 16

Published on 17 Июнь 2012 by admin in how-to

В прошлой статье я написал как поставить и сконфигурировать систему Fedora 16, что-бы она работала в качестве сервера. В этой статье будут ответы на следующие вопросы:

  • — Как установить Apache в Fedora 16?
  • — Как установить MySQL в Fedora 16?
  • — Как установить PHP5 в Fedora 16?

Или проще говоря как поставить банальный LAMP в Fedora? Повторюсь, опираемся на то, что у вас уже есть готовая система с рабочей сетью и настроенным файрволом. Поехали…


Ставим всякое полезное барахло в систему:

  1. [root@www ~]# yum -y install wget tcpflow htop iptraf trafshow zip unzip

    .

  1. [root@www ~]# yum -y install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++

    .

Ставим Апач:

  1. [root@www ~]# yum -y install httpd

    .

Запускаем Апач и добавляем в автозагрузку:

  1. [root@www ~]# systemctl start httpd.service

    .

  2. [root@www ~]# systemctl enable httpd.service

    .

Проверяем Апач, делаем файлик index.html:

  1. [root@www ~]# vi /var/www/html/index.html

    .

И вставляем туда следующее:

  1. <html>

    .

  2. <body>

    .

  3. <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">

    .

  4. Test Page

    .

  5. </div>

    .

  6. </body>

    .

  7. </html>

    .

Далее идем в браузере на IP сервера где ставили Apache или http://localhost в случае если вы ставили Apache на локальной машине.

Для проверки работы CGIbin:

  1. [root@www ~]# vi /var/www/html/index.cgi

    .

И вставляем туда следующее:

  1. #!/usr/local/bin/perl

    .

  2.  

    .

  3. print "Content-type: text/htmlnn";

    .

  4. print "<html>n<body>n";

    .

  5. print "<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">n";

    .

  6. print "CGI Test Page";

    .

  7. print "n</div>n";

    .

  8. print "</body>n</html>n";

    .

Меняем права:

  1. [root@www ~]# chmod 705 /var/www/html/index.cgi

    .

Проверяем в браузере:

Ставим пакеты для поддержки PHP:

  1. [root@www ~]# yum -y install php php-pdo php-mysql php-gd php-mbstring php-pear

    .

Рестартуем Apachе:

  1. [root@www ~]# systemctl restart httpd.service

    .

Правим файлик index.cgi проверить работу:

  1. [root@www ~]# vi /var/www/html/index.cgi

    .

  2.  

    .

  3. <html>

    .

  4. <body>

    .

  5. <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">

    .

  6. <?php

    .

  7.    print Date("Y/m/d");

    .

  8. ?>

    .

  9. </div>

    .

  10. </body>

    .

  11. </html>

    .

Смотрим на работу PHP в браузере:

Ставим сервер баз данных:

  1. [root@www ~]#yum -y install mysql mysql-server

    .

Запускаем сервер баз данных:

  1. [root@www ~]#systemctl start mysqld.service

    .

  2. systemctl enable mysqld.service

    .

Меняем пароль руту:

  1. [root@www ~]# mysql -u root -p

    .

Ставим ПХП примочки:

  1. [root@www ~]# yum -y install php-common php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite

    .

  2. php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-imap

    .

Рестартуем Apache:

  1. [root@www ~]# systemctl restart httpd.service

    .

Все! Установка LAMP завершена устпешно, если что-то не получилось, читаем еще раз статью.

Картинки не мои, время на скриншоты не было, так что пришлось взять с японского сайта http://www.server-world.info/

 
Tags: lamp, servers

http://www.linuxspace.org/archives/4541

Губарь Маргарита Александровна