![]() |
Здравствуйте, гость ( Авторизация | Регистрация )
![]() |
![]() Сообщение
#1
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: ![]() ![]() ![]() |
Ни думал, ни гадал, что когда-нибудь возьмусь за такое занятие. Во-первых, у меня не было идеи, о чём должен быть сайт. Во-вторых, я никогда не делал сайты, и у меня нет соответствующих навыков. Но тут у друга появилась идея для сайта, которая мне понравилась. А у меня начало появляться свободное время, которое нужно было использовать. Начинать что-то новое я никогда не боялся, поэтому решил начать. Тем более, что общие навыки программирования у меня есть. Сразу скажу: Идею сайта пока рассказывать не буду, не просите! Даже если просто поржать
![]() Честно говоря, я уже начал делать сайт, и есть кое-какие наработки. Можно было, конечно, не создавать эту тему, а просто продолжать делать своё дело. Но я человек ленивый, и если не с кем пообщаться на эту тему, то работоспособность у меня почему-то снижается. А если на форуме в теме будет с кем поговорить, то это дело должно стать более захватывающим для меня и пойти веселее ![]() Обычно я веду беседы совсем на другие темы, не связанные с техникой, что может стать неожиданностью для участников, знакомых со мной на форуме. В связи с этим я считаю необходимым сделать следующее предупреждение. ПРЕДУПРЕЖДЕНИЕ: В данной теме предполагается углубленное рассмотрение информационно-алгоритмических подробностей с использованием сложных и неоднозначных для обычных людей понятий, применяемых в этой области. Это способно вызвать у неподготовленного читателя состояние трудно-идентифицируемой дезориентации, во избежание чего, во время прочтения данной темы рекомендуется не пытаться осознать сразу всё, что написано, а также рекомендуется делать перерывы и пить больше жидкости. За психическое состояние читателей автор ответственности не несёт. Продолжение следует... -------------------- -------------------- Подарки: (Всего подарков: 41 ) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
![]() |
![]() Сообщение
#2
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: ![]() ![]() ![]() |
Однако, при разработке сайта менять файлы приходится очень часто, и каждый раз устанавливать нужные значения прав на каталоги очень неудобно. Было бы гораздо лучше, если файлы и каталоги сразу распаковывались бы с нужными правами. Как выяснилось, это архиватор 7z распаковывает каталоги с такими правами. Почему? Ответ мне пока неизвестен. Как сделать, чтобы он распаковывал их сразу с нужными правами? Тоже не нашёл я ответа. Попробовал использовать архиватор zip... В Тотал Командире он уже есть, а вот на сервер его нужно установить:
Код apt install zip Упаковал файлы в своём любимом Тотал Командире, затем переслал архив arhiv.ZIP на сервер, и выполнил там команду: Код unzip arhiv.ZIP В результате все файлы и каталоги распаковались с теми правами, которые мне нужны. И это выход! Конечно, архиватор 7z намного лучше сжимает информацию, чем zip, и поэтому я буду продолжать искать решение с 7z. Но в моём случае степень сжатия архива не так важна, как удобство при работе с архивами, поэтому пока я буду использовать zip. В общем, теперь после распаковки архивов, мне не нужно менять никакие права, и html-страницы сайта в браузере сразу предстают передо мной в полноценном виде. Но html-страницы, это так называемая "статика", т.е. страницы, содержание которых определено заранее и хранится в самом файле. А на моём сайте уже есть и так называемая "динамика", т.е. страницы, содержание которых наполняется информацией из базы данных. И эти страницы сейчас не работают. Более того, файлы *.php даже не запускаются. Вместо этого, они зачем-то начинают скачиваться с сайта. Выше я писал, что в работе сайта принимают участие три основных программы: 1) веб-сервер, 2) база данных, 3) PHP. Давайте проверим, все ли три программы у нас работают... Для этого введём в консоли команду: Код pstree Результат выглядит так: » Кликните сюда для просмотра оффтоп текста.. « Конечно, разноцветных линий, стрелочек и букв в консоли не было. Это я добавил, чтобы показать, где там что. И мы видим, что все три основных программы, на которых работает сайт, у нас работают. Значит, они просто неправильно настроены. В нашем случае php-файлы должны исполняться, а не скачиваться. За выбор этого действия отвечает веб-сервер, nginx. Значит, смотрим настройки nginx, которые, как мы уже знаем, расположены в файле /etc/nginx/nginx.conf. Открываем этот файл и видим множество строк с разными настройками, от которых нам становится страшно. Но все эти настройка нам пока не нужны, мы успокаиваемся и ищем в этих строках раздел "server". Такого раздела в файле нет, однако, есть строка: Код include /etc/nginx/sites-enabled/*; Которая означает, что в этом месте наши настройки дополняются настройками из всех файлов, расположенных в каталоге /etc/nginx/sites-enabled. Звёздочка перед точкой с запятой как раз означает "все файлы". Переходим в каталог /etc/nginx/sites-enabled и смотрим в него. Видим один файл с названием default. Значит, настройки из этого файла добавляются к настройкам основного файла. Открываем файл, чтобы посмотреть, нет ли там раздела "server", и видим, что он там есть. Вот текст всего файла: » Кликните сюда для просмотра оффтоп текста.. « Выглядит как огромный страшный файл с армией неприступных настроек. Однако, любая строка, начинающаяся с символа "#", является комментарием, т.е. не обязательна, и такие строки можно удалить. После удаления у нас получается вот такой файл: » Кликните сюда для просмотра оффтоп текста.. « То есть, осталось всего 10 скромненьких строчек, совсем не страшных и даже очень милых ![]() Продолжение следует... -------------------- -------------------- Подарки: (Всего подарков: 41 ) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 16.06.2025 - 5:19 |