воскресенье, 14 марта 2010 г.

Установка Joomla с помоощью SSH

Необходимо иметь имя и пароль доступа к web серверу площадки по SSH. Для работы необходим SSH-клиент. Я использую PuTTY. Подключаемся по SSH к серверу. В интернете находим ссылку на архив для копирования на хостинг. Для Joomla архив размещался по адресу http://joomlacode.org/gf/download/frsrelease/11396/45610/Joomla_1.5.15-Stable-Full_Package.zip. Далее копируем архив на web-сервер в домашний каталог сайта. Это [имя сайта]/docs. Копирование выполняем командой
wget http://joomlacode.org/gf/download/frsrelease/11396/45610/Joomla_1.5.15-Stable-Full_Package.zip
Распаковываем архив командой:
tar -zxvf Joomla_1.5.15-Stable-Full_Package.zip
Далее выполняем стандартную установку Joomla из web-интерфейса.

Полезные команды Unix

  • Команда cp — копирование файлов на сервере
  • Команда mv — перемещение файлов на сервере
Unix shell на нашем сервере может использоваться вами как удобное средство для копирования или перемещения файлов. Для копирования используется команда cp, а для перемещения — mv. Команда cp имеет также ключ -r (полностью cp -r), который позволяет копировать не только файлы, но и подкаталоги с файлами.
Примеры:
  • cp old/*.html new/ — копируем все файлы с расширением *.html из каталога old в каталог new
  • cp -r old/* new/ — копируем все файлы и подкаталоги из каталога old в каталог new
  • mv old/* new/ — перемещаем (копируем и удаляем на старом месте) все содержимое каталога old в каталог new
Команда ls — просмотр списка файлов на сервере
Команда ls используется для получения списка файлов, которые в данный момент размещены на Unix-сервере.
Примеры:
  • ls — показывает список файлов в текущем каталоге
  • ls -l — список файлов с подробностями (дата создания, размер,..)
  • ls -l dir/ — получить список файлов и каталогов в подкаталоге dir с подробностями
Команда cd перейти в другой каталог
Команда cd (полное название — chdir) используется для перехода из одного каталога на Unix-сервере в другой. Выполняя такой переход вы изменяете текущий каталог на новый
Примеры:
  • cd — перейти в "домашний каталог" (куда вы попадаете сразу при заходе на сервер)
  • cd .. — перейти в каталог на уровень выше
  • cd /home/u12345/domain.ru/www/ — перейти в каталог /home/u12345/domain.ru/www/
Команда pwd — определить текущий каталог.
Команда pwd (без параметров) позволяет определить — в каком каталоге на Unix-сервере вы находитесь в данный момент. Показывает полный путь к тому каталогу, который является для вас текущим. Может использоваться, например, для определения полного пути к домашнему каталогу пользователя — это иногда требуется указывать в некоторых скриптах на perl и PHP.
Команда chmod изменение режима доступа к файлам.
Иногда требуется вручную изменить режим доступа к файлам на диске Unix-сервера.Зачастую это нужно при размещении на сервере CGI-скриптов. Подробно о работе chmod и режимах доступа можно прочитать в документации по chmod. Мы же приведем примеры работы с chmod в условиях хостинга:
  • chmod 755 script.pl — изменить режим доступа к файлу script.pl на 755 (это нужный для скриптов режим доступа);
  • chmod -R 755 cgi-bin/*.pl — изменить режим доступа на 755 для всех файлов с расширением *.pl в каталоге cgi-bin и во всех его подкаталогах;
  • chmod 000 www/file.html — изменить режим доступа к файлу file.html в каталоге www на 000. При таком режиме доступа его никто не сможет открыть. Так можно быстро запретить доступ через веб к какому-то файлу.
Команда rm удаляет файлы или каталоги.
Команда rm используется для удаления файлов или директорий. По умолчанию директории не удаляются. Для того, чтобы удалить директорию вместе с содержимым, следует использовать ключ -r.
Примеры:
  • rm index.php — удалить файл index.php (файл располагается в текущей директории);
  • rm -r cache — удалить директорию cache;
  • rm /home/u12345/domain.tld/www/index.php — удалить файл index.php (указан полный путь к файлу).

Основные команды текстовых редакторов

Приведем пример для редакторов vi и joe. Файлы с помощью них открываются командами vi test.txt или joe test.txt
Редактор VI
  • i — войти в режим редактирования;
  • /test — найти в файле строку, содержащую слово «test»;
  • Esc : wq Enter — выйти из файла, сохранив его;
  • Esc : q! Enter — выйти из файла, не сохранив его.
Чтобы получить подробную помощь по редактору vi, выполните команду man vi в Unix shell (q — выход из справки).
Редактор JOE
  • Ctrl+K H — справка по командам;
  • Ctrl+K X — выход из файла с сохранением;
  • Ctrl+K Q — выход без сохранения;
  • Ctrl+C — выход без сохранения (удобен, если вы ничего не изменяли);
  • Ctrl+K F — поиск строки;
  • Ctrl+L — аналог F3 в Windows(найти далее).
Архивирование файлов на сервере.
tar -cvf achiv.tar docs
Данная команда создаст архив archiv.tar и упакует в него все файлы из директории docs.
tar -tvf foo.tar
Просмотр содержимого архива foo.tar
tar -xvf foo.tar
Извлечь содержимое архива foo.tar в текущий каталог.

понедельник, 8 марта 2010 г.

Настройка VmWare сети с двумя физическими интерфейсами

Настройка сети в VmWare с двумя физическими интерфейсами на host-машине. Войти в настройки Vm-сети выбрать в VMnet0 одну сетевую карту в VMnet2 вторую . В свойствах выключенной машины поставить на одном адаптере bridge на втором VMnet2