Архив автора: shilovk

wordpress переезд

http://dimox.name/moving-the-site-on-new-domain/

UPDATE wp_options SET option_value = replace(option_value, "http://domain.ru", "http://newdomain.ru"WHERE option_name = "home" OR option_name = "siteurl"
 UPDATE wp_posts SET guid = replace(guid,"http://domain.ru","http://newdomain.ru");
 UPDATE wp_posts SET post_content = replace(post_content, "http://domain.ru","http://newdomain.ru");
на старом robots.txt
User-Agent: *
Disallow:
Host: newdomain.ru
на старом .htaccess
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]

TAR BZ2

tar xvfz *.tar.gz
tar xvjf *.tar.bz2


x — позволяет вам извлекать файлы из архива.
v — делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
z — позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.

start history autorun time

 echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile
vim /etc/rc.local
/opt/nginx/sbin/nginx
[root@mx ~]# date
Wed May 13 23:10:23 PDT 2009
yum update tzdata

[root@mx ~]# rm -rf /etc/localtime
[root@mx ~]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
[root@mx ~]# date
Thu May 14 10:13:03 MSD 2009

Deprecation warning – Rails 2.3.8 + errors

Change in config/environment.rb :secret_ket into :key.:

1
2
3
4
config.action_controller.session = {
  :secret_key => 'aaaaa' ,
  :secret => 'tajneprzezpoufne'
}
1
2
3
4
config.action_controller.session = {
  :key => 'aaaaa' ,
  :secret => 'tajneprzezpoufne'
}

 

nginx

vim /opt/nginx/conf/nginx.conf
worker_processes 1;

events { 
worker_connections 1024; 
}

http { 
passenger_root /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.14; 
passenger_ruby /usr/local/rvm/wrappers/ree-1.8.7-2012.02/ruby;

client_max_body_size 100m; 
server_names_hash_bucket_size 64;

include mime.types; 
default_type application/octet-stream;

sendfile          on;
keepalive_timeout 65;
server {
listen 80; server_name localhost _ tgym.ru www.tgym.ru;
root /var/www/tgym/public; 
passenger_enabled on; 
}

}

passenger and swap

https://rubygems.org/gems/passenger/versions
 gem install passenger --version 4.0.16
or
gem 'passenger', '~> 4.0.16'
yum install curl-devel
passenger-install-nginx-module

passenger like this:

dd if=/dev/zero of=/swap bs=1M count=1024
mkswap /swap
swapon /swap

 

/opt/nginx/conf/nginx.conf

http {

passenger_root /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.16;
passenger_ruby /usr/local/rvm/wrappers/ree-1.8.7-2012.02/ruby;

}

server {
listen 80;
server_name www.yourhost.com;
root /somewhere/public; # <— be sure to point to ‘public’!
passenger_enabled on;
}

folder:

/usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.16/doc/Users guide Nginx.html

scp in background

To execute any linux command in background we use nohup as follows:

$ nohup SOME_COMMAND &

But the problem with scp command is that it prompts for the password (if password authentication is used). So to make scp execute as a background process do this:

$ nohup scp file_to_copy user@server:/path/to/copy/the/file > nohup.out 2>&1
or
$ nohup scp -r root@pravolimp.ru:/sites/project /sites > nohup.out 2>&1

Then press ctrl + z which will temporarily suspend the command, then enter the command:

$ bg

This will start executing the command in backgroud

ps aux | grep scp
watch tail nohup.out

 

zip

zip -9 zetblog.zip -r zetblog -x "*.git*" -x "*.venv*" -z

В фоне:

(zip -1 -r tgym.zip /var/www/tgym &)

Небольшое пояснение к аргументам zip:

  • -9 — задаёт степень сжатия, 9 — самое сильное и самое медленное;
  • zetblog.zip — имя архива который надо создать;
  • -r — флаг рекурсивного обхода;
  • zetblog — диреткория, которую будем архивировать;
  • -x - не добавлять в архив файлы и директории, которые попадают под указанную маску;
  • -z — этот флаг означает что мы хотим ввести комментарий для архива, комментарий будет считан из stdin, для завершения ввода нужно ввести строку содержащую одну точку и больше ничего.