位置: 编程技术 - 正文

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

  • 应交企业所得税会计分录
  • 车辆购置税税收优惠
  • 特定减免税货物的通关程序为
  • 商会费用会计分录
  • 主营业务成本借方表示什么意思
  • 企业所得税季初不能是0
  • 实收资本库存现金凭证怎么开
  • 企业购进材料入什么账户
  • 应收账款余额百分比法会计分录
  • 无金额的合同印章有效吗
  • 预付账款长期挂账风险
  • 二手车买卖如何交税
  • 机场工作人员的家属票
  • 买赠销售方式的税务筹划
  • 进口材料海关到港
  • 销项负数盖章吗
  • 税务局查账征收转为核定征收之程序
  • 账本印花税怎么缴纳
  • 银行汇款风险提示
  • 差额税和增值税怎么算
  • 预付账款收不到发票怎么冲账
  • 企业所得税减免税额计算公式
  • 服务费发票可以部分红冲吗
  • 电梯销售和安装怎么核算收入
  • 新版edge浏览器如何恢复设置
  • 如何设置win7系统密码
  • 小规模纳税人无票收入免税吗
  • 跨境电商的账务怎么做
  • mac电脑command+s
  • mac怎么彻底删除一个软件
  • 办理营业执照费用和流程
  • 销售费用税前扣除吗
  • 小规模纳税人购车是怎么抵税的
  • 企业所得税若干问题
  • unc方式
  • 1050ti 4g显卡
  • 会计科目怎么调账
  • 微信php开发教程
  • 内账怎么处理增值税
  • 房地产企业开始退地的影响
  • 应交税金应交增值税科目设置
  • 金融企业呆账核销管理办法
  • 一般纳税人在什么情况下,不可以开具增值税专用发票
  • 工会经费是如何计提的
  • 允许加计扣除的委托境外研发费用
  • lsattr命令不存在
  • file读取文件内容
  • 微信收款计入哪个科目
  • 代收的运输费用怎么入账
  • 购买方销项负数发票怎么抵扣
  • 工业企业缴纳增值税吗
  • sql server必知必会
  • 支付境外培训费要交关税么
  • 免缴土地使用税是不是不用交税
  • 收到社保局的生育津贴并付给职工如何入账
  • 信用卡账单最低还款额是什么意思
  • 企业正常经营的条件
  • 企业注销留抵税额怎么处理 最新
  • 出售无形资产损失
  • 关于租金收入确认的说法
  • 股东将股权转让后是否还承担责任
  • 发放工资并扣个人所得税
  • 普票抵扣
  • 债权人接受债务怎么处理
  • java程序怎么直接运行
  • solaris教程
  • win10打开qq堂
  • centos 安装源设置出错
  • 如何查看ubuntu系统版本
  • centos 安装教程
  • android自定义控件入门与实战
  • android camera1
  • 按钮点击后消失
  • android 属性动画改变view大小
  • android简单app实例
  • 佛山市地税局办公室主任
  • 重庆市深化新时代教育评价改革幼儿园
  • 车辆检测费属于什么科目
  • 地税可以跨区交吗
  • 税务筹划前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设