服务器迁移之debian重新配置Web服务的一些细节备忘

这次服务系统采用的是最新的Debian 7.0,但是有几个细节的忽略导致我折腾了一番,我再这里再做个记录吧

 

之前配置Linux服务器时采用的是Debian系统一直很稳定,这次准备迁移到新的服务器环境上,好在以前的配置我在博客都做了备忘,所以很容易就搞定了,这次服务系统采用的是最新的Debian 7.0,但是有几个细节的忽略导致我折腾了一番,我再这里再做个记录吧:

首先要安装编译环境,虽然我们通过apt-get可以方便的绕过手动编译的环节,但是一些程序包可能内置编译命令,可以编译一些扩展程序,如果不安装编译环境,这些扩展程序将失效。通常通过下面的命令直接安装开发编译套件:

 

复制代码
代码如下:

apt-get install build-essential

由于部分app是用Python开发的,而其所依赖的包包含可以提高性能的扩展,但是在编译时出现下面的错误:

src/XXX.c:31:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1

其实是因为我们没有安装Python开发环境,通过下面的命令解决。

 

复制代码
代码如下:

apt-get install python-dev

由于用到了MySQL,所以我们还需要安装MySQL数据库,当我们通过apt-get命令安装MySQL数据库时,还要为Python安装相应的模块,否则将会报错如下:

No module named MySQLdb通过下面的安装命令解决:

 

复制代码
代码如下:

pip install mysql-python

但是问题还没有解决,在配置MySQL-Python的时又报错提示:

EnvironmentError: mysql_config not found原来默认apt-get安装的MySQL不包含开发文件,而mysql_config位于开发文件里,可以通过安装下面的包来解决这个问题:

 

复制代码
代码如下:

apt-get install libmysqld-dev libmysqlclient-dev

另外,Pyramid框架内有个小问题就是import zope.deprecation会报ImportError: No module named deprecation错。可以通过重新安装zope.deprecation来解决:

 

复制代码
代码如下:

pip --force-reinstall --upgrade zope.deprecation

好了,先记录在这里,折腾了好久。

时间: 2016-09-25

服务器迁移之debian重新配置Web服务的一些细节备忘的相关文章

Debian 7服务器迁移重新配置Web服务的一些细节备忘

首先要安装编译环境,虽然我们通过apt-get可以方便的绕过手动编译的环节,但是一些程序包可能内置编译命令,可以编译一些扩展程序,如果不安装编译环境,这些扩展程序将失效.通常通过下面的命令直接安装开发编译套件:  代码如下 复制代码 apt-get install build-essential 由于部分app是用Python开发的,而其所依赖的包包含可以提高性能的扩展,但是在编译时出现下面的错误: src/XXX.c:31:20: fatal error: Python.h: No such

服务器搭建:手把手教你配置web服务之nginx1.6

    我这里是内网搭建的一个centos6.3mini版的虚拟机环境. nginx版本:1.6 tomcat版本:7.0.54 1. 安装nginx     在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.     安装必须软件:这里我使用的是yum安装,刚装好的操作系统是纯净的什么都没有,  [root@unique ~]# yum install gcc-c++ [root@unique ~]# yum -y

服务器搭建:手把手教你配置web服务之tomcat7

安装jdk7 #下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html #下载tomcat [root@unique local]# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.tar.gz #解压并把jdk1.7放在/usr/java/下 [

linux下配置web+ftp服务器全教程(一)

最近公司上了个服务器,顺便整理下各部门的网站,搞的异常忙碌,今天终于闲下来了整理一下这几天遇到的问题和一些想法,今天首要写的是一篇完整版的教程:linux(fedora.redhat)下配置web+ftp服务器.相信很多站长到你在更换vps或者独立服务器的时候都会用到,收藏下来备用吧. 一.环境需求 根据不同的网站负载(访问量强度)选择适合自己的服务器或者vps,特别是当你申请到一台服务器的时候,首要做的就是寻找一家可靠的服务器托管机房,将服务器托管到里面,使服务器可以在公网上保持一个较好的访问

用ATL服务器构建XML Web服务

在Visual Studio的下一版本--Visual Studio .NET中将为C++程序员包含一个名为ATL服务器的应用程序,此应用程序极大地简化了高性能可扩展的Web应用程序的开发.ATL服务器提供了一组类,这些类扩展了活动模板库(ATL),可以通过ISAPI访问IIS的所有功能.ATL服务器提供的类使开发人员能很容易地处理如缓冲.线程-池和会话状态之类的问题.通过使模板库成为轻量级.可扩展的,并利用ATL的"只为需要的东西付出劳动"模型,它使开发人员能在很短的时间内获得ISA

WF从入门到精通(第十八章):在你的工作流中调用Web服务

学习完本章,你将掌握: 1.在你的工作流中调用web服务 2.添加和配置web服务代理 3.在你的工作流中进行会话(sessions)管理 拿我来说,一些基于网络进行数据的发送和接收的事情很吸引我,由此多年以来我很喜欢写基于通信的代码.当我看到wf内置了连接web服务和作为web服务的能力时,我就更深入地对其进行了研究. wf集成了几个基于xml web服务的活动,我们将在本章调查客户端(client)一侧的活动.(在最后一章"把工作流作为web服务"中我们将讨论服务器一侧的活动).在

建立安全 Web 服务

web|安全 摘要: Microsoft SOAP Toolkit 2.0 提供一个灵活的框架,可以为各种 Intranet 和 Internet 解决方案构建可伸缩的 Web 服务.在这两种方案中,安全性都是建立可靠服务的重要因素.SOAP Toolkit 2.0 支持基于 IIS 安全基础结构的 Internet 安全性.本文介绍了如何使用 Microsoft SOAP Toolkit 2.0 建立安全解决方案. 简介 与任何分布式协议相同,成功的 SOAP 应用程序的关键在于获得安全性权限

ASP.NET中利用SQLXML WEB服务访问XML数据

asp.net|sql|web|web服务|xml|访问|数据      引言 使用SQLXML 的Web 服务从你的ASP.net应用程序中直接访问XML 数据       SQLXML 是扩展SQL 服务器现有的对检索和储存XML 数据的支持的一套附加的工具. 有了SQLXML 3.0,你现在就能使用SQL服务器展示Web 服务了.在SQLXML的Web 服务可以让用户执行存储过程,用户定义的功能,并且它们支持模板.       在这篇文章中,你将看出怎样展示一个作为Web 服务并构建一个简

ASP.NET创建Web服务之发布和部署

asp.net|web|web服务|创建 部署一个XML Web服务包括复制.asmx文件和任何XML Web服务使用的汇编文件,而不要把Microsoft.NET Framework的一部分作为Web服务器上的虚拟目录.有关如何部署一个XML Web服务的信息,请参见"部署XML Web服务".XML Web服务对使用发现机制的用户适用.用户可以浏览一个特殊的发现文件或Web服务器的根来定位发现文件.从这些文件中,他们可以判断那些服务对他们来说有用. 部署XML Web服务 部署一个