首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在centos7 / Apache/2.4.6下用Python3.5.2编译mod_wsgi 4.5.3

在CentOS 7上使用Apache 2.4.6编译mod_wsgi 4.5.3的步骤如下:

  1. 确保已经安装了Python 3.5.2和Apache 2.4.6。可以使用以下命令检查它们的安装情况:python3 --version httpd -v
  2. 安装所需的依赖项。在终端中运行以下命令:sudo yum install gcc httpd-devel python3-devel
  3. 下载mod_wsgi源代码。可以从mod_wsgi的官方网站(https://github.com/GrahamDumpleton/mod_wsgi/releases)下载最新的稳定版本。假设下载的文件名为mod_wsgi-4.5.3.tar.gz
  4. 解压源代码文件。在终端中运行以下命令:tar xvf mod_wsgi-4.5.3.tar.gz
  5. 进入解压后的目录。在终端中运行以下命令:cd mod_wsgi-4.5.3
  6. 配置和编译mod_wsgi。在终端中运行以下命令:./configure --with-apxs=/usr/bin/apxs --with-python=/usr/bin/python3 make
  7. 安装mod_wsgi。在终端中运行以下命令:sudo make install
  8. 配置Apache以使用mod_wsgi。在终端中运行以下命令:sudo vi /etc/httpd/conf.modules.d/10-wsgi.conf

在打开的文件中添加以下内容:

代码语言:txt
复制

LoadModule wsgi_module modules/mod_wsgi.so

代码语言:txt
复制
  1. 保存并关闭文件。在Vi编辑器中,按下Esc键,然后输入:wq,然后按Enter键。
  2. 重新启动Apache服务。在终端中运行以下命令:sudo systemctl restart httpd

现在,您已经成功在CentOS 7上使用Apache 2.4.6编译了mod_wsgi 4.5.3。您可以在Apache配置文件中使用mod_wsgi来部署和运行Python应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Apache+wsgi+flask部署

一些静态文件测试,应该能够打开才行。需要重启httpd,需要ie多刷新。...8.写入wsgi的配置, WSGIScriptAlias / c:\XingWeb\web.wsgi 测试运行,应该可以打开python程序 ——然而,实际情况远比这个复杂: 1、Python可以下到...3、mod_wsgi下载:只能用一句mmp来形容,apache需要.so文件,这个so文件要编译而来,而且有多种维度:apache版本,win32/X64,VC版本,Python版本。...但whl怎么搞,要装wheel,要……反正我没搞定 经过一天的折腾,回过头的经验是:1)mod_wsgi一定要保证python大版本一样,小版本尽可能一致,不一致的话,apache的日志会显示,但不影响...其他的如vc版本,mod_wsgi本身版本,并不是太影响。

1.5K90

SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战

3 涉及软件环境搭建内容 如何在Centos7安装JDK1.8-u121详解 如何在Centos7安装Maven3.6.1详解 如何在Centos7安装Git详解 如何在CentOS7与Git配置免密码登陆详解...如何在Docker安装GitLab详解 如何在Docker创建NetWork网络详解 如何在Docker安装Registry私服详解 如何在Docker安装Jenkins详解 见附录 特别说明 ?...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_NAME:IMG_VERSION...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_SERVER=...tar.gz或tar压缩文件,语法: docker save 镜像名 -o 路径/镜像名.tar.gz 或 docker save 镜像名 -o 路径/镜像名.tar docker load 命令是用于导入使用

9.2K40

SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战

3 涉及软件环境搭建内容 如何在Centos7安装JDK1.8-u121详解 如何在Centos7安装Maven3.6.1详解 如何在Centos7安装Git详解 如何在CentOS7与Git配置免密码登陆详解...如何在Docker安装GitLab详解 如何在Docker创建NetWork网络详解 如何在Docker安装Registry私服详解 如何在Docker安装Jenkins详解 见附录 特别说明 1、...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_NAME:IMG_VERSION...:sh build.sh 192.168.1.235 springboot 0.0.1 7011 /home/jenkins/workspace/springboot_dev IMG_SERVER=...tar.gz或tar压缩文件,语法: docker save 镜像名 -o 路径/镜像名.tar.gz 或 docker save 镜像名 -o 路径/镜像名.tar docker load 命令是用于导入使用

7.9K20

centOS7下Spark安装配置教程详解

环境说明: 操作系统: centos7 64位 3台 centos7-1 192.168.190.130 master centos7-2 192.168.190.129 slave1 centos7.../downloads.html 说明:有不同的版本包下载,选则你需要的下载安装即可 Source code: Spark 源码,需要编译才能使用,另外 Scala 2.11 需要使用源码编译才可使用...#添加spark的环境变量,加PATH下、export出来 #source /etc/profile #进入conf目录下,把spark-env.sh.template拷贝一份改名spark-env.sh...: 浏览器打开master节点上的spark集群url:http://192.168.190.130:8080/ ?...总结 以上所述是小编给大家介绍的centOS7下Spark安装配置教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

1.9K21

Linux CentOS7部署ASP.NET Core应用程序,并配置Nginx反向代理服务器

