• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > 在CentOS系统中编译安装Hiawatha服务器的教程

在CentOS系统中编译安装Hiawatha服务器的教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了the song of hiawatha,hiawatha,little hiawatha,song of hiawatha,centos ftp服务器配置等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

Hiawatha 是一个Linux/UNIX下安全的Web服务器,其设计的最主要的目的就是安全,当然它也是快速的而且易于配置。在安装之后,确实发现他真的是轻量级的,安装部署相当的快。以下是安装的过程:

第一步:下载编译安装cmake因为Hiawatha要求是cmake才能编译,我的系统里没有安装,但是注意,这里的cmake是有版本要求的,至少是2.8.4以上的版本,索性我就安装了最新的版本cmake 2.8.10.

   
#wgethttp://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz</p> <p> #tar xvf cmake-2.8.10.2.tar.gz</p> <p> #cd cmake-2.8.10.2</div>

本机上不存在cmake。则

   
#./bootstrap</p> <p> #make</p> <p> #make install</div>

    如果系统中已经装了低版本的cmake,输入如下命令:

   
#cmake</p> <p> #make</p> <p> #make install</div>

第二步:下载Hiawatha(libxml2 and libxslt是hiavatha必须要求的,没有的自行安装,我已经有了)


可以下载http,https,ftp的链接,这里是https,所以我们设置为不检查证书,直接下载,参考wget下载https链接(转)


#tar -xzf hiawatha-9.0.tar.gz</p> <p>#cd hiawatha-9.0</p> <p>#mkdir build</p> <p>#cd build</p> <p>#cmake .. -DENABLE_CACHE=ON -DENABLE_DEBUG=off -DENABLE_IPV6=off -DENABLE_MONITOR=off -DENABLE_RPROXY=ON -DENABLE_SSL=ON -DENABLE_TOMAHAWK=off -DENABLE_TOOLKIT=ON -DENABLE_XSLT=off</p> <p>#make</p> <p>#make install</p> <p>#hiawatha -k //检测安装是否成功,如果输出以下提示,则表示安装成功</p> <p>Using
Reading hiawatha.conf
Configuration OK</div>

注意:运行cmake时候如果出现


的错误提示,很大的可能不是你的cmake的设置有问题,输入“echo $CMAKE_ROOT”,看返回时什么,如果没有返回,或返回的不是你的cmake安装的目录,那么就肯定会出现这个错误,因为找不到 CMAKE_ROOT 这个变量值, 那我们就可以输入以下命令,告诉系统,cmake的安装目录是哪里,


这个根据自身的安装路径设定,就可以解决这个错误了

有的可能在编译的时候还出现下面的错误:


bash: /usr/bin/cmake: No such file or directory</p> <p>方法:这也是系统找不到cmake在哪,所以我们一样要告诉系统</div>


我没多大修改配置:


#</p> <p># GENERAL SETTINGS
#
ServerId = www:www
ConnectionsTotal = 250
ConnectionsPerIP = 25
SystemLogfile = /usr/local/var/log/hiawatha/system.log
GarbageLogfile = /usr/local/var/log/hiawatha/garbage.log</p> <p># BINDING SETTINGS
# A binding is where a client can connect to.
#
Binding {
Port = 80
# Interface = 127.0.0.1
# MaxKeepAlive = 30
# TimeForRequest = 3,20
}
#
#Binding {
# Port = 443
# Interface = ::1
# MaxKeepAlive = 30
# TimeForRequest = 3,20
# SSLcertFile = hiawatha.pem
#}</p> <p># BANNING SETTINGS
# Deny service to clients who misbehave.
#
BanOnGarbage = 300
BanOnMaxPerIP = 60
BanOnMaxReqSize = 300
KickOnBan = yes
RebanDuringBan = yes</p> <p># COMMON GATEWAY INTERFACE (CGI) SETTINGS
# These settings can be used to run CGI applications.
#
#CGIhandler = /usr/bin/perl:pl
#CGIhandler = /usr/local/php/bin/php-cgi:php
#CGIhandler = /usr/bin/python:py
#CGIhandler = /usr/bin/ruby:rb
#CGIhandler = /usr/bin/ssi-cgi:shtml
#CGIextension = cgi</p> <p>FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/lib/hiawatha/php-fcgi.sock //根据自己所在的位置填写
Extension = php
}</p> <p># URL TOOLKIT
# This URL toolkit rule was made for the Banshee PHP framework, which
# can be downloaded from http://www.hiawatha-webserver.org/banshee
#
#UrlToolkit {
# ToolkitID = banshee
# RequestURI isfile Return
# Match ^/(css|files|images|js|s

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在CentOS系统中编译安装Hiawatha服务器的教程

相关文章

  • 2017-05-12CentOS 6.5如何安装跨平台计算机视觉库OpenCV
  • 2017-05-12CentOS下如何挂载NTFS格式盘?CentOS下挂载NTFS格式盘的方法
  • 2017-05-12CentOS VPS新硬盘分区与挂载教程
  • 2017-05-12在CentOS上创建 Software RAID 10的详解
  • 2017-05-12使用awk按模式筛选文本或字符串的方法
  • 2017-05-12CentOS中使用Yum把MySQL平滑迁移到MariaDB
  • 2017-05-12Red Hat Enterprise Linux 4+Nginx 0.7.47+PHP5.2+MYSQL5.0+Memcache+eAccelerator收
  • 2017-05-12CentOS下cp命令中拷贝所有的写法
  • 2017-05-12CentOS6.5基本操作常用命令详解
  • 2017-05-12Linux oracle 9i图文安装教程三

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Centos学习路线指南
    • CentOS7区域设置的方法
    • CentOS发行版如何关闭图形界面?
    • Linux oracle 9i图文安装教程六 完结篇
    • 在CentOS 6.3中安装与配置Tomcat-7方法
    • CentOS下nethogs命令详解
    • Linux运维常用维护命令记录
    • CentOS下vi编辑器用法大全
    • CentOS中检测IP地址是否冲突?IP地址冲突的解决方法
    • CentOS中由一般用户切换为root用户的方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有