LINUX.ORG.RU

Сообщения tlito

 

Как разрешить закачку файлов на сервер VPS

у меня свой ВПС. на нем работает мой сайт на CMS Drupal 8.

В Друпале через админку можно добавлять расширения - модули - они скачиваются во временную папку, в ней распаковываются и переносятся в папку модулей, модуль можно включить.

это работает на виртуальных хоситнгах, где все правильно настроено.

Проблема: У меня на ВПС не закачиваются файлы во временную папку из интернета, то есть на сервере что-то не разрешено, чтобы качались файлы.

Друпал просто запрашивает ftp данные, но и даже если их указать, то все равно не качается. Но на виртуальных хостингах он закачивает нормально, даже не спрашивая фтп.

подскажите, чего не хватает моему серверу ВПС?

 , ,

tlito
()

Подробная инструкция как объединить много пар фоток в одну фотку то есть так: [o]+[e] = [ oe ]

Подскажите, пожалуйста, как я могу решить задачу оптимизации работы веб-мастера.

Издалека: есть pdf-файл журнала, который я разбиваю на jpg картинки такой строкой convert -density 100 1.pdf foto.jpg.

Что надо тлито: хочу объединить фотки страниц по парам в одну страницу разворота журнала.

Конкретно: какую использовать программу или скрипт для автоматического соединения двух картинок в одну, чтобы задать папку, и программа склеила одиночные страницы в журнальный разворот?

У меня есть Phatch и Gimp, как ими делать? На php я еще не искал.

 , ,

tlito
()

Не ставятся Geany-plugins. ошибка make

здравствуйте! мне нужно читать проекты не по файлам, а проектами, чтобы сбоку - фрейм с файлами. подскажите чем лучше пхп читать?

я обычно пользуюсь джини и вот я нашел надо доставить geanyprj http://plugins.geany.org/geanyprj.html#download

при установке после удачного ./configure вылетает ошибка make:

