Простейшие комманды Unix

© Write Aug 2007

Чтение содержимого каталога:

#ls     -чтение содержимого каталога
#ls -l      -чтение содержимого каталога. выводит дополнительно кол-во жестких ссылок
#ls -la      -чтение содержимого каталога. выводит дополнительно кол-во жестких ссылок. выводит скрытые файлы, начинающиеся на точку (.htaccess, .htpasswd, .top.menu.php, .left.menu), их аттрибуты, права доступа.

Архивирование/разорхивирование:

#tar -zcvf archive.tar.gz archive/  -архивация
#tar -zxvf archive.tar.gz   -разорхивация архива в текущий каталог

Перемещения:

#cd /home/www/site_ru/public_html/  -перемещение в корневую папку сайта site_ru
#cd ..     -перемещение в родительскую папку (можно перемещаться так: #cd ../../../../)

Манипуляции с файлом (копирование, переименование, создание, удаление):

#cp /home/www/site1_ru/public_html/index.php /home/www/site2_ru/public_html/  -копирование index.php из корня сайта site1_ru в корень сайта site2_ru
#mv index.php index2.php   -переименование index.php в index2.php
#touch index.php    -создание файла index.php
#mkdir directory    -создание папки directory
#rm index.php y    -удаление файла index.php ("y" надо ввести во время запроса на удаление)
#rm -rf directory/    -безоговорочное удаление папки directory/ (!!при некомпетентном использовании, можно нанести сокрушительный вред!!желательно обращение к администратору хостинга!!)
#cat index.php    -чтение файла index.php (для больших файлов: #more index.php или #less index.php)

Создание жестких ссылок:

#ln -s /home/www/shared_bitrix/public_html/bitrix /home/www/site_ru/public_html/  -в /home/www/site_ru/public_html/ - появляется папка bitrix (она будет являться жесткой ссылкой папки /home/www/shared_bitrix/public_html/bitrix)

Права на папку, права на владение:

#chmod 777 index.php [#chmod 777 directory/] -задание прав доступа файлу [папке]
#chown site_ru:site_ru index.php [#chown site_ru:site_ru directory/] -задание хозяина файла [папки] (хозяин:группа [site_ru:apache])
#chgrp user_group index.php [#chgrp user_group directory/] -смена группы файла [папки]

Системные каталоги:

/root/ -каталог суперпользователя (!!любые некомпетентные действия опасны!!желательно обращение к администратору хостинга!!)
/root/scripts/ -каталог скриптов создания сайта (!!любые некомпетентные действия опасны!!желательно обращение к администратору хостинга!!)
/home/www/site_ru/public_html/ -директория веб сайта (например директория сайта Евроэкспо находится здесь: /home/www/s1/public_html/)

Права доступа к файлу:

r-чтение
w-запись
x-выполнение

пример: rwxrwxr-x = 775
7=владелец (rwx)
7=группа (rwx)
5=любой (r-x)

для битрикса приемлем 775 (если ошибки, то выставить 777)]

Создание нового сайта и подключение его к системе "1С-Bitrix Управление сайтом":

Для начала нужно спомощью программы LePuTTY зайти на сайт euroexpo.ru. Ввести логин "root" и пароль "здесь_должен_быть_пароль". Если все правильно, то откроется пригласительная строка с знаком диеза "#" на конце.
Даем следующие комманды:

#cd /root/scripts/
#./useradd site_ru site.ru 201.01.101.141 ru

([Вместо site_ru должен быть исправный домен, DNS-серверы которого соотв. прописаны как: ns1.expo-dns.com и ns2.expo-dns.com (правильный синтаксис можно узнать набрав #./useradd)]. После ввода правильного сайта вместо site_ru и IP адреса вашего сервера, веб-сервер httpd перезагрузится).

Если все ок, то можно проверять работоспособность нового сайта. Нужно зайти по адресу site.ru и убедиться что начальной страницей, установлено привествие веб-сервера Apache. Теперь сайт можно подключать к FTP. Убедившись что сайт подключен, начинаем подключать систему "1С-Bitrix Управление сайтом".
В случае сервера Евроэкспо мы вводим:

#ln -s /home/www/shared_bitrix/public_html/bitrix /home/www/site_ru/public_html/  -(после bitrix нет слеша, а после public_html есть! это важно!)
#ln -s /home/www/shared_bitrix/public_html/upload /home/www/site_ru/public_html/  -(после upload нет слеша, а после public_html есть! это важно!)

После этого зайдя по FTP на созданный нами сайт, мы убедимся в созданных символических ссылках (по FTP на них зайти нельзя ибо нет прав).
Теперь осталось ввести:
http://site.ru/bitrix/admin/ -и насладиться жизнью. Система "1С-Bitrix Управление сайтом" - успешно подключена к сайту!

Если после всего выводяться ошибки! Важно!

Нужны компетентные правки (желательно администратора сервера/хостинга!!))

Могут возникнуть ошибки. Если сделав вышеизложенное, у вас возникнут ошибки вместо админки битрикса, то нужно сделать следующее:
Зайти в Юникс шелл (LePuTTY), выполнить

#cd /etc/httpd/conf/
#mc

открыть файл - httpd-vhosts.conf - комбинацией F4
найти блок сайта - site_ru
в строке php_admin_value open_basedir - удалить public_html. Например:

было: php_admin_value open_basedir /home/www/site_ru/public_html
стало:
php_admin_value open_basedir /home/www/site_ru"

сохранить измененения комбинацией F2 и выйти нажатием F10( все как в NC ;)

Ну и напоследок я напишу функцию извлечения MD5-хеша на PHP:

<?php echo md5("stroka"); ?>

Результат md5 функции: 7ac2262d4ca6e2de63094a51225b00ee

Результат md5 функции: 69e9df6f979b7cfadb1e8adb41d93d4a