Поиск по сайту:

Как установить стек Linux, Apache, MySQL, PHP (LAMP) на CentOS 6


Статус: устарело

В этой статье рассматривается версия CentOS, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением CentOS 6, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию CentOS.

Причина:

См. вместо этого:

Следующий учебник DigitalOcean может представлять интерес, так как в нем описывается установка стека LAMP на сервере CentOS 7:

  • Как установить стек Linux, Apache, MySQL, PHP (LAMP) в CentOS 7

О ЛАМПЕ

Стек LAMP — это группа программного обеспечения с открытым исходным кодом, используемого для запуска и запуска веб-серверов. Аббревиатура расшифровывается как Linux, Apache, MySQL и PHP. Поскольку на сервере уже работает CentOS, о Linux-части позаботятся. Вот как установить остальные.

Настраивать

Шаги, описанные в этом руководстве, требуют, чтобы пользователь на виртуальном частном сервере имел привилегии root. Вы можете увидеть, как это настроить, в учебнике по начальной настройке сервера на шагах 3 и 4.

Шаг первый — установите Apache

Apache — это бесплатное программное обеспечение с открытым исходным кодом, на котором работает более 50% веб-серверов мира.

Чтобы установить apache, откройте терминал и введите следующую команду:

sudo yum install httpd

После установки вы можете запустить Apache на своем VPS:

sudo service httpd start

Вот и все. Чтобы проверить, установлен ли Apache, укажите в браузере IP-адрес вашего сервера (например, http://12.34.56.789). На странице должны отображаться слова \Это работает!\, как показано ниже.

Как узнать IP-адрес вашего сервера

Вы можете запустить следующую команду, чтобы узнать IP-адрес вашего сервера.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Шаг второй — установите MySQL

MySQL — это мощная система управления базами данных, используемая для организации и извлечения данных на виртуальном сервере.

Чтобы установить MySQL, откройте терминал и введите следующие команды:

sudo yum install mysql-server
sudo service mysqld start

Во время установки MySQL дважды запросит у вас разрешение. После того, как вы скажете Да обоим, MySQL установится.

После завершения установки вы можете установить пароль root MySQL:

sudo /usr/bin/mysql_secure_installation

Приглашение попросит вас ввести текущий пароль root.

Поскольку вы только что установили MySQL, у вас, скорее всего, его не будет, поэтому оставьте его пустым, нажав Enter.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Затем подсказка спросит вас, хотите ли вы установить пароль root. Идите вперед и выберите Y и следуйте инструкциям.

CentOS автоматизирует процесс настройки MySQL, задавая вам ряд вопросов «да» или «нет».

Проще всего просто сказать «да» всем вариантам. В конце MySQL перезагрузится и применит новые изменения.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Шаг третий — установите PHP

PHP — это язык веб-скриптов с открытым исходным кодом, который широко используется для создания динамических веб-страниц.

Чтобы установить PHP на ваш виртуальный частный сервер, откройте терминал и введите следующую команду:

sudo yum install php php-mysql

Как только вы ответите «да» на приглашение PHP, PHP будет установлен.

PHP-модули

PHP также имеет множество полезных библиотек и модулей, которые вы можете добавить на свой сервер. Вы можете увидеть доступные библиотеки, набрав:

yum search php-

Затем терминал отобразит список возможных модулей. Начало выглядит так:

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP

Чтобы увидеть более подробную информацию о том, что делает каждый модуль, введите следующую команду в терминал, заменив имя модуля любой библиотекой, о которой вы хотите узнать.

yum info name of the module

Когда вы решите установить модуль, введите:

sudo yum install name of the module

Вы можете установить сразу несколько библиотек, разделив имя каждого модуля пробелом.

Поздравляем! Теперь у вас есть стек LAMP на вашей капле!

Мы также должны настроить процессы на автоматический запуск при загрузке сервера (php будет запускаться автоматически после запуска Apache):

sudo chkconfig httpd on
sudo chkconfig mysqld on

Шаг четвертый — РЕЗУЛЬТАТЫ: просмотр PHP на вашем сервере

Несмотря на то, что LAMP установлен на вашем виртуальном сервере, мы все равно можем просмотреть компоненты онлайн, создав страницу с быстрой информацией о php.

Чтобы настроить это, сначала создайте новый файл:

sudo nano /var/www/html/info.php

Добавьте в следующую строку:

<?php
phpinfo();
?>

Затем сохраните и выйдите.

Перезапустите apache, чтобы все изменения вступили в силу на вашем виртуальном сервере:

sudo service httpd restart

Завершите, посетив свою информационную страницу php (убедитесь, что вы заменили пример IP-адреса на свой правильный): http://12.34.56.789/info.php

Это должно выглядеть примерно так.

Узнать больше

После установки LAMP вы можете продолжить работу с MySQL (установить FTP-сервер.