Настройка и установка 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