We hope you find this tutorial helpful. In addition to guides like this one, we provide simple cloud infrastructure for developers. Learn more →

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

PostedMay 16, 2014 31.4k views

О LAMP

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

Установка

Шаги в этом руководстве требуют, чтобы у пользователя виртуального частного сервера были root привилегии.

Шаг первый - установка Apache

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

Для установки apache откройте терминал и введите эту команду:

sudo yum install httpd


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

sudo /usr/bin/mysql_secure_installation


Вас попросят ввести ваш текущий root пароль.

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

Введите текущий пароль для root каталога (клавишу ввода "Enter", если у вас его нет): хорошо, пароль введен правильно, двигаемся дальше...

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

CentOS автоматизирует процесс установки 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
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(); ?>


Затем сохраните ("Save") и выйдите ("Exit").

Перезапустите ("Restart") Apache, чтобы все изменения на вашем виртуальном сервере вступили в силу:

sudo service httpd restart


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

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

By Etel Sverdlov
Creative Commons License