Как установить стек 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-сервер.