位置: 编程技术 - 正文

在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系统的技巧(内存使用过低)

  • 我国增值税征收范围
  • 净资产是资产负债表的哪一项
  • 销货清单和送货单的区别
  • 小规模纳税人申请电子发票流程
  • 报废固定资产产生的净损益属于利得吗
  • 甲供材料税金如何结算
  • 记账凭证上的摘要每行都要写吗
  • 延期缴纳税款会退回吗
  • 企业股权转让收入申报表填哪里
  • 固定资产转在建工程
  • 销售收入冲红如何入账
  • 超过认证期限的发票怎么处理
  • 退款给客户怎么记分录
  • 评职称用的专利跟地标是一个东西吗?
  • 企业如何处理
  • 固定资产清单申报是什么意思
  • 土地增值税计算表
  • 银行代收费业务会计分录
  • 汇兑损失的原因
  • 总包劳务工资发什么科目
  • 无形资产管理费用不计入
  • 小轿车折旧年限规定
  • 研发用的原材料怎么开领料单
  • 企业开业装修费用分录
  • 外贸出口企业的租金能退税吗
  • 电脑美式键盘怎么设置
  • 预付账款是负数有什么税收风险
  • 微软window
  • Win11 Build 22000.65更新体验:汉化更完善,右下角返回桌面回归
  • 增加办税人员需要带什么材料
  • php 调用函数
  • 最高像素是什么
  • 取得短期借款会计科目
  • 阿里前端做什么
  • 个人销售废旧物资如何开票
  • 房地产开发企业分为几个等级
  • 农产品抵扣进项税额的规定
  • 对数前面有符号怎么计算
  • ajax和axios区别
  • dom常用方法
  • 一般纳税人注销税务流程
  • 金税盘减免税款借方余额
  • 个体工商户社保扣费不成功
  • 国内源码平台
  • 资产损失税前扣除最新政策2021
  • 专利银行汇款操作步骤
  • 印花税的申报表怎么打印
  • 最新外资企业法实施条例
  • 企业所得税免税和减半征收
  • 实收资本或股本什么意思
  • 应交增值税为什么在借方
  • 企业贷款利息费用会计分录
  • 有限公司结业清算
  • 医院收到卫生局拨款会计分录
  • 公司与公司之间可以借款吗
  • 收到技术服务费的账务处理
  • 承兑个人贴现如何操作
  • 待处理财产损益期末结转到哪里
  • mysql存emoji表情
  • xp系统好怪哦
  • 用Windows Server Backup搞定服务器备份
  • ipad和iPhone的mac地址区别
  • xp系统如何取消隐藏
  • win7怎么启用显卡
  • mac打开下载文件夹
  • 查看win8.1版本
  • win1020th2
  • linux基础常用命令
  • win7系统怎样安装字体
  • 使用权资产
  • android-3
  • css设置段落
  • js解析文本文件
  • 用bat调用exe并输入参数
  • python怎么写链表
  • jquery仿淘宝商品详情页
  • 编写shell脚本,批量建立用户
  • python怎么写爬虫
  • JavaScript window.setTimeout() 的详细用法
  • 非正常户纳税人解除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设