我试图通过使用mod_wsgi apache模块来处理脚本,从而使服务器启动并运行以运行python脚本(Django框架),但是,它并没有发挥作用,我不知道该如何解决发生了什么或我做错了什么。
我无法立即使用YUM
安装程序。到目前为止,这是输出:
# sudo yum install mod_wsgi
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
* EA4: 169.255.59.74
* cpanel-addons-production-feed: 169.255.59.74
* base: mirror.wiru.co.za
* epel: fedora.mirror.ac.za
* extras: mirror.wiru.co.za
* ius: mirrors.ircam.fr
* updates: mirror.wiru.co.za
* webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package mod_wsgi.x86_64 0:3.4-12.el7_0 will be installed
--> Processing Dependency: httpd-mmn = 20120211x8664 for package:
mod_wsgi-3.4-12.el7_0.x86_64
--> Finished Dependency Resolution
Error: Package: mod_wsgi-3.4-12.el7_0.x86_64 (base)
Requires: httpd-mmn = 20120211x8664
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
跳出的第一件事是我尝试(但失败)使用yum安装的依赖项httpd
。之后,我进行了一些研究,发现它与cPanel有关,显然,它阻止了您使用Yum
安装Apache模块,并且到处都说我应该使用该接口,但是我不知道该怎么做? / p>
我的目标是弄清楚如何“加载”这些模块来绕过这些障碍并使服务器运行。有人,请帮忙!
我正在跑步:
答案 0 :(得分:0)
在CentOS 7.5机器上,我使用yum将httpd(Apache)更新为public class SimpleEventSender
{
public event EventHandler NewEvent;
public void StartEvent()
{
if (NewEvent != null)
{
NewEvent(this,null);
}
}
}
。不能完全确定您的预装httpd版本public partial class Form1 : Form
{
public Form1()
{
SimpleEventSender newevent1 = new SimpleEventSender();
newevent1.NewEvent += new_event;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
TestClass class1 = new TestClass();
TestClass.CountStart();
}
public void new_event(object sender, EventArgs e)
{
MessageBox.Show("multiple of 5 reached");
}
}
是什么情况。就像我在上面的评论中说的那样,我只信任通过yum提供的软件版本。您的版本高于标准版本,因此您可能会遇到意想不到的结果。
2.4.6-80.el7.centos.1
升级2.4.34
后,我添加了mod_wsgi并成功安装了它:
Updated:
httpd.i686 0:2.4.6-80.el7.centos.1
Dependency Updated:
httpd-devel.i686 0:2.4.6-80.el7.centos.1
httpd-manual.noarch 0:2.4.6-80.el7.centos.1
httpd-tools.i686 0:2.4.6-80.el7.centos.1
mod_ldap.i686 0:2.4.6-80.el7.centos.1
mod_ssl.i686 1:2.4.6-80.el7.centos.1
我想我要说的是,如果您使用的软件版本无法通过yum提供,您会遇到意想不到的结果。我以前一直走这条路,现在只有在yum上可用的情况下,我才使用软件版本。
您收到的错误:httpd
是针对yum尚未提供的软件包。我在CentOS 7.5机器上执行了yum搜索,但对httpd-mmn没有任何帮助:
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mod_wsgi i686 3.4-12.el7_0 base 75 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 75 k
Installed size: 187 k
Is this ok [y/d/N]: y
Downloading packages:
mod_wsgi-3.4-12.el7_0.i686.rpm | 75 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mod_wsgi-3.4-12.el7_0.i686 1/1
Verifying : mod_wsgi-3.4-12.el7_0.i686 1/1
Installed:
mod_wsgi.i686 0:3.4-12.el7_0
Complete!
因此,可能必须自己编译才能使设置正常工作。