位置: 编程技术 - 正文

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

  • 税收保全措施适用于
  • 计提房产税和土地使用税附件
  • 发票备注栏必须备注的有哪些
  • 申报后发现成本算错了
  • 弥补以前年度亏损会计分录
  • 货代企业都需要交什么税
  • 外商投资企业的组织形式,组织机构
  • 房地产企业实收资本要求
  • 确认销售收入的重要依据是什么
  • 原材料计划成本和实际成本的区别
  • 债券投资的风险主要有
  • 2018年城镇医保
  • 购买实验器材会计分录
  • 物业管理负责电路吗
  • 固定资产的计税基础6种情况
  • 退休返钱怎么算的
  • 企业卖了个人如何交税
  • 详细解读财税[2014]75号文件
  • 物流公司一般纳税人和小规模纳税人
  • 个人申请代开普需要资料
  • 定额发票2019
  • 国有划拨地是否能转让土地
  • 固定资产改良被替换怎么处理
  • 试营业生产的样品怎么做账?
  • 消费税在哪个环节征税
  • 未取得房产证的房子如何迁户口
  • 联营 保底
  • 开立银行承兑汇票清单怎么盖章
  • 付给银行的手续费分录
  • 质押已至票据到期日
  • 房产税具体税种包括哪些
  • 家里的无线网连着连着就断了
  • 广告费属于什么费用部门
  • 工会经费两种拨缴方式
  • php正则表达式匹配字符串
  • 手把手教你实现用户登录界
  • js示例
  • metareg命令
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 瀑布流样式
  • sql 行列转换
  • Pythonround函数作用
  • 新建账簿的具体步骤
  • 报销货物运输费需要什么凭证
  • 科目余额表怎么填
  • 产权转移数据印花税纳税期限
  • 发票开具就能做账了吗?
  • 个人所得税手续费返还增值税申报表怎么填
  • 企业拆迁补偿款
  • 购车买的保险分别是什么
  • 中小创投企业收益分析
  • 建筑劳务公司的会计账务处理
  • 收到投资款如何声明
  • mysql常用命令语句
  • mysql触发器语句
  • c盘的windows
  • centos怎么配置ssh
  • dgservice.exe是什么进程
  • windows虚拟内存设置
  • 提示explorer.exe
  • windows8装 .NET 3.5 时出现0x800F0907错误解决方法
  • win7开机时出现一堆英文
  • windows应用图标
  • unity3d官方
  • css中注释的写法
  • cocos2d-x教程
  • 移动手机指令
  • nodejs oom
  • 网站渗透违法吗
  • Node.js中的construct构造函数
  • 批处理程序删除文件夹中临时文件
  • jquery model
  • 原生js实现ajax步骤
  • js的prepend
  • jQuery解析XML 详解及方法总结
  • jq动态设置css
  • 粮食购销企业税收服务
  • 税务评定等级a是缴纳多少
  • 重庆社保60%退休工资
  • 购置税周天上班吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设