Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Сервер LAMP на Ubuntu 12.04 (точный панголин)

  1. Прежде чем вы начнете
  2. апаш
  3. Настройка именованных виртуальных хостов
  4. MySQL
  5. Создать базу данных MySQL
  6. PHP

Автор Линоде

Используйте промо-код DOCS10 для получения кредита в размере 10 долларов США на новом счете.

Настройка стека LAMP (Linux, Apache, MySql, PHP) позволит создавать и размещать веб-сайты и веб-приложения. В этом руководстве представлены пошаговые инструкции по установке стека LAMP на линду Ubuntu 12.04 (Precise Pangolin).

04 (Precise Pangolin)

Примечание.

Данное руководство написано для пользователя без полномочий root. Команды, которые требуют повышенных привилегий, имеют префикс sudo. Если вы не знакомы с командой sudo, вы можете проверить наши Пользователи и группы руководство.

Прежде чем вы начнете

  1. Убедитесь, что вы следовали Начиная а также Обеспечение безопасности вашего сервера гиды и линоды имя хоста установлено ,

  2. Обновите вашу систему:

    sudo apt-get update && sudo apt-get update

апаш

Установить и настроить

  1. Установите Apache 2:

    sudo apt-get установить apache2

  2. Отредактируйте основной файл конфигурации Apache, чтобы настроить параметры использования ресурса. Настройки, показанные ниже, являются хорошей отправной точкой для Linode 2GB :

    /etc/apache2/apache2.conf 1 2 3 4 5 6 7 8 9 KeepAlive Off <IfModule mpm_prefork_module> StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxClients 200 MaxRequestsPerChild 4500 </ IfModule>

Настройка именованных виртуальных хостов

Существуют разные способы настройки виртуальных хостов; Тем не менее, метод ниже рекомендуется.

  1. В каталоге / etc / apache2 / sites-available / создайте файл конфигурации для вашего сайта example.com.conf, заменив example.com информацией о вашем собственном домене:

    /etc/apache2/sites-available/example.com.conf 1 2 3 4 5 6 7 8 <VirtualHost *: 80> ServerAdmin [email protected] ServerName example.com ServerAlias ​​www.example.com DocumentRoot / var / www / example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log в сочетании </ VirtualHost> Примечание

    Записи ErrorLog и CustomLog предлагаются для более детальной регистрации, но не обязательны. Если они определены (как показано выше), каталоги журналов должны быть созданы до перезапуска Apache.

  2. Создайте каталоги, указанные выше:

    sudo mkdir -p /var/www/example.com/public_html sudo mkdir /var/www/example.com/logs

  3. Включить виртуальный хост сайта:

    sudo a2ensite example.com.conf Примечание

    Если вам нужно отключить ваш сайт позже, запустите:

    sudo a2dissite example.com.conf

  4. Перезагрузить Apache:

    перезагрузка службы sudo apache2

    Предполагая, что вы настроили DNS для своего домена, чтобы он указывал на IP-адрес вашего Linode, виртуальный хостинг для вашего домена теперь должен работать.

MySQL

Установить и настроить

  1. Установите MySQL:

    sudo apt-get установить mysql-сервер

    Выберите безопасный пароль при появлении запроса.

  2. Запустите mysql_secure_installation, программу, которая помогает защитить MySQL. Вам будет предоставлена ​​возможность изменить корневой пароль MySQL, удалить учетные записи анонимных пользователей, отключить входы root вне локального хоста и удалить тестовые базы данных:

    mysql_secure_installation

Создать базу данных MySQL

  1. Войдите в MySQL:

    mysql -u root -p

    Введите пароль пользователя root. Приглашение MySQL появится.

  2. Создайте базу данных и пользователя с разрешениями для нее. В этом примере база данных называется webdata, пользовательский веб-пользователь и пароль пароля:

    создать базу данных веб-данных; предоставить все данные веб-данных. * «веб-пользователю», идентифицированному как «пароль»;

  3. Выход из MySQL:

    уволиться

С установленными Apache и MySQL вы теперь готовы установить PHP.

PHP

  1. Установите PHP, а также PHP-расширение и хранилище приложений:

    sudo apt-get установить php5 php-pear

    Если вам нужна поддержка MySQL, также установите php5-mysql

    sudo apt-get установить php5-mysql

  2. Как только PHP5 установлен, настройте файл конфигурации, расположенный в /etc/php5/apache2/php.ini, чтобы включить больше описательных ошибок, ведение журнала и лучшую производительность. Следующие модификации обеспечивают хорошую отправную точку:

    /etc/php5/apache2/php.ini 1 2 3 error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR error_log = /var/log/php/error.log max_input_time = 30 Примечание

    Убедитесь, что строки выше не закомментированы. Комментируемые строки начинаются с точки с запятой ( ; ).

  3. Создайте каталог журналов для PHP и дайте пользователю Apache право собственности:

    sudo mkdir / var / log / php sudo chown www-data / var / log / php

  4. Перезапустите Apache:

    перезапуск службы sudo apache2

Поздравляем! Теперь вы установили и настроили стек LAMP.

Вы можете обратиться к следующим ресурсам за дополнительной информацией по этой теме. Хотя они предоставляются в надежде, что они будут полезны, обратите внимание, что мы не можем ручаться за точность и своевременность размещенных извне материалов.

Найдите ответы, задайте вопросы и помогите другим.

Это руководство опубликовано под CC BY-ND 4.0 лицензия.