Для успешной интеграции личного кабинета сайта с модом (не только на базе MySQL*), упрощения работы с базой данных и другими плюшками, я расскажу, как настроить свой выделенный сервер** для работы Apache, MySQL, PHP etc.
1. Устанавливаем веб-сервер — Apache
а) Шаг намба уан. Устанавливаем Apache с помощью команды серверу. Запустите в терминале (PuTTY***) команду:
Дальнейшие шаги необязательны, но рекомендованы.
б) Шаг наба ту. Включим mod_rewrite для работы SEO (да и вообще для сокращения URL, а также трансфера мобильных вариантов сайта и т.п.):
в) Шаг намба сри. Включим AllowOverride для возможности использования .htaccess в директориях (позволяет настраивать уровни доступа для поисковиков и т.п.)
Две команды по очереди:
ВНИМАНИЕ! Пути для доступа актуальны только для версии ОС Ubuntu 14.04.
г) Шаг наба фо. Включим mod_headers для работы режима виджета:
д) Шаг намба файв. Включим модуль expires для кэширования контента (изображений, стилей, скриптов) на стороне клиента (браузером):
Apache и необходимые модули установлены!
2. Займёмся системой управления базами данных (СУБД) MySQL.
а) Шаг намба уан. Эгейн. Запустите в терминале (PuTTY) команду:
б) Шаг намба ту. Придумать и ввести пароль root-пользователя для подключения к системе MySQL в целом.
в) После указания пароля все модули скачаются настроятся.
3. Устанавливаем PhpMyAdmin для более удобной работы с базой данных MySQL.
а) Запустите в терминале (PuTTY) команду:
Отвечайте утвердительно на все вопросы, возникаемые в процессе установки.
б) Появится окно автоматической конфигурации веб-сервера. С помощью Пробела выбираем Apache2 , на нем должна быть звёздочка выбора. Жмём OK
в) Соглашаемся в следующем окне.
г) Вводим несколько раз пароль от базы данных. Тот который использовали при установке MySQL.
д) Установка PHPMyAdmin закончена.
Теперь у вас есть установленный web-сервер и основная база данных с удобным инструментом для работы с ней. Предлагаю на этом не заканчивать, а...
3.1. Повысим безопасность PhpMyAdmin
Если злоумышленник узнает адрес PhpMyAdmin, то он может взломать сервер. Поэтому мы сделаем уникальный URL для PhpMyAdmin. Это не даёт 100% гарантии, однако это самый простой способ снизить риск.
По умолчанию, phpmyadmin доступен по адресу:
а на denwer:
Давайте изменим путь после домена.
1) Найдите на сервере с помощью FileZilla*** файл:
2) Откройте данный файл для правки (редактирования) или скопируйте на компьютер для редактирования. Замените /phpmyadmin на уникальное слово, в строке:
Например:
3) Перезагрузите Apache, выполнив в PuTTY команду:
4) Для проверки работоспособности PhpMyAdmin откроем его по новому адресу:
5) Осталось создать базу данных, с которой будет работать сервер. Логинимся в phpmyadmin, выбираем создание базы, вводим имя и жмём "создать".
P.S. За подготовку материала спасибо тех. поддержке CS-Cart.
* PHP также легко читает файлы, как и работает с базами данных. Более того была одно время система управления сайтами (Set CMS, кажется), построенная на файлах. А ASP работает даже с базами данных MS Access.
** На Ubuntu.
*** Как пользоваться PuTTY и FileZilla смотрите в этом уроке.
1. Устанавливаем веб-сервер — Apache
а) Шаг намба уан. Устанавливаем Apache с помощью команды серверу. Запустите в терминале (PuTTY***) команду:
Код:
sudo apt-get install apache2 -y
Запуск | Результат |
---|
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
|
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
|
---|
Дальнейшие шаги необязательны, но рекомендованы.
б) Шаг наба ту. Включим mod_rewrite для работы SEO (да и вообще для сокращения URL, а также трансфера мобильных вариантов сайта и т.п.):
Код:
sudo a2enmod rewrite
Запуск | Результат |
---|
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
|
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
|
---|
в) Шаг намба сри. Включим AllowOverride для возможности использования .htaccess в директориях (позволяет настраивать уровни доступа для поисковиков и т.п.)
Две команды по очереди:
Код:
sudo sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/sites-enabled/000-default.conf
Код:
sudo sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
г) Шаг наба фо. Включим mod_headers для работы режима виджета:
Код:
sudo a2enmod headers
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
д) Шаг намба файв. Включим модуль expires для кэширования контента (изображений, стилей, скриптов) на стороне клиента (браузером):
Код:
sudo a2enmod expires
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Apache и необходимые модули установлены!
2. Займёмся системой управления базами данных (СУБД) MySQL.
а) Шаг намба уан. Эгейн. Запустите в терминале (PuTTY) команду:
Код:
sudo apt-get install mysql-server -y
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
б) Шаг намба ту. Придумать и ввести пароль root-пользователя для подключения к системе MySQL в целом.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
в) После указания пароля все модули скачаются настроятся.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
3. Устанавливаем PhpMyAdmin для более удобной работы с базой данных MySQL.
а) Запустите в терминале (PuTTY) команду:
Код:
sudo apt-get install phpmyadmin -y
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
б) Появится окно автоматической конфигурации веб-сервера. С помощью Пробела выбираем Apache2 , на нем должна быть звёздочка выбора. Жмём OK
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
в) Соглашаемся в следующем окне.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
г) Вводим несколько раз пароль от базы данных. Тот который использовали при установке MySQL.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
д) Установка PHPMyAdmin закончена.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Теперь у вас есть установленный web-сервер и основная база данных с удобным инструментом для работы с ней. Предлагаю на этом не заканчивать, а...
3.1. Повысим безопасность PhpMyAdmin
Если злоумышленник узнает адрес PhpMyAdmin, то он может взломать сервер. Поэтому мы сделаем уникальный URL для PhpMyAdmin. Это не даёт 100% гарантии, однако это самый простой способ снизить риск.
По умолчанию, phpmyadmin доступен по адресу:
Код:
ваш_домен/phpmyadmin
Код:
localhost/tools/phpmyadmin
1) Найдите на сервере с помощью FileZilla*** файл:
Код:
/etc/phpmyadmin/apache.conf
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
2) Откройте данный файл для правки (редактирования) или скопируйте на компьютер для редактирования. Замените /phpmyadmin на уникальное слово, в строке:
Код:
Alias /phpmyadmin /usr/share/phpmyadmin
Код:
Alias /php1234 /usr/share/phpmyadmin
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
3) Перезагрузите Apache, выполнив в PuTTY команду:
Код:
sudo service apache2 restart
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
4) Для проверки работоспособности PhpMyAdmin откроем его по новому адресу:
Код:
ваш_домен/php1234
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
5) Осталось создать базу данных, с которой будет работать сервер. Логинимся в phpmyadmin, выбираем создание базы, вводим имя и жмём "создать".
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
P.S. За подготовку материала спасибо тех. поддержке CS-Cart.
* PHP также легко читает файлы, как и работает с базами данных. Более того была одно время система управления сайтами (Set CMS, кажется), построенная на файлах. А ASP работает даже с базами данных MS Access.
** На Ubuntu.
*** Как пользоваться PuTTY и FileZilla смотрите в этом уроке.