Воскресенье, 19 апреля 2015 17:47

Red Hat Enterprise Linux 7.1 - базовая настройка apache

Оцените материал
(1 Голосовать)

Итак, в контексте цикла статей, посвященных Amazon Web Services... пошаговая, step-by-step настройка Апача.

Или, точнее сказать, рассказ сегодня - всего лишь об одной из вариаций настройки apache. Что город ведь, как известно - то и норов, универсальных рецептов не бывает. Итак:

 

Разработка сайтов

 

Серия статей, посвященных Amazon Web Services, берет начало от топика форума. Если вас заинтересовало предложение бесплатного, сроком на один год, VDS от Amazon - VDS с весьма неплохими, хотя и лимитированными, ресурсами - мы рекомендуем внимательно прочесть все представленные материалы, на форуме и в блоге (в блоге можно ориентироваться по меткам внизу страницы). Никаких умолчаний, никакого скрытого текста, поверьте. Но, если вы все-таки решите поручить настройку облачного сервера на Амазоне специалистам Masterpro - вам понадобится всего-навсего найти страничку Контакты на этом сайте; да, вы правы, это у нас была небольшая реклама.

 

1. Создаем для сайта новую директорию:

 

$ sudo mkdir /www

 

 2. Закачиваем на сервер Joomla (или что там у вас?) -

 

$ scp -i vash_amazon_key.pem Joomla.zip Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.:/home/ec-2user

 

3. Устанавливаем unzip, который нам сейчас уже вот-вот понадобится:

  

sudo yum install unzip

 

4. Разархивируем Joomla.

5. Дарим новую директорию сайта апачу (который запущен у нас по-дефолту as apache:apache):

 

$ sudo chown -R apache:apache /www

 

6. Конфигурим, коль скоро мы создали для сайта свой каталог - DocumentRoot в /etc/httpd/conf/httpd.conf (прописываем в конфиге новый путь, везде, где указан старый).


7. Выставляем, при необходимости, безопасные permissions для директорий и файлов соответственно:

 

$ sudo find /www -type d -exec chmod 0755 {} \;
$ sudo find /www -type f -exec chmod 0644 {} \;

 

8. Здесь можно сделать небольшую паузу, набрать в консоли sudo setenforce 0 и глянуть, появился ли уже мастер установки Joomla вместо тестовой странички Red Hat Enterprise Linux, если открыть по ip ваш новый сайт в браузере. Только не забудьте потом включить selinux на место: sudo setenforce 1 - безопасностью пренебрегать не следует. Если получилось - продолжаем; если нет - возвращаемся назад и скрупулезно ищем ошибку...

9. ls -la показывает, что разрешения директорий и файлов у нас с вами в полном порядке, но имеет место некий контекст безопасности selinux (точка в конце, видите?):

  

drwxr-xr-x. 16 apache apache 4096 мар 21 16:14 components
-rw-r--r--. 1 apache apache 1874 апр 19 12:38 configuration.php

 

Что с этим делать? - any ideas? - ничего нет проще, последний штрих. Всего только:

 

$ sudo chcon -R -t httpd_sys_rw_content_t /www

 

И уже можно устанавливать Joomla.


10. Включаем mod_rewrite

Полагаю, коль скоро речь об образе RHEL 7.1 от Amazon Web Services - mod_rewrite.so у вас уже должен находиться на своем месте, в /etc/httpd/modules. Если так - нам осталось только открыть /etc/httpd/conf/httpd.conf , найти в нем секцию <Directory <"путь_к_вашему_сайту"> (#AllowOverride controls what directives may be placed in .htaccess files.) и в строчке:

 

AllowOverride None

 

изменить None на All, также в секции Dynamic Shared Object (DSO) Support раскомментируем или пишем:

 

LoadModule rewrite_module modules/mod_rewrite.so

 

Все, теперь

 

$ sudo mv htaccess.txt .htaccess

 

и уже можно включать URL Rewriting в вашей только что установленной Joomla.

 

Последнее изменениеВторник, 20 декабря 2016 01:15

Оставить комментарий

Добавьте ваш комментарий

Linux для вас. Аутсорсинг и консультации

Линукс для вас. Аутсорсинг и консультации.

Заказать сайт

Веб-разработка. Заказать сайт

Вы можете заказать сайт-визитку, блог, корпоративный сайт, интернет-магазин или коммерческий web-портал.