位置: 编程技术 - 正文

在CentOS系统中编译安装Hiawatha服务器的教程(centos怎么编写c语言)

编辑:rootadmin

推荐整理分享在CentOS系统中编译安装Hiawatha服务器的教程(centos怎么编写c语言),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos如何编译c语言文件,centos怎么编写c语言,centos7怎么编程,如何用centos编程,centos怎么写代码,centos怎么写代码,如何用centos编程,centos怎么编写c语言,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

复制代码代码如下:# #tar xvf cmake-2.8..2.tar.gz</p><p> #cd cmake-2.8..2

本机上不存在cmake。则

复制代码代码如下: #./bootstrap</p><p> #make</p><p> #make install

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

复制代码代码如下:#cmake</p><p> #make</p><p> #make install

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

复制代码代码如下:#wget --no-check-certificate //wget

可以下载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>UsingReading hiawatha.confConfiguration OK

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

复制代码代码如下:CMake Error: Could not find CMAKE_ROOT !!!CMake has most likely not been installed correctly.Modules directory not found in/usr/binCMake Error: Error executing cmake::LoadCache(). Aborting.

在CentOS系统中编译安装Hiawatha服务器的教程(centos怎么编写c语言)

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

复制代码代码如下:#export CMAKE_ROOT=/usr/local/bin/cmake

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

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

复制代码代码如下:bash: /usr/bin/cmake: No such file or directory</p><p>方法:这也是系统找不到cmake在哪,所以我们一样要告诉系统复制代码代码如下:#ln -s /usr/local/bin/cmake /usr/bin //做一个软连接如果上面都没生效,你又记者用cmake编译,最快的方法是用find命令,查看cmake的可执行文件在哪里,然后直接用cmake可执行文件的绝对路径来编译如:复制代码代码如下:find / -name "cmake"显示结果:复制代码代码如下:/usr/local/bin/cmake那么,你可以这样编译:复制代码代码如下:/usr/local/bin/cmake 后面加上你要编译和源代码路径和编译的参数第三步:修改配置文件hiawatha.conf

复制代码代码如下:#vi /usr/local/etc/hiawatha/hiawatha.conf

我没多大修改配置:

复制代码代码如下:# Hiawatha main configuration file#</p><p># GENERAL SETTINGS#ServerId = www:wwwConnectionsTotal = ConnectionsPerIP = SystemLogfile = /usr/local/var/log/hiawatha/system.logGarbageLogfile = /usr/local/var/log/hiawatha/garbage.log</p><p># BINDING SETTINGS# A binding is where a client can connect to.#Binding {Port = # Interface = .0.0.1# MaxKeepAlive = # TimeForRequest = 3,}##Binding {# Port = # Interface = ::1# MaxKeepAlive = # TimeForRequest = 3,# SSLcertFile = hiawatha.pem#}</p><p># BANNING SETTINGS# Deny service to clients who misbehave.#BanOnGarbage = BanOnMaxPerIP = BanOnMaxReqSize = KickOnBan = yesRebanDuringBan = 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 = PHP5ConnectTo = /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 {# ToolkitID = banshee# RequestURI isfile Return# Match ^/(css|files|images|js|slimstat)($|/) Return# Match ^/(favicon.ico|robots.txt|sitemap.xml)$ Return# Match .*?(.*) Rewrite /index.php?$1# Match .* Rewrite /index.php#}</p><p># DEFAULT WEBSITE# It is wise to use your IP address as the hostname of the default website# and give it a blank webpage. By doing so, automated webscanners won't find# your possible vulnerable website.#Hostname = .0.0.1WebsiteRoot = /home/wwwrootStartFile = index.htmlAccessLogfile = /usr/local/var/log/hiawatha/access.logErrorLogfile = /usr/local/var/log/hiawatha/error.logErrorHandler = :/error.cgi</p><p># VIRTUAL HOSTS# Use a VirtualHost section to declare the websites you want to host.##VirtualHost {# Hostname = .0.0.1# WebsiteRoot = /home/wwwroot# StartFile = index.php# AccessLogfile = /var/www/my-domain/log/access.log# ErrorLogfile = /var/www/my-domain/log/error.log# TimeForCGI = 5# UseFastCGI = PHP5# UseToolkit = banshee#}</p><p># DIRECTORY SETTINGS# You can specify some settings per directory.##Directory {# Path = /home/baduser# ExecuteCGI = no# UploadSpeed = ,2#}

启动命令:

复制代码代码如下:#/usr/local/sbin/hiawatha //根据自己的安装目录决定

关闭停止命令:

