Как установить стек 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
Это должно выглядеть примерно так: