Articles of ubuntu 12.04

configurationnginx使用python3.2

我在configurationnginx使用Python3.2时遇到了一些麻烦。 我也在努力寻找类似于这个问题的体面教程的东西。 但是,我find了一个相当不错的教程,让nginx能够和Python2.7一起玩。 我的思考过程是,因为uwsgi与插件一起工作,所以按照Python2.7教程进行操作应该是一个相对简单的练习,只需要换出python插件即可。 这里是我遵循的教程来获得一个基本的Hello World网站的工作: https : //library.linode.com/web-servers/nginx/python-uwsgi/ubuntu-12.04-precise-pangolin /etc/uwsgi/apps_available/my_site_url.xml看起来像: <uwsgi> <plugin>python</plugin> <socket>/run/uwsgi/app/my_site_urlmy_site_url.socket</socket> <pythonpath>/srv/www/my_site_url/application/</pythonpath> <app mountpoint="/"> <script>wsgi_configuration_module</script> </app> <master/> <processes>4</processes> <harakiri>60</harakiri> <reload-mercy>8</reload-mercy> <cpu-affinity>1</cpu-affinity> <stats>/tmp/stats.socket</stats> <max-requests>2000</max-requests> <limit-as>512</limit-as> <reload-on-as>256</reload-on-as> <reload-on-rss>192</reload-on-rss> <no-orphans/> <vacuum/> </uwsgi> 一旦一切正常工作,通过apt-get安装uwsgi-plugin-python3。 ls -l /usr/lib/uwsgi/plugins/现在输出: -rw-r–r– 1 root root 142936 Jul 17 2012 python27_plugin.so -rw-r–r– 1 root root 147192 Jul 17 2012 python32_plugin.so lrwxrwxrwx 1 […]

什么导致乘客抛出这个错误“不能禁用单独启用的进程,因为不允许产卵…”?

突然之间,我的nginx错误日志中充满了这个错误信息 [2013-10-31 22:56:41.2124 19959 / 7ff254aae700 Pool2 / Group.h:964]:不能在group / app / current#default中禁用唯一启用的进程,因为根据当前configuration选项不允许生成spawning 这里/app/current是我的rails应用程序所在的文件夹(这是Rails.root ) 此错误消息很可能来自此Phusion Passenger源文件的第962行 我的一个生产应用实例冻结了。 我怀疑这个错误是原因。 我不确定在这里引用哪个configuration option 。 我该如何解决这个错误? 这个应用程序在相同的设置下运行良好数月。 我刚刚把旅客升级到4.0.20上周。 更新: 我正在使用OOB。 这是我的乘客configuration passenger_root /usr/local/rubies/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.20; passenger_ruby /usr/bin/ruby_tuned; passenger_max_pool_size 6; passenger_spawn_method smart-lv2; passenger_buffer_response on; passenger_min_instances 5; passenger_max_instances_per_app 0; passenger_pool_idle_time 180; passenger_max_requests 20;

安装phpmyadmin,无需selectapache2或lighttpd

我使用命令Ubuntu: sudo apt-get install phpmyadmin 在安装过程中,我通知服务器的selecttypes: apache2和lighttpd。 我的服务器仅在Nginx + php_fpm上构build。 我如何安装phpmyadmin没有selectapache2或lighttpd? 对不起,愚蠢的问题

URL重写在Nginx中不起作用

URL重写在Nginx中不起作用,操作系统是Ubuntu 12.4 Lts 当打开http://mvc.loc它正在工作,但是当我尝试打开http://mvc.loc/login不工作 404没有find nginx的/ 1.1.19 .htaccess <IfModule !mod_rewrite.c> ErrorDocument 500 "mod_rewrite must be enabled" </IfModule> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?u=$1 虚拟主机为mvc.loc server { listen 80; server_name mvc.loc; access_log /var/log/nginx/mvc.loc.access.log; error_log /var/log/nginx/mvc.loc.error.log; root /usr/share/nginx/www/mvc; index index.php; # use fastcgi for all php files # Are you sure you […]

Rails 3.2.2在用capistrano部署后在样式表和js资产上得到了404

用这个把我的头发拉出来后,恐怕我不得不把这些知识再转过来了! 好,所以这里的问题,我正在以下两个railscasts: 部署到一个VPS 资产pipe道在生产中 我的设置: Ubuntu服务器12.04 nginx的 独angular兽 ruby1.9.3p125 导轨3.2.2 据我所知,所有的事情都是按照T(或茶或者T恤,我从来没有见过这样写过的)。 坐在现在我的服务器上运行,但样式表和JavaScript文件不加载。 它似乎与Rails 3.1 404错误加载公共/资产中存在的.css文件或样式表或JavaScript文件的Rails 404错误相同的问题。 虽然第一个没有答案,后者表明这可能是一个问题,networking服务器不寻找静态资源,也许不应该。 有人知道这可能是什么原因吗? 一些事实: 首先,我得到了一些关于预编译的令人讨厌的错误,并且注意到我的个人css / js文件已经被缩小到他们的应用程序对应中,所以我改变了他们在ruby帮助程序中的声明以反映这一点。 当我在config/environments/production.rb更改为config.serve_static_assets = true时,该应用程序在本地工作 这里是我的服务器上的生产.log的转储 Started GET "/main" for 92.237.28.149 at 2012-07-09 23:08:02 +0100 Processing by MainController#index as HTML Rendered shared/_login_form.html.erb (0.4ms) Rendered shared/_footer.html.erb (0.4ms) Rendered shared/_details_form.html.erb (7.7ms) Rendered main/index.html.erb within layouts/main_logged (17.1ms) Completed […]

Nginx作为Ajenti的反向代理

我已经为Ajenti设置了一个服务器块 – > http://support.ajenti.org/topic/349870-ajenti-behind-nginx/ location /ajenti { rewrite (/ajenti)$ / break; rewrite /ajenti/(.*) /$1 break; proxy_pass http://127.0.0.1:8000; proxy_redirect / /ajenti/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } 哪个让我login,但是在我login后, Ajentiredirect到“/ ajenti:auth”,而不是“/ ajenti / ajenti:auth”。 例如:浏览器 – > HTTPS – > Nginx – > HTTP – > Ajenti 这也似乎是“静态”资源的一个问题。 […]

Rails生产 – 所有的图片在新的部署之后被破坏

我跟随Ryan的屏幕录像并部署到VPS。 所以我使用Unicorn + nginx + github + Ubuntu 12.04 LTS + capistrano。 另外我用i18n来翻译应用程序。 我也想注意到,我使用Carriarewave进行图片上传。 Carriarewave在本地保存VPS上的图片。 当我上传的图像,它的作品很棒,上传的图片出现。 但每当我部署新的更改到服务器,然后所有我的照片被打破。 这真是太棒了。 我尝试手动重新启动nginx: sudo service nginx restart 而我试图重新启动麒麟: /etc/init.d/unicorn_Chirch_app restart 它也没有帮助。 当我尝试打开我的破碎的页面手动它说: The page you were looking for doesn't exist. You may have mistyped the address or the page may have moved. 当我尝试在控制台中查找图片时: > Photo.all > => [#<Photo id: […]

使用.cfg文件的指针警告

我尝试使用libconfig来设置ac程序。 有example1.c: int main() { const char **channel; config_t config; config_init(&config); config_read_file(&config, "example.cfg"); if( config_lookup_string(&config,"value.channel",&channel) == CONFIG_FALSE) { printf("Failed to read fields\n"); return 1; } printf("argumente = %s\n", (char *)channel); return 0; } 和example.cfg文件 value = {channel =“hello”; } 如果我编译它 gcc example1.c -lconfig 它说: example1.c:39:3: Warning: delivery of arguments 3 from »config_lookup_string« of a incompatible […]

rsync使用shopstar globstar和** /。 – 如何排除目录?

我试图将大型目录结构中的所有文件同步到单个根目录(即不创build子目录,但仍包括所有recursion文件)。 环境: Ubuntu 12.04 x86 RSYNC版本3.0.9 GNU bash版本4.2.25(1) 到目前为止,我已经从一个bash脚本调用这个命令工作正常,并提供所需的基本核心function: shopt -s globstar rsync -adv /path/to/source/**/. /path/to/dest/. –exclude-from=/myexcludefile myexcludefile的内容是: filename */ # the */ prevents all of the directories appearing in /path/to/dest/ # other failed attempts have included: directory1 directory1/ directory1/* 我现在需要排除位于源代码树中某些目录内的文件。 但是由于globstar在所有目录中查找rsync的方法无法匹配要排除的目录。 换句话说,除了我的/*和filename规则,其他的一切都被完全忽略了。 所以我正在寻找一些帮助排除语法,或者如果有另一种方法实现许多目录的rsync到一个单一的目标目录,不使用我的globstar方法。 任何帮助或build议将非常感激地收到。

DbVisualizer.rpm不转换为.deb?

我正在使用最新版本的UBUNTU 12操作系统。我从这里下载了DbVisualizer.rpm。我试图通过使用follwing命令将.rpm转换成.deb格式来安装DbVisualizer $ sudo alien DbVisualizer.rpm 上述命令行生成以下错误消息, dpkg-gencontrol: error: syntax error in debian/control at line 11: continued value line not in field dh_gencontrol: dpkg-gencontrol -ldebian/changelog -Tdebian/dbvis.substvars -Pdebian/dbvis returned exit code 25 make: *** [binary-arch] Error 25 和DbVisualizer.rpm以外的所有都成功生成.deb。