LAMP – акроним, обозначающий группу программного обеспечения с открытым кодом для запуска веб-сервисов. Входящие в состав компоненты: Linux, Apache, MySQL, и PHP. Когда Ubuntu уже запущена на сервере, остается установить остальные компоненты, кроме Linux.
Все изложенные ниже шаги должны выполняться от пользователя, имеющего привилегии root на вашем виртуальном сервере.
Apache это бесплатное приложение с открытым кодом, которое используют более 50% веб-серверов в мире.
Для установки apache, напишите в терминале:
sudo apt-get update
sudo apt-get install apache2
Вот и все. Для того, чтобы проверить, что Apache установлен, введите в адресную строку вашего браузера IP адрес вашего сервера (пример http://127.0.0.10). На странице должны появиться слова “It works!".
MySQL является мощной системой управления базами данных и используется для индексирования и поиска данных.
Для установки MySQL откройте терминал и напечатайте эти команды:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Во время установки MySQL попросит вас установить пароль root для управления БД.
PHP – это скриптовый язык программирования, интенсивно применяемый для разработки веб-приложений.
Для установки PHP откройте терминал и наберите:
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP также имеет множество полезных библиотек и модулей, которые можно добавить на ваш виртуальный сервер. Вы можете увидеть доступные библиотеки.
apt-cache search php5-
Далее отобразится список доступных модулей. Начало его выглядит так:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
Когда вы решите установить модуль, наберите:
sudo apt-get install name of the module
Если вы хотите установить несколько модулей сразу, разделите их имена пробелами.
Включение модуля может быть произведено командой
a2enmod <modulename>
Поздравляем! Теперь у вас установлен LAMP stack!