Установка LAMP stack (Linux, Apache, MySQL, PHP) в Debian
Debian, LAMP Stack, VPS | Комментировать запись
Что такое LAMP stack?
LAMP stack – это группа программ с открытым исходным кодом, предназначенная для установки и запуска веб-серверов. Данный акроним значит Linux, Apache, MySQL и PHP. Поскольку на виртуальный выделенный сервер уже установлена операционная система Debian, Linux не нуждается в установке. Данное руководство покажет, как установить остальные компоненты LAMP.
Требования
Прежде чем следовать инструкциям руководства, обновите все репозитории:
apt-get update
Теперь можно приступать к установке LAMP.
1: Установка Apache
Apache – это свободное программное обеспечение с открытым исходным кодом, при помощи которого работает более 50% веб-серверов в мире.
Чтобы установить Apache, откройте терминал и наберите:
apt-get install apache2
Готово! Чтобы убедиться, что Apache установлен на данный VPS, направьте браузер на IP-адрес сервера (например, http://11.22.33.444), что откроет страницу “It works!”.
Как узнать IP-адрес сервера?
Чтобы узнать IP-адрес виртуального выделенного сервера, используйте следующую команду:
ifconfig eth0 | grep inet | awk '{ print $2 }'
2: Установка MySQL
MySQL – это широко применяемая система управления базами данных (СУБД), позволяющая систематизировать, хранить и извлекать необходимые данные.
Для установки MySQL откройте терминал и введите команду:
apt-get install mysql-server
Во время установки MySQL попросит установить root-пароль. На данном этапе это делать не обязательно, поскольку установить такой пароль можно будет и позже, в оболочке MySQL.
В завершение запустите скрипт установки MySQL :
mysql_secure_installation
Теперь введите root-пароль (или нажмите Enter, если такого пароля нет).
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Теперь MySQL спросит, нужно ли изменить root-пароль. Чтобы продолжить, нажмите N. Далее появится несколько вопросов. Проще всего ответить Yes на все эти вопросы. Затем 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 на виртуальный сервер.
3: Установка PHP
PHP – это серверный язык сценариев с открытым исходным кодом, который широко используется для создания динамических веб-страниц.
Чтобы установить PHP, откройте терминал и наберите следующую команду.
Примечание: в Debian 7 уберите из перечня пакет php5-suhosin.
apt-get install php5 php-pear php5-suhosin php5-mysql
Далее нужно ответить yes на извещение, после чего PHP установится.
В завершение перезапустите Apache:
service apache2 restart
Готово! Теперь LAMP stack полностью установлен на виртуальный сервер.
4: Тестирование работы LAMP
Хотя LAMP был успешно установлен, нужно убедиться, что все компоненты работают в сети должным образом. Для этого создайте страницу php info.
Сначала создайте новый файл:
nano /var/www/info.php
Внесите в него следующий код:
<?php
phpinfo();
?>
Затем сохраните и закройте файл.
Теперь откройте страницу php info в браузере, указав IP-адрес в таком формате:
http://11.22.33.444/info.php
Если страница открылась – значит, все работает верно.
Tags: Apache, Debian, LAMPstack, Linux, MySQL, PHP, VPS