Настройка и установка LAMP на базе Fedora 16
В этой статье будут ответы на следующие вопросы:
- — Как установить Apache в Fedora 16
- — Как установить MySQL в Fedora 16
- — Как установить PHP5 в Fedora 16
Или проще говоря как поставить банальный LAMP в Fedora? Повторюсь, опираемся на то, что у вас уже есть готовая система с рабочей сетью и настроенным файрволом. Поехали…
Ставим всякое полезное барахло в систему:
[root@www ~]# yum -y install wget tcpflow htop iptraf trafshow zip unzip
[root@www ~]# yum -y install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++
Ставим Апач:
[root@www ~]# yum -y install httpd
Запускаем Апач и добавляем в автозагрузку:
[root@www ~]# systemctl start httpd.service
[root@www ~]# systemctl enable httpd.service
Проверяем Апач, делаем файлик index.html:
[root@www ~]# vi /var/www/html/index.html
И вставляем туда следующее:
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page
</div>
</body>
</html>
Далее идем в браузере на IP сервера где ставили Apache или http://localhost в случае если вы ставили Apache на локальной машине.
Для проверки работы CGIbin:
[root@www ~]# vi /var/www/html/index.cgi
И вставляем туда следующее:
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";
Меняем права:
[root@www ~]# chmod 705 /var/www/html/index.cgi
Проверяем в браузере.
Ставим пакеты для поддержки PHP:
[root@www ~]# yum -y install php php-pdo php-mysql php-gd php-mbstring php-pear
Рестартуем Apachе:
[root@www ~]# systemctl restart httpd.service
Правим файлик index.cgi проверить работу:
[root@www ~]# vi /var/www/html/index.cgi
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
<?php
print Date("Y/m/d");
?>
</div>
</body>
</html>
Смотрим на работу PHP в браузере.
Ставим сервер баз данных:
[root@www ~]#yum -y install mysql mysql-server
Запускаем сервер баз данных:
[root@www ~]#systemctl start mysqld.service
systemctl enable mysqld.service
Меняем пароль руту:
[root@www ~]# mysql -u root -p
Ставим ПХП примочки:
[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
php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-imap
Рестартуем Apache:
[root@www ~]# systemctl restart httpd.service