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

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


О ЛАМПЕ

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

Настраивать

Прежде чем выполнять шаги этого руководства, убедитесь, что все ваши репозитории обновлены:

apt-get update

После этого приступайте к установке сервера LAMP.

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

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

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

apt-get install apache2

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

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

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

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

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

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

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

apt-get install mysql-server

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

В завершение запустите сценарий установки MySQL:

 mysql_secure_installation

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

Введите его.

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

Затем подсказка спросит вас, хотите ли вы изменить пароль root. Идите вперед и выберите N и перейдите к следующим шагам.

Проще всего просто сказать «да» всем вариантам. В конце 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...

Как только вы закончите с этим, вы можете закончить, установив PHP на свой виртуальный сервер.

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

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

Чтобы установить PHP, откройте терминал и введите эту команду. Примечание. Если вы используете более раннюю версию, чем Debian 7, также включите php5-suhosin.

 apt-get install php5 php-pear php5-mysql

После того, как вы дважды ответите «да» на приглашение, PHP установится сам.

Завершите, перезапустив apache:

service apache2 restart

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

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

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

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

 nano /var/www/info.php

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

<?php
phpinfo();
?>

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

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

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