Настройка и установка LAMP на базе Fedora 16
В прошлой статье я написал как поставить и сконфигурировать систему 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/htmlnn";
-
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
Все! Установка LAMP завершена устпешно, если что-то не получилось, читаем еще раз статью.
Картинки не мои, время на скриншоты не было, так что пришлось взять с японского сайта http://www.server-world.info/
http://www.linuxspace.org/archives/4541
- Автоматическое монтирование fstab и systemd - 24.02.2021
- Как в Linux подключить новый диск, разметить и отформатировать разделы - 24.02.2021
- Как сменить режим работы PHP - 24.02.2021