复制代码代码如下:#pgrep hiawatha //查看hiawatha的pid</p><p>#kill - pidnumber //pidnumber就是hiawatha的pid

以下是php-fpm.confg

复制代码代码如下: [www]</p><p> user = www</p><p> group = www</p><p> listen = /var/lib/hiawatha/php-fcgi.sock</p><p> pm = static</p><p> pm.max_children = 3</p><p> chdir = /

在低内存的情况下安装CentOS系统的技巧 昨天想装centos6.3在本机上测试,但是在text模式下安装却提示我youdonothaveenoughramtoinstallsystem。我很奇怪,不是text下安装只要M的ram就可以了吗?但是确

为CentOS系统设置网易下载源的方法 前些天,在不知道网站是因为GFW被k的情况下,傻傻的重装系统,结果vps一样不能连通。后经vps提供商更换ip后一切正常,在这过程中,也有点收获,发

在Windows上制作CentOS自动安装的光盘的教程 1复制光盘文件1)挂载iso镜像创建目录用于挂载光盘:复制代码代码如下:mkdir/root/centos7挂载iso镜像复制代码代码如下:mount-oloopCentOS-7.0--x_-DVD.iso/root

标签: centos怎么编写c语言

本文链接地址:https://www.jiuchutong.com/biancheng/363311.html 转载请保留说明!

上一篇:CentOS中-bash: lsb_release: command not found错误的解决方法

下一篇:在低内存的情况下安装CentOS系统的技巧(内存使用过低)

  • 劳务公司发放农民工工资要开发票吗?
  • 汇算清缴需要传什么资料
  • 股东出售子公司股权的会计处理?
  • 工程附加税怎么计算
  • 差额冲销
  • 社会团体所涉及的法律
  • 金蝶软件制造费用结转步骤
  • 以前年度亏损弥补会计分录
  • 公帐一个月能提多少现金出来
  • 利润表的利息费用怎么算出来的
  • 开票有误的具体
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 公司如何开现金支票给个人
  • 季度预缴所得税可以不交吗
  • 预付账款冲销其他应付款法人吗
  • 政府专项补助购置固定资产进项税可以抵扣吗?
  • 投资款打到个人账户算诈骗吗
  • 没取得发票付款的情况该如何做账呢?
  • 以前年度损益调整属于哪类科目
  • 提前报废资产损失税前扣除
  • 项目部临时设施平面图
  • 水资源税的纳税义务人
  • 学校收取食堂管理费
  • win10设置里没有飞行模式
  • 如何使用ChapGPT
  • switpa.exe - switpa是什么进程
  • 预收账款与应收账款为什么合并
  • 固定资产出售收入属于什么收入
  • 谈谈你对人民美好生活的理解
  • u启动u盘怎么装系统
  • 分享下会画画是怎样的体验
  • php preg_split
  • PHP:Memcached::setByKey()的用法_Memcached类
  • 财务费用属不属于当期损益
  • 铝合金门窗行业利润率
  • 什么是税金?
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 怎么定义一个注解
  • sqlserver2005导出数据
  • 贴现法付息的实际利息
  • 设备维修会计分录如何写
  • 消费税的计税方式有哪几种?
  • 预借备用金的会计分录
  • 公司发放工作服怎么做账务处理
  • 计算结转本月未交增值税
  • 除了增值税专用发票,还有什么发票可抵扣
  • 水电费收据可以写一张上吗
  • 总账会计的岗位目的
  • 对会计人员继续教育的目的包括了保障
  • 会计利润的计算公式是
  • 怎么怎么恢复
  • win7系统安装win10 怎么安装
  • 在windows 10
  • 回收站清空文件怎么恢复?试试这三个方法找回!
  • Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
  • xp系统怎么设置自动重启
  • linux安装和配置
  • rhel-server
  • propelac.exe - propelac是什么进程 有什么用
  • 如何在linux中添加环境变量
  • 联想电脑win7系统开机修改开机密码
  • win10内置应用大全
  • win7旗舰版安装教程u盘
  • win10按prtsc没反应
  • selenium自动化步骤
  • fragment中嵌套fragment
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • javascript面向
  • bootstrap的组件
  • 1.6t车船税
  • 电子税务局无法显示抵扣发票
  • 残疾人个税减免6000元
  • 个人所得税app什么时候能查到月收入
  • 土地增值税计税
  • 动漫企业的增值税率
  • 车辆购置税是国家收还是地方收
  • 00后先进人物事迹简介
  • 大连市国家税务网
  • 混凝土搅拌站如何结转成本
  • 继承房产过户后可以要求分割吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设