Архив рубрики: Сервер

Архивирование файлов через ssh\Распаковка файлов через ssh

Как запаковать файлы в tar.gz через SSH
tar -zcvf имя_архива архивируемая_папка
например
tar -zcvf folder.tar.gz folder/
пояснения
— c – значит, что создается новый архив;
— f – посредством этого флага задается имя создаваемого архива;
— z – архивация будет происходить посредством архиватора gzip;
— v – в консоль будет выводиться информация о процессе архивации.

Как запаковать файлы в zip через SSH
zip -r имя_архива архивируемая_папка
например
zip -r logs.zip logs/
пояснения
r означает, что нужно искать файлы в папке рекурсивно, иначе в архиве бы оказалась одна пустая папка.

Как распаковать файлы из tar.gz через SSH
tar -xzvf имя_архива.tar.gz
например
tar -xzvf archive.tar.gz

Как распаковать файлы из zip через SSH
unzip имя_архива.zip
например
unzip archive.zip

Длинное имя файла  Joomla_1.5.22-Stable-Full_Package-Russian.tar.gz  набирать вручную?
Этого  не потребуется — достаточно набрать первые 2-3 символа и нажать кнопку “tab”
Например, в данном случае набираем
tar -xzvf Jo
жмем “tab” а затем “enter”

Битрикс постоянно просит увеличить размер кэша (кэш аксселераторов apc,eaccelerator)

apc.shm_size (текущее значение:»32″) 99.68% используемой памяти  Увеличить размер кеша

Если на проекте используется файловый кеш, и в настройках прекомпилятора (apc, eaccelerator и.т.д.) не установлены исключения для файлов кеша, память выделенная прекомпилятору будет постоянно заканчиваться.

Проверить установлен ли у вас фильтр можно посмотрев в выводе phpinfo значение параметров apc.filters или eaccelerator.filter. Если они у вас пустые, значит исключения не настроены. Ниже пример настроек

APC

Код
apc.filters="-/bitrix/cache/,-/bitrix/managed_cache/,-/bitrix/stack_cache/,-/bitrix/local_cache/,-/upload/"

eAccelerator

Код
eaccelerator.filter="!*/upload/* !*/bitrix/cache/* !*/bitrix/managed_cache/* !*/bitrix/stack_cache/* !*/bitrix/local_cache/*"

 

Php mail под windows (настройка sendmail на windows)

С точки зрения php программиста отправка почты выполняется с помощью стандартной функции mail(). И вот тут у многих начинающих разработчиков возникает проблема. Скрипт, прекрасно работающий на сервере хостера, выдает ошибки на локальном компьютере.

Обычно эти ошибки имеют примерно такое описание:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\www\simplemail\mailer.php on line ......

Дело в том, что функция mail сама по себе почту не отправляет, она просто вызывает программу sendmail, которая в дистрибутив web сервера и php интерпретатора не входит (и не должна).

Sendmail, в свою очередь, для отправки почты использует SMTP сервер.

Таким образом, чтобы php скрипт мог отправлять почту нужно установить и настроить sendmail и SMTP сервер.

Версию sendmail для Windows можно скачать здесь.

Установка и настройка выполняется в три этапа.

1) Распаковываем архив на тот же диск, где установлен php. Например, я создал папку C:\wamp\sendmail.

2) Вносим изменения в файл php.ini:

[mail function]
SMTP =
sendmail_from =
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

Как видите, нужно только указать путь к sendmail чтобы php мог ее найти.

3) Настраиваем sendmail. Все настройки находятся в файле sendmail.ini (расположен в папке с sendmail).

Но перед тем как приступать к настройке пару слов об SMTP сервере. Вам совсем не обязательно устанавливать сервер на вашем компьютере. Многие почтовые сервисы предоставляют бесплатный доступ к своим серверам.

Ниже я покажу пример настройки sendmail для работы с SMTP сервером mail.ru, но, естественно, вы выбрать любой другой.

Итак, открываем sendmail.ini и устанавливаем следующие параметры:

smtp_server=smtp.mail.ru; адрес SMTP сервера
smtp_port=25; порт SMTP сервера

default_domain=mail.ru; домен по-умолчанию

error_logfile=error.log; файл в который будет записываться лог ошибок

debug_logfile=debug.log; очень полезная на этапе отладки опция. Протоколируются все операции, которые выполняет sendmail

[email protected]; имя вашего аккаунта
auth_password=account_password; ваш пароль

; следующие три опции используются если перед авторизацией на SMTP сервере требуется авторизация на POP3 сервере
pop3_server=pop.mail.ru
[email protected]
pop3_password=account_password

; параметр для команды MAIL FROM
[email protected]

hostname=mail.ru

Теперь не забудьте перезапустить web сервер, чтобы изменения вступили в силу.

Смена пароля root в MySQL на windows

Если Вы только установили службу Mysql сервера то вам просто необходимо сменить пароль так как он вообще не задан. Открываем консоль (пуск>выполнить>cmd) и сразу вводим:

mysqladmin -u root password ‘newpassword’

где newpassword – новый пароль

Если же у Вас уже существует пароль то сменить его можно командой

mysqladmin -u root -pcurrentpassword password ‘newpassword’

где currentpassword – старый пароль,

newpassword – новый пароль

более сложный метод без команды mysqladmin (может и не стоило это писать но для информации пригодится)

установка пароля:

mysql -u root
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpassword’);

смена пароля:

mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘newpassword’) WHERE User = ‘root’;
mysql> FLUSH PRIVILEGES;

А как сменить пароль если его не помнит никто?

для особо одаренных (у кого в голове много паролей или кто их не запоминает )

пишу по шагам

1) нужно остановить службу mysql сервера в большинстве случаев service mysqld stop или service mysql stop

2) выполнить команду

mysqld_safe –skip-grant-tables

3) после успешного старта mysqld

mysql –user=root mysql

там вводим команды

update user set Password=PASSWORD(‘new-password’) where user=’root’;
flush privileges;
exit;

4) перегружаем mysqld (обычно service mysqld restart)

Как сменить пароль на фтп masterhost (ftp)

Заходим в панель управления хостингом > слева выбираем пункт “Древо услуг” > В открывшемся окне выбираем нашу виртуальную площадку > Откроется панель управления площадкой, листаем в самый низ, там будет информация о FTP, и справа кнопка-шестеренка “Изменить”, жмем > Откроется окно изменения параметров услуги, выбираем галочкой пункт “сменить пароль”, и нажимаем “Изменить параметры” > Далее откроется окно с новым сгенерированным паролем и вашим логином >  Останется только куда-нибудь скопировать, что бы не забыть.