Добавить в Избранное    Поиск   О проекте

Установка phpnuke

Установка PHP-NUKE на хостинг в интернете


4. Выставление нужных прав (CHMOD) на папки и файлы.
Когда вы устанавливали различные модули, в инструкции по установки вы часто могли встречать пункт, в котором надо выставить право (обычно цифры, например, 777) на папку или файлы. Если у вас локалхост был на платформе Windows, то там это было не актуально, т.к. это выполнить там нельзя! А вот когда вы загрузите файлы на сервер, и если платформа, на которой установлен ваш сервер не Windows (что бывает не так часто), а, например, Unix, FreeBSD, то права на папки и файлы, очень важная вещь и к этому надо относится с осторожностью!
 
Немного отвлечемся:
 
Одна из проблем, с которой регулярно сталкиваются веб-мастера - это права доступа к файлам. Наиболее частыми ошибками является попытка сохранять данные в директории, в которой у вас (точнее у веб-сервера) нет прав на запись, а также отсутствие права на выполнение скриптов.
Есть три вида разрешений - чтение, запись и выполнение, которые присваиваются каждому файлу или директории. Разрешения эти повторяются три раза: для владельца файла, для группы пользователей, к которой владелец принадлежит, и для всех остальных пользователей. Сложности заключаются в том, что, как правило, веб-сервер запускается не от вашего имени, а от, например, nobody. И если вы свой файл читаете без проблем, то серверу система чтение запретит, если только вы явно не укажете, что оно разрешено. Право на выполнение для директорий дает доступ к содержимому этих директорий. Различные комбинации прав для файлов и директорий дают разные интересные эффекты. Например, право на чтение и запись файла не дает автоматически права на его удаление или переименование - это определяется правами директории. Комбинация прав на выполнение и чтение для директории позволяет получать список файлов этой директории, а права на запись и выполнение позволяют удалять файлы.
Ограничением UNIX является невозможность определить права для конкретного пользователя (кроме владельца), так что вы не сможете, например, разрешить выполнение скрипта только веб-серверу. Впрочем, это редко вызывает какие-то проблемы у веб-мастеров.
Для установки прав доступа используется команда chmod (CHange MODe). Права удобнее указывать в числовом формате: 4 - это право на чтение, 2 - на запись, 1 - на выполнение. Сумма этих чисел дает окончательный набор прав, например 6 - это чтение и запись, но без выполнения, 7 - все права, 5 - чтение и выполнение... Таким образом, для скриптов, например, удобно указывать "chmod 755" - вы оставляете себе все права, а всем остальным разрешаете скрипт читать и выполнять (вы же не хотите, чтобы веб-сервер мог ваш скрипт изменить?). Для обычных файлов можно указывать 644 - вы сами можете файл модифицировать, а остальные - только читать.
Заимствовано с www.hostinfo.ru
 
Теперь перейдем к делу, после того как вы закачаете на FTP все файлы нюки, сервер автоматически выставил им (файлам /папкам) права по умолчанию, эти права являются, скорее всего, более оптимальные для данного сервера, но вы можете проконсультироваться по этому поводу со службы поддержки. Поэтому изменять CHMOD надо у единичных файлов. Для правильной работы некоторых модулей выставить права доступа к файлам / папкам. Для этого выбираете в ФТП – менеджере нужную папку или файл (те, о которых говорилось в инстал файле, устанавливаемого вами модуля, редактора), вызываете ее свойство и изменяете на нужные права.
 
5. Бекап базы данных.
Теперь нам надо перенести вашу БД с локалхоста на хостинг в интернете. Для этого сначала нам надо сделать так, сказать бекап базы данных, лучше всего это сделать в виде текстового файла, который будет содержать всю информацию о таблицах и их содержимого. Откроем phpMyAdmin, выберем слева вашу БД, в появившемся с права списком таблиц, на верху вы увидите ярлык Экспорт , нажав на него, вы переместитесь в Просмотр дампа БД.  Затем производим следующие действия:
 
В поле Экспорт отмечаем все таблицы, переключатель оставляем в положение SQL;
Если у вас на хостинге версия mysql ниже 5-й (ее можно увидеть на главной странице phpMyAdmin), то в поле Опции SQL в SQL export compatibility выбираем MYSQL40, в противном случаи оставляем, как есть- NONE;
В поле послать выбираем «архивировать в zip» и нажимаем «Пошел»
Через некоторое время вы получите zip файл на скачивание, сохраните этот файл у себя на компьютере и раззипуйте, в результате чего вы получите файл с расширением  *.sql. Вот это и есть бекап или как говорят дамп базы.
 
6. Импорт таблиц в БД.
Этот этап аналогичен этапу заливки базы, рассмотренный здесь, только в место файла nuke.sql вы должны использовать, полученный файл в предыдущем шаге. Если у вас база больших объемов, то phpMyAdmin может не справится с этим, и тогда вам лучше воспользоваться сторонними скриптами, например, как Дампер или же связаться со службой поддержки.
 
7. Проверка работоспособности сайта.
После того как все таблицы удачно импортированы в базу на хостинге, заходим на свой сайт, проверяем нет ли каких то ошибок, переходим в административную панель -> Свойства и указываем там правильный URL вашего сайта.
 
Если все операции были проделаны правильно и вы ничего не забыли и не перепутали, то сайт должен работать, как и у вас на локалхосте. Другие проблемы скорее всего связаны будут с индивидуальными настройками сервера, например, как невозможность использования Gzip сжатия (это часто бывает на бесплатных хостингах) и установка php-nuke на такой хост, при обращении к вашему сайту выдаст вам белую (пустую) страницу, для решение этой проблемы (т.к. она является частой) вы можете руководствоваться этим. За остальными вопросами милости просим на наш форум!
© Soniks

21/06/2005
Прочитано: 26556 раз


См. также: Установка PHP-NUKE Административная панель: Свойства
Предыдущая страница Предыдущая страница (1/2)

Если у вас появились вопросы, то вы их можете задать на нашем Форуме
 
Любое заимствование информации с этого сайта без явного согласия администраторов сайта запрещена!
Copyright © 2005 by MyNuke.ru
Copyright © 2005 by РHР-Nuke, is a free software released under the GNU/GPL
Рейтинг@Mail.ru