$ make
...
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -DLOCALEDIR=\"/usr/local/share/locale\" -DPREFIX=\"/usr/local\" -DDOCDIR=\"/usr/local/share/doc/geany-plugins\" -DDATADIR=\"/usr/local/share\" -DLIBDIR=\"/usr/local/lib\" -DGTK -pthread -I/usr/include/geany -I/usr/include/geany/tagmanager -I/usr/include/geany/scintilla -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -g -O2 -MT addons.lo -MD -MP -MF .deps/addons.Tpo -c addons.c  -fPIC -DPIC -o .libs/addons.o
In file included from addons.c:39:0:
addons.c: In function ‘plugin_set_info’:
addons.c:55:68: error: ‘VERSION’ undeclared (first use in this function)
 PLUGIN_SET_INFO(_("Addons"), _("Various small addons for Geany."), VERSION,
                                                                    ^
/usr/include/geany/plugindata.h:133:20: note: in definition of macro ‘PLUGIN_SET_INFO’
   info->version = (p_version); \
                    ^
addons.c:55:68: note: each undeclared identifier is reported only once for each function it appears in
 PLUGIN_SET_INFO(_("Addons"), _("Various small addons for Geany."), VERSION,
                                                                    ^
/usr/include/geany/plugindata.h:133:20: note: in definition of macro ‘PLUGIN_SET_INFO’
   info->version = (p_version); \
                    ^
addons.c: In function ‘plugin_init’:
addons.c:133:30: error: ‘GETTEXT_PACKAGE’ undeclared (first use in this function)
  main_locale_init(LOCALEDIR, GETTEXT_PACKAGE);
                              ^
Makefile:361: ошибка выполнения рецепта для цели «addons.lo»
make[2]: *** [addons.lo] Ошибка 1
make[2]: выход из каталога «/home/1/Загрузки/geany-plugins-0.17.1/addons/src»
Makefile:310: ошибка выполнения рецепта для цели «install-recursive»
make[1]: *** [install-recursive] Ошибка 1
make[1]: выход из каталога «/home/1/Загрузки/geany-plugins-0.17.1/addons»
Makefile:323: ошибка выполнения рецепта для цели «install-recursive»
make: *** [install-recursive] Ошибка 1

как обойти?

в о программе версия такая: 1.24.1

 

tlito
()

Добавить корейскую локаль

я когда пользовался убунтой, корейские иероглифы отображались на сайтах и в файлах. под дебианом 8 нету корейских иероглифов, только парочка.

китайский есть японский есть, арабский, хинди есть. а корейского нету.

locales установлен. что прописать? или это не локаль а шрифты?

 , ,

tlito
()

PhpMyAdmin не создаёт куки и не входит

я настроил phpmyadmin на своей впс, чтобы он открывался по адресу: 55.55.55.55/phpmyadmin

в этом мне помог кусок статьи в конце http://www.lonelycoder.be/nginx-php-fpm-mysql-phpmyadmin-on-ubuntu-12-04/

конкретно, чтобы пхпмайамин открывался в браузере я сделал так:

cd /usr/share/nginx/html
sudo ln -s /usr/share/phpmyadmin

эффект есть, но при вводе любого имени и пароля я попадаю на эту же страницу логина, то есть не получается войти.

вот мой конфиг

# cat nginx.conf

user  www-data www-data;
worker_processes  1;
worker_priority	-20;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    client_max_body_size 12m;
    access_log  off; #/var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    server_names_hash_max_size	1024;
    server_names_hash_bucket_size	128;

    #gzip  on;

    fastcgi_temp_path	/var/cache/nginx/temp/fastcgi;
    proxy_temp_path	/var/cache/nginx/temp/proxy;

    charset	utf-8;
    index	index.php index.html index.htm;

    #include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

я подозреваю, что в дефолтном хосте ошибки:

# cat /etc/nginx/sites-enabled/default
server {
    listen 80 default; ## listen for ipv4; this line is default and implied
 
    # Make site accessible from http://localhost/ or server IP-address
    server_name localhost;
    server_name_in_redirect off;
 
    charset utf-8;
 
    access_log /usr/share/nginx/log/access.log;
    error_log /usr/share/nginx/log/error.log;
 
    root /usr/share/nginx/html;
    index index.php index.html index.htm;
 
    location / {
        # First attempt to serve request as file, then
        # as directory, then trigger 404
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include             /etc/nginx/conf.d/fastcgi_params.conf;
 
        fastcgi_param       SCRIPT_FILENAME  	/usr/share/nginx/html$fastcgi_script_name;
        fastcgi_param       DOCUMENT_ROOT       /usr/share/nginx/html;
    }
 
}

что делать, чтобы работать в phpmyadmin в браузере?

 ,

tlito
()

Сильно ли тормозит загрузку FreeDNS?

И какие риски могут быть?

 

tlito
()

Как правильно настроить Кириллический домен в Nginx с WildCard ?

если поменять местами в директиве `server_name домен.рф www.домен.рф;` тогда не будет работать. если звездочку добавить тоже не работает так: www.домен.рф *.домен.рф

сейчас рабочая конфигурация такая (домен для примера, не существующий):

# cat /etc/nginx/sites-available/xn--80aaelc0ahlnavr8c.xn--p1ai
server {
    listen                  80;
    server_name             www.xn--80aaelc0ahlnavr8c.xn--p1ai .xn--80aaelc0ahlnavr8c.xn--p1ai;
 
    set 	            $main_host		'xn--80aaelc0ahlnavr8c.xn--p1ai';
 
    if ($host != $main_host) {
        rewrite             ^(.*)$              http://$main_host$1     permanent;
        break;
    }
 
    access_log              /var/log/nginx/xn--80aaelc0ahlnavr8c.xn--p1ai.access.log;
    error_log       	    /var/log/nginx/xn--80aaelc0ahlnavr8c.xn--p1ai.error.log;
 
    root                    /var/www/$main_host/www;
    index                   index.php index.html index.htm;
 
    location / {
        try_files           $uri    $uri/    /index.php?$args;
    }	
 
    location ~ \.php$ {
        include             /etc/nginx/conf.d/fastcgi_params.conf;
 
        fastcgi_param       SCRIPT_FILENAME  	/var/www/$main_host/www$fastcgi_script_name;
        fastcgi_param       DOCUMENT_ROOT       /var/www/$main_host/www;
 
        fastcgi_param       PHP_ADMIN_VALUE     upload_tmp_dir=/var/www/$main_host/tmp/upload;
        fastcgi_param       PHP_ADMIN_VALUE     session.save_path=/var/www/$main_host/tmp/sessions;
    }
 
    location ~ /\. {
	deny                all;
	access_log          off;
	log_not_found       off;
    }
}

что и как поменять в конфиге домена nginx, чтобы работал вайлдкард на idn-домене?

 

tlito
()

После ребута php fcgi не работают: ошибка 502

Уважаемые экстрасенсы, чтобы вам было немного яснее, я сегодня поднял сервер и запустил сайты. у меня есть лог моих действий в блоге тлито, если кому надо.

на данный момент я ребутнул сервер и сайты открывают только статичные файлы, а пхп - дают ошибку 502. хотя до ребута я был щаслив. но мне не понравилось что 800Мб памяти съедено из 1024 и я решил ребутнуть. как мне опять получить щастья?

конфигурация: дебиан nginx + php5-fpm

я после ребута на всякий случай сделал service php5-fpm restart, а потом рестартил нгинкс - не помогло.

вот что у меня есть для вас:

# netstat -tupln | grep LISTEN
tcp        0      0 0.0.0.0:555            0.0.0.0:*               LISTEN      243/sshd        
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      716/mysqld      
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      292/nginx.conf  
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      925/master      

по-моему тут чего-то не хватает, до ребута таблица была длиннее.

конфиг хоста (сайта такого еще пока нет):

# cat tli.co
server {
    listen                  80;
    server_name             tli.co *.tli.co;
 
    set 	            $main_host		'tli.co';
 
    if ($host != $main_host) {
        rewrite             ^(.*)$              http://$main_host$1     permanent;
        break;
    }
 
    access_log              /var/log/nginx/tli.co.access.log;
    error_log       	    /var/log/nginx/tli.co.error.log;
 
    root                    /var/www/$main_host/www;
    index                   index.php index.html index.htm;
 
    location ~* ^.+\.(ico|htm|html|txt|jpg|png|gif|css|js)$ {
        access_log          off;
        autoindex           off;
        expires             30d;
        add_header          Cache-Control       'public';
    }
 
    location / {
        try_files           $uri    $uri/    /index.php?$args;
    }	
 
    location ~ \.php$ {
        include             /etc/nginx/conf.d/fastcgi_params.conf;
 
        fastcgi_param       SCRIPT_FILENAME  	/var/www/$main_host/www$fastcgi_script_name;
        fastcgi_param       DOCUMENT_ROOT       /var/www/$main_host/www;
 
        fastcgi_param       PHP_ADMIN_VALUE     upload_tmp_dir=/var/www/$main_host/tmp/upload;
        fastcgi_param       PHP_ADMIN_VALUE     session.save_path=/var/www/$main_host/tmp/sessions;
    }
 
    location ~ /\. {
	deny                all;
	access_log          off;
	log_not_found       off;
    }
}

nginx.conf:

user  www-data www-data;
worker_processes  1;
worker_priority	-20;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    client_max_body_size 12m;
    access_log  off; #/var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    server_names_hash_max_size	1024;
    server_names_hash_bucket_size	128;

    #gzip  on;

    fastcgi_temp_path	/var/cache/nginx/temp/fastcgi;
    proxy_temp_path	/var/cache/nginx/temp/proxy;

    charset	utf-8;
    index	index.php index.html index.htm;

    #include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

# cat /etc/nginx/conf.d/fastcgi_params.conf

fastcgi_pass    unix:/var/run/php5-fpm.sock;
fastcgi_index   index.php;
 
fastcgi_split_path_info 		^(.+\.php)(/.+)$;
 
fastcgi_param   PATH_INFO        	$fastcgi_path_info;
 
fastcgi_param   QUERY_STRING            $query_string;
fastcgi_param   REQUEST_METHOD          $request_method;
fastcgi_param   CONTENT_TYPE            $content_type;
fastcgi_param   CONTENT_LENGTH          $content_length;
 
fastcgi_param	SCRIPT_NAME		$fastcgi_script_name;
fastcgi_param	REQUEST_URI		$request_uri;
fastcgi_param	DOCUMENT_URI		$document_uri;
fastcgi_param	SERVER_PROTOCOL		$server_protocol;
 
fastcgi_param  	SCRIPT_URI         	$scheme://$host$request_uri;
 
fastcgi_param	GATEWAY_INTERFACE	CGI/1.1;
fastcgi_param	SERVER_SOFTWARE		nginx;
 
fastcgi_param	REMOTE_ADDR		$remote_addr;
fastcgi_param	REMOTE_PORT		$remote_port;
fastcgi_param	SERVER_ADDR		$server_addr;
fastcgi_param	SERVER_PORT		$server_port;
fastcgi_param	SERVER_NAME		$server_name;
 
fastcgi_param   Host                    $host;
fastcgi_param   HTTP_X_REAL_IP          $remote_addr;
fastcgi_param   HTTP_X_FORWARDED_FOR	$remote_addr;
 
fastcgi_param   Range                   "";
fastcgi_param   Request-Range           "";
 
fastcgi_buffer_size                     128k;
fastcgi_buffers                         4       256k;
fastcgi_busy_buffers_size               256k;
fastcgi_temp_file_write_size            256k;
 
fastcgi_connect_timeout                 600;
fastcgi_send_timeout                    600;
fastcgi_read_timeout                    600;

что у меня не запущено или не настроено. и заодно как это и в какой очередности добавить в автозагрузку. как я понимаю автозагрузка это /etc/init.d и туда надо ссылки делать или баш-скрипты?

 ,

tlito
()

Не получается настроить SFTP в Дебиан 8 VPS ?

делал по теме: http://wiki.enchtex.info/howto/ssh_sftp и где-то еще нашел что надо закомментировать UsePAM yes.

в итоге получилась конфигурация /etc/ssh/sshd_config http://paste.debian.net/332933/

после рестарта ssh я не могу подконнектиться ни по FileZilla, ни через sftp в терминале.Ошибка в терминале:

# sftp sftpuser@55.55.55.55
sftpuser@55.55.55.55's password: 
Connection to 55.55.55.55 closed by remote host.
Couldn't read packet: Connection reset by peer

А если обратно убрать добавленный код и раскомментировать строки по умолчанию, то подключаюсь через FileZilla и вижу рут директорию, то есть могу везде по серверу лазить.

 ,

tlito
()

Как победить чайнику Nginx Debian

здравствуйте, уважаемые участники.

на голом впс я ставлю nginx+apache.... и уже выполнил давно команду:

apt-get install nginx

он дал ошибки, и после этого не ставятся пакеты, например этот:

# apt-get install libapache2-mod-rpaf
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libapache2-mod-rpaf.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Настраивается пакет nginx-full (1.6.2-5) …
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript nginx, action "start" failed.
dpkg: ошибка при обработке пакета nginx-full (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет nginx:
 nginx зависит от nginx-full (>= 1.6.2-5) | nginx-light (>= 1.6.2-5) | nginx-extras (>= 1.6.2-5), однако:
  Пакет nginx-full пока не настроен.
  Пакет nginx-light не установлен.
  Пакет nginx-extras не установлен.
 nginx зависит от nginx-full (<< 1.6.2-5.1~) | nginx-light (<< 1.6.2-5.1~) | nginx-extras (<< 1.6.2-5.1~), однако:
  Пакет nginx-full пока не настроен.
  Пакет nginx-light не установлен.
  Пакет nginx-extras не установлен.

dpkg: ошибка при обработке пакета nginx (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 nginx-full
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

я нигде не нашел и все советы в рунете становятся нерабочими с этой ошибкой.

 ,

tlito
()

RSS подписка на новые темы