Articles of python

如何使用Nginx运行WSGI文件

我有一个运行于端口8080的Bottle-webserver的Python应用程序。现在我将通过wsgi文件将Nginx连接到Bottle-webserver。 现在,我有一个wsgi文件,但我怎么能用Nginx执行这个? Nginxconfiguration中的哪些命令(default.conf)是否需要? 也许我的想法是错误的。 有人能给我一些清晰吗? 我有这个在Nginx的configuration: server { location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8080; } } 现在,我在日志中看到(111: Connection refused) while connecting to upstream)的错误(111: Connection refused) while connecting to upstream) 。 任何人的想法?

将python添加到/ usr / bin / env pythonvariables

#!/usr/bin/env python hashbang在我的Ubuntu安装上不起作用。 我尝试了以下内容: root@x# python=/usr/bin/python root@x# PATH=$PATH:/usr/bin/python

在NewRelic仪表板上寻求性能指标方面的build议

一些背景: 我已经获得了在AWS账户上运行django应用程序的生产服务器的newrelic dashboard,并且负责提供一些gatling.io(性能testing软件)脚本。 原因是我发现了一个主要的问题,我们的apacheconfiguration,并testing我的configuration在开箱,并看到内存和CPU消耗的急剧改善。 我们现在要创build针对应用程序执行不佳的部分的脚本,这样在更改生产configuration之后,我们可以重新测量它们,并找出这个新configuration真正改进了多less。 手头的问题是: 我有太多的新闻资讯: Transactions Most time consuming transactions by percentage Routes with slowest average response times Top transactions with highest wall clock time Database same as above 我的问题是我应该在哪里缩小我的重点? 我无法为所有内容创build脚本,所以我可以从哪里开始才能正确显示新configuration的正常工作? 我该如何select每个请求的用户数量,以及根据新增的信息来扩展这些用户呢? 任何和所有的信息非常感谢。

运行python解锁全部磁盘encryption

我希望在ubuntu 14.04上使用Luks进行全盘encryption。 不过,我希望利用我自己的python脚本来执行设备启动过程中生成解密密钥的function,然后发送给卢克斯以允许它解密。 理想情况下,我想从“Python脚本的结果”+“用户input解密密钥”,然后传递给卢克斯,让设备解密。 然后,我可以在python中实现我自己的function来创build“第二个因素”来允许设备解密。 我已经四处搜寻,但还没有真正find我的问题的答案。 你能帮忙或提供任何build议吗? 谢谢。

nohup开始的脚本在离开terminal时遇害

我需要在Ubuntu服务器(Amazon EC2)上运行一些无限循环的python脚本。 我真的很喜欢使用nohup,因为它很简单,我可以有output.out日志文件。 我开始像脚本一样 nohup script.py > output.out & 该过程开始。 我用工作检查 – 一切都很好。 然后我closuresterminal并用作业login检查进程-l,我再也看不到了。 你能告诉我我做错了什么吗?

将CentOS 6.8客户端添加到Spacewalk

我正在尝试为Spacewalk 2.6添加一个CentOS 6.8客户端,以便我推出更新。 为了添加客户端,我需要先安装一些软件包: rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin rhncfg-actions 。 当我尝试用yum安装它们时,出现以下错误: 错误:包:rhnlib-2.6.3-1.el7.noarch(spacewalk-client) 需要:python(abi)= 2.7 我读到CentOS 6需要python 2.6.6 ,升级它会打破yum。 我尝试安装Python 2.7,但如果我运行“python”它仍然指向2.6.6。 我尝试在/.bashrc中添加一个别名,并指向python2.7。 我试图再次安装,但它说2.6.6已安装,我需要2.7。 我觉得有必要为此做一个解决方法。 如果有一种方法来安装软件包的方式来添加客户端,而不需要包,我将不胜感激的帮助/援助。 谢谢

数据包碎片混乱

我正在玩dpkt的Python,试图解码PPPoE – 程序工作得很好,直到我注意到封装IP数据包的偏移量始终为0,即使数据包明显碎片。 可以看出,服务器正在发送1492字节的数据包(因为PPPoE封装,我想),最后一个数据包是1365.但偏移总是0 – 不应该增加吗? 当然,我怀疑我的程序,但我用Wireshark检查了同样的转移,得到了同样的结果。 我解释这是错误的方式吗?

使用IP地址在Nginx的server_name我Django

我正在使用django,uwsgi和nginx。 我已经尝试nginx和django文件来提供静态文件。 我的conf文件是: http { upstream django { server 127.0.0.1:8000; } server { listen 80; server_name 192.xx.xx.x; root /path/to/project/; location /static/ { alias /path/to/static/; } location / { include /etc/nginx/uwsgi_params; uwsgi_pass django; uwsgi_param Host $host; uwsgi_param X-Real-IP $remote_addr; uwsgi_param X-Forwarded-For $proxy_add_x_forwarded_for; uwsgi_param X-Forwarded-Proto $http_x_forwarded_proto; } } } 我的configuration文件是真的吗? 我可以在server_name部分使用IP地址吗? (IP地址是我的机器IP)

如何在CentOS 7上安装和configurationpython 3.6的libboost和dlib

我有这个设置 CentOS 7 64bit Python 2.7和3.6 点和pip3.6 dlib 19.3 libboost 1.53 我有dlib 19.3.0 libboost 1.53与python 2.7正常工作 现在我需要用Python 3运行dlib和libboost。我尝试了几件事情,但没有运气。 我得到这个错误,当我尝试在python 3导入dlib import dlib File "/usr/lib64/python3.6/site-packages/dlib/__init__.py", line 1, in <module> from .dlib import * ImportError: libboost_python3.so.1.64.0: cannot open shared object file: No such file or directory 它说libboost_python3.so.1.64.0原因,因为我试图做很多事情,甚至试图从源(我不知道我在做什么),但没有运气来构builddlib和libboost。 我真的很感激你可以提供任何帮助,使dlib和libboost工作与Python 3。

从Linux计算机远程运行PowerSell命令到Exchange服务器

我们的客户端有一个与Exchange 2010的Windows服务器2008年。我必须从Linux机器连接到交换服务器,并通过PowerShellsearch内部邮箱。 我在这里search,发现了一些解决scheme,但链接o解决scheme不适合我的问题: 从Linux机器连接到Exchange PowerShell 如何 从Linux机器 在Windows Server上远程执行命令? 1 有很多的Python库,但我不能连接到交换服务器没有他们(paramiko,exchangelib,pyexchange与IP地址,用户名,密码) 交换服务器有这个问题吗?