Как превратить ваш домашний компьютер Ubuntu в веб-сервер LAMP
У вас есть ПК с Linux, который вы хотите запустить? Возможно, вам не нравится версия Ubuntu Server Edition, предназначенная только для командной строки. Вот как сохранить стандартный рабочий стол Ubuntu и добавить к нему возможности веб-обслуживания.
Если вам не удобна система только из командной строки, вы используете рабочий стол Ubuntu для других целей или вам просто нужно установить его для нескольких конкретных приложений, вы можете добавить Apache, MySQL и PHP на любой стандартный рабочий стол установка Ubuntu очень быстро и легко.
Простая команда
Давайте начнем установку с очень умной команды:
sudo apt-get установить ламповый сервер ^
Это не будет работать без каретки в конце. После того, как вы ввели это, вы увидите, что он автоматически выбирает все необходимые пакеты и попросит вас подтвердить «большой» объем данных для загрузки.
Просто откиньтесь на спинку кресла и позвольте ему делать свое дело, пока не появится синий экран.
Введите пароль для корневой учетной записи MySQL, который вам нужен для создания других пользователей и управления базами данных, затем нажмите Enter, чтобы продолжить. Вам будет предложено повторно ввести пароль, так что сделайте это и снова нажмите Enter.
Вот и все для установки!
Тестирование Apache и PHP
Давайте проверим Apache, чтобы увидеть, работает ли он правильно. Откройте браузер и направьте ему следующий URL:
HTTP: // локальный /
Вы должны увидеть что-то вроде этого, если все установлено правильно:
Далее мы проверим, работает ли PHP. В терминале введите следующую команду для создания нового документа:
sudo nano /var/www/testing.php
Затем скопируйте следующий код:
Щелкните правой кнопкой мыши в своем терминале и нажмите «Вставить»..
Нажмите CTRL + O, чтобы «записать» или сохранить файл, а затем нажмите CTRL + X, чтобы выйти.
Затем перезапустите Apache с помощью следующей команды:
перезапуск службы sudo apache2
И загрузите следующую страницу в вашем веб-браузере:
Http: //localhost/testing.php
И вы должны увидеть что-то вроде этого:
Проверка адреса привязки MySQL
MySQL имеет адрес привязки, который должен соответствовать адресу вашей системы. Чтобы проверить адрес привязки вашей системы, мы можем использовать быструю команду:
кошка / etc / hosts | grep localhost
Это «труба» или «ствол» в середине, который используется совместно с клавишей \. Вы получите несколько результатов, один из которых покажет вам IP-адрес.
Вы можете видеть на скриншоте выше, что мой адрес привязки 127.0.0.1.
Далее, давайте откроем файл конфигурации MySQL, чтобы увидеть, что там перечислено.
sudo nano /etc/mysql/my.cnf
Прокрутите вниз, пока не увидите строку, начинающуюся с «bind-address», как показано ниже.
Как видите, bind-адрес один и тот же, так что мы в порядке. Если ваш отличается, просто измените его так, чтобы он соответствовал тому, что вы нашли выше.
Установка phpMyAdmin
Если вы не знакомы с MySQL и его командами, у вас могут возникнуть проблемы с управлением базами данных и таблицами. phpMyAdmin поможет вам справиться с этим, предоставив PHP-интерфейс для администрирования MySQL. Его легко установить и он может пригодиться, так что давайте перейдем к нему..
sudo apt-get установить phpmyadmin
Если эта команда не работает, вам может потребоваться включить дополнительные репозитории.
Появится еще один синий экран с просьбой выбрать, какой веб-сервер настроить. Убедитесь, что красный блок находится рядом с «apache2» и убедитесь, что попали в пробел. Это пометит его звездочкой, а затем вы можете нажать Enter.
Вас спросят, должен ли phpmyadmin сконфигурировать базу данных по умолчанию для собственного использования. Выберите да.
Далее вам будет предложено ввести пароль учетной записи администратора, используемой для создания этой базы данных и пользователя. Поскольку мы не создали других пользователей MySQL, введите свой пароль root для MySQL..
Наконец, вы создадите пароль для использования с phpmyadmin, и вам придется подтвердить его еще раз.
Как только вы закончите, перезапустите Apache.
Вы можете войти в phpMyAdmin, перейдя по следующему URL:
HTTP: // локальный / PHPMyAdmin /
Используйте «root» в качестве имени пользователя и затем введите пароль root MySQL.
Здесь есть несколько важных паролей, и у вас будет соблазн использовать тот же пароль, что и для вашей учетной записи root. Если вы решите сделать это, убедитесь, что это очень безопасный пароль, со смешанными классами символов и хорошей длиной. Помните, что вы устанавливаете это программное обеспечение для других пользователей, поэтому примите соответствующие меры предосторожности..
Если вы впервые играете с веб-сервером, вам может быть интересно, где находятся файлы, которые вы хотите разместить. Они находятся в / var / www / по умолчанию, и для доступа к этому каталогу потребуются повышенные привилегии. Одна идея состоит в том, чтобы подключить отдельный раздел к этой точке, чтобы использовать его исключительно для обслуживания веб-контента. Прочтите нашу другую статью «Что такое Linux fstab и как он работает?», Чтобы получить дополнительную информацию для этого..
И теперь, когда у вас есть собственный веб-сервер, почему бы не узнать, как архивировать, искать и просматривать статистику в Твиттере с помощью ThinkUp??