Как установить стек Linux, Apache, MySQL, PHP (LAMP) на Ubuntu
Статус: устарело
В этой статье рассматривается версия Ubuntu, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением Ubuntu 12.04, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию Ubuntu:
- Обновите Ubuntu до версии 14.04.
- Обновление Ubuntu 14.04 до Ubuntu 16.04
- Перенесите данные сервера в поддерживаемую версию.
Причина:
О ЛАМПЕ
Стек LAMP — это группа программного обеспечения с открытым исходным кодом, используемого для запуска и запуска веб-серверов. Аббревиатура расшифровывается как Linux, Apache, MySQL и PHP. Поскольку виртуальный частный сервер уже работает под управлением Ubuntu, часть Linux позаботится. Вот как установить остальные.
Настраивать
Шаги, описанные в этом руководстве, требуют, чтобы у пользователя были привилегии root на вашем VPS. Вы можете увидеть, как настроить это в начальной настройке сервера на шагах 3 и 4.
Шаг 1: Установите Апач
Apache — это бесплатное программное обеспечение с открытым исходным кодом, на котором работает более 50% веб-серверов мира.
Чтобы установить apache, откройте терминал и введите следующие команды:
sudo apt-get update sudo apt-get install apache2
Вот и все. Чтобы проверить, установлен ли Apache, укажите в браузере IP-адрес вашего сервера (например, http://12.34.56.789). На странице должны отображаться слова \Это работает!\, как показано ниже.
Как узнать IP-адрес вашего сервера
Вы можете запустить следующую команду, чтобы узнать IP-адрес вашего сервера.
ifconfig eth0 | grep inet | awk '{ print $2 }'
Шаг 2: Установите MySQL
MySQL — это мощная система управления базами данных, используемая для организации и извлечения данных.
Чтобы установить MySQL, откройте терминал и введите следующие команды:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Во время установки MySQL попросит вас установить пароль root. Если вы упустите возможность установить пароль во время установки программы, очень легко установить пароль позже из оболочки MySQL.
После того, как вы установили MySQL, мы должны активировать его с помощью этой команды:
sudo mysql_install_db
В завершение запустите сценарий установки MySQL:
sudo /usr/bin/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.
Шаг 3: Установите PHP
PHP — это язык веб-скриптов с открытым исходным кодом, который широко используется для создания динамических веб-страниц.
Чтобы установить PHP, откройте терминал и введите эту команду.
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
После того, как вы дважды ответите «да» на приглашение, PHP установится сам.
Также может быть полезно добавить php в индекс каталога, чтобы обслуживать соответствующие файлы индекса php:
sudo nano /etc/apache2/mods-enabled/dir.conf
Добавьте index.php в начало индексных файлов. Теперь страница должна выглядеть так:
<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule>
PHP-модули
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
Вы можете установить сразу несколько библиотек, разделив имя каждого модуля пробелом.
Поздравляем! Теперь у вас есть стек LAMP на вашей капле!
Шаг 4: РЕЗУЛЬТАТЫ — посмотрите PHP на вашем сервере
Несмотря на то, что LAMP установлен, мы все равно можем взглянуть и увидеть компоненты онлайн, создав страницу с быстрой информацией о php.
Чтобы настроить это, сначала создайте новый файл:
sudo nano /var/www/info.php
Добавьте в следующую строку:
<?php phpinfo(); ?>
Затем сохраните и выйдите.
Перезапустите apache, чтобы все изменения вступили в силу:
sudo service apache2 restart
Завершите, посетив свою информационную страницу php (убедитесь, что вы заменили пример IP-адреса на свой правильный): http://12.34.56.789/info.php
Это должно выглядеть примерно так.
Узнать больше
После установки LAMP вы можете установить FTP-сервер.