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 подписка на новые темы