URL: https://www.progressiverobot.com/linux-apache-mysql-php-lamp-centos-6/

О LAMP

php illustration for: О 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

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