位置: 编程技术 - 正文

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

  • 增值税小规模纳税人申报表填表说明
  • 什么是价内税不是重复了吗
  • 国库券利息收入计入利润总额吗
  • 固定资产累计折旧是什么科目
  • 小额支出没有发票怎么做账
  • 购买生产设备上税怎么算
  • 企业内部转账应注意什么
  • 公司的钱交完税之后可以转到个人吗
  • 无形资产是金融性资产还是经营性资产
  • 工程节点奖金
  • 应交增值税转入其他流动资产
  • 政府转账捐赠怎么做分录
  • 权益资本成本率计算
  • 购入的苗木种植一段时间后再销售要交增值税吗?
  • 搅拌站需要什么土地
  • 期末未缴税额为正是什么意思
  • 公司终止的时间是进行注销登记生效后
  • 往年个税申报数据查询
  • 应付账款转营业外收入需要什么条件
  • 社保已申报但未缴费有什么影响
  • 处置报废车辆如何缴纳增值税
  • 法院扣款图片
  • 如何结束excel
  • 如何修复win7系统引导
  • win10怎么自定义开机音乐
  • 苹果今天推送更新内容
  • 电脑台式机显卡怎么拆
  • 鸿蒙系统进入工程菜单
  • php str函数
  • PHP:pg_connect()的用法_PostgreSQL函数
  • 增值税按简易计价方式
  • web十六进制颜色
  • 工会经费申报表填写说明
  • redis设置内存淘汰策略
  • yii2中dropDownList实现二级和三级联动写法
  • javascript原生
  • rest for api
  • pytorch 例子
  • 销售原材料怎么入账
  • 商业积分消费模式
  • 应付债券相关分录
  • 工资计提和发放能不能在一个月
  • 织梦如何使用
  • 交通费 抵扣
  • sqlserver聚集函数
  • sqlserver2008实例配置
  • 计提坏账准备的方法
  • 所得税费用的账目处理
  • 扣供应商的货款进项税要转出吗
  • 工会费可以发现金吗
  • 营业利润是负数什么原因
  • 上一年度所得税忘记计提了怎么办
  • 房产税的政策依据
  • 免抵税额下个月还能退吗
  • 付款申请单如何管理
  • 固定资产折旧成本票据类型
  • 去银行提备用金需要什么
  • 取得投资时支付的相关税费
  • 事业单位打款多久到账
  • 财务软件可以直接做管理费用吗?
  • 应收账款如何记账
  • windows资源管理器
  • xp无法正常启动怎么办
  • ubuntu20.04命令
  • win8系统简介
  • win7访问共享文件
  • mblme是什么进程
  • win8桌面一直在闪
  • win8怎么添加桌面
  • win7总是显示正在连接虚拟磁盘服务怎么办
  • uisrollview
  • jquery3.2.1
  • linux自动重启程序脚本
  • linux cz命令
  • 容易混淆的词汇
  • jquery 画图
  • The method findViewById(int) is undefined for the type FragmentHome报错
  • 重庆市网上税务局官网
  • 北京税务局地税电话
  • 增值税普通发票有什么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设