Nginx, php-fpm, wordpress multisite
apt-get install mysql-server mysql-client
apt-get install nginx
apt-get install php5-cli php5-common php5-mysql php5-suhosin php5-gd php5-dev php5-fpm php5-cgi php-pear php-apc
touch /etc/nginx/sites-available/example.com
ln -s /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com:
server {
server_name *.example.com;
index index.php index.html index.htm;
charset utf-8;
root /var/www;
location / {
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
rewrite /files/$ /index.php last;
set $cachetest "$document_root/wp-content/ms-filemap/${host}${uri}";
if ($uri ~ /$) {
set $cachetest "";
}
if (-f $cachetest) {
rewrite ^ /wp-content/ms-filemap/${host}${uri} break;
}
if ($uri !~ wp-content/plugins) {
rewrite /files/(.+)$ /wp-includes/ms-files.php?file=$1 last;
}
if (!-e $request_filename) {
rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
rewrite ^/[_0-9a-zA-Z-]+.*(/wp-admin/.*\.php)$ $1 last;
rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}
Пример взят от сюда: http://codex.wordpress.org/Nginx с той лиш разницей что этот будет работать из коробки.
После этого, все по мануалке
Добавление еще одного языка:
cd /var/www/wp-content/languages/
wget http://svn.automattic.com/wordpress-i18n/uk/tags/3.3.1/messages/uk.mo
cd /var/www/wp-content/themes/twentyeleven/languages/
wget http://svn.automattic.com/wordpress-i18n/uk/tags/3.3.1/messages/twentyeleven/uk.mo
Нужно не забыть выставить права 777 на папки uploads и blogs.dir
Создать базу для wordpress'а из консоли:
mysqladmin -u root -p -v create example
Идея была в том чтобы сделать многоязычный сайт на базе multisite.
Ссылки по теме:
http://codex.wordpress.org/Multilingual_WordPress
http://codex.wordpress.org/WordPress_in_Your_Language
http://svn.automattic.com/wordpress-i18n/
http://codex.wordpress.org/Installing_WordPress_in_Your_Language