前言:   本篇文章主要讲解的是如何在Linux CentOS7操作系统搭建.NET Core运行环境并发布ASP.NET Core应用程序,以及配置Nginx反向代理服务器。...因为好奇,因此就有了这篇文章关于如何在Linux CentOS7系统中配置.NET Core运行环境,部署项目和反向代理服务器的配置。...但是,Web 服务功能不像服务器( IIS、Apache 或 Nginx)那样功能丰富。...安装了 EPEL 源之后,就像在 Fedora 上一样,通过“yum install 软件包名”,即可安装很多之前需要编译安装的软件、常用的软件以及一些比较流行的软件,比如现在流行的 nginx、redis...ps -ef列出进程列表,然后通过grep过滤nginx: ps -ef | grep nginx ?

3K10

人生苦短,我Python之小游戏

Python编译器本身也可以被集成到其它需要脚本语言的程序内。 Python的应用范围 我们既然学习了python,那么大家可能会问我们学这门语言干啥。...比如,通过mod_wsgi模块,Apache可以运行Python编写的Web编程。使用Python语言编写的Gunicorn作为Web服务器,也能够运行Python语言编写的Web程序。...在RPM系列Linux发行版中,有一些系统组件就是Python编写的。Gentoo Linux使用Python来编写它的Portage软件包管理系统。...很多游戏,EVE Online使用Python来处理游戏中繁多的逻辑。 YouTube、Google、Yahoo!、NASA都在内部大量地使用Python。...Spyder是一个Python编写的强大科学环境,适用于Python,由科学家,工程师和数据分析师设计并为科学家,工程师和数据分析师设计。

98230

Linux基础(day59)

java程序写的网站tomcat+jdk来解析、运行 tomcat是一个中间件,用来运行java语言写的网站,真正起作用的,解析java脚本的是jdk jdk(java development kit...打开官网后,首先点同意 Accept License Agreement ,再选择一个对应的版本,即 tar.gz 的(选择的时候要看清自己的系统是多少位的,在centos6之前是区分32位或64位的,但在centos7...中不在区分的,虽然有32位的版本,但是是基于64位的版本的基础上编译出来的,所以最终还是一个64位的),所以再用centos7的系统,那下载的jdk版本肯定是 x86 的 ?...mv apache-tomcat-8.5.24 /usr/local/tomcat [root@hf-01 src]# 启动tomcat,因为tomcat软件包下载的是 二进制免编译包 ,不用去编译...out source destination [root@hf-01 src]# 关闭防火墙之后,打开浏览器访问 虚拟机的IP 加 8080端口 ,

73150

Centos 下部署并优化Tomcat

在上面几篇文章的基础上,本文将主要教新手如何在Centos系统上部署并优化tomcat 首先,访问Apache Tomcat官网,下载合适的Tomcat版本的压缩包,一般推荐下载Tomcat 7.0或者...Tomcat 8.0,非特殊需求,尽量不要下载Tomcat 8.5和尚处于测试阶段的Tomcat 9.0。.../logs/catalina.out 可以从窗口中看到平常熟悉的日志打印,稍等片刻,tomcat即可启动完成,浏览器打开服务器的ip:8080就能看到那只猫的logo了 优化tomcat启动 # vim...Linux如果安装了apr和native,Tomcat直接启动就支持apr 传统意义上Linux下Tomcat想开启APR模式需进行较多编译工作,中间涉及到的知识点过于广泛,所以下文直接使用centos...源中编译好了的库来使Tomcat开启APR模式 # yum install tcnative 重启tomcat,看到控制台显示 “Starting ProtocolHandler [“http-apr-

73330

Gradle 5.0 正式版发布

通过新的性能和依赖关系管理、日志记录和弃的 API 使用检查,构建扫描得到了显著的改进。静态类型的 Kotlin DSL 可在创建构建逻辑时提供代码完成、重构和其他的 IDE 辅助。...Java增量编译 在Gradle 5.0中,增量编译器是经过高度优化的,且默认使用增量编译功能。...{ implementation('org.apache.httpcomponents:httpclient:4.5.3') { because 'previous...如果您对Kotlin编写构建感兴趣,可以从Gradle Kotlin DSL入门开始 扩大和互动 希望使用Gradle构建项目的用户可以选择其他项目类型一起使用,kotlin-library和...日志 在Gradle 5.0中,日志消息可以按照非交互环境(持续集成执行),进行日志消息的任务分组。

1.6K20

linux安装软件的三种方式:yum install 、rpm安装以及源码包安装

所以你要学会如何在linux下安装一个软件。 在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。...源码包的编译用到了linux系统里的编译器,常见的源码包一般都是C语言开发的,这也是因为C语言为linux上最标准的程序语言。...iptables stop 禁防火墙(centos6) systemctl disable firewalld.service 或systemctl stop firewalld.services(centos7...进行编译执行make命令即可 这一步操作,就是把源代码编译成二进制的可执行文件,这一步也是最漫长的一步,编译时间的长短取决于源代码的多少和机器配置。 5. 安装 在安装前,echo $?...当完成安装后,会在/app/目录下多了一个httpd22目录,这就是apache所安装的目录了。

12.2K22

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券