Tutorial

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

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

О 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 
Это должно выглядеть примерно так.

<div class=“author”>By Etel Sverdlov</div>

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about us


About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
1 Comments


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

installation of mysql is missing

sudo yum install mysql-server
sudo service mysqld start

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel