apache的编译三步骤

发布时间:2022-07-21 08:17:02 作者:stanley_wang 阅读量:5844

一 选择需要包括在服务器中的模块
 
用户可以通过编辑文件configuration来决定在编译生成可执行文件时包含哪些模块,不包含哪些模块,并且由此生成功能不同的可执行文件。
 
# vi confuguration
 
在该文件中选择合适的编译器以及编译选项,对于想包含在服务器中的模块,将其对应行前的注释符号#去掉。如果该模块的信息没有包含在文件中,需要加上对应的语句,如果用户不需要多服务器的功能进行剪裁,建议不讨对默认的配置进行更改。对已redhat lin系统来说,需要在configuration文件中加入设置:
 
extra-libs=-lcrypt
 
否则编译可能会出错
 
二、创建配置文件
 
用户通过执行shell脚奉程序Confgoure可以使系统白动生成编译可执行立件时需要的MakerJle文什,如图所示:
 
#configure
 
Using config file:ContigUfation
 
Using Makefile template file: Makefle.tmpl
 
+ configurcd fur Lin plattorm
 
+ setting C compiler to gcc
 
+ setting C compiler optirnization-level to -02
 
有时根据shell的不同,我们要使用命令 #sh Configure来完成上作,
 
三、调用编译器生成可执行代码
 
用户只需要在命令行键入命令make,操件系统会调用GCC米编译Apache的源代码。编译完成后,在当前目录下会生成服务器的可执行史件httpd。用户可以把系统提供的二个配置文件示例——srm. conf-dist、access conf-dist fii hltpd.conf-dist.分别复制成所需的Srm. conf(资源、映像文什)、acccss. conf(访问控制文什)和httpd cunf(服务器设置文件)文件,这三个配置文什是服务器运行时所必需的,其中httpd.conr文件设定了服务器的一般属性,如运行方式、端口号等,srm conf文件设定了服务器的资源映像信息.acccss. conf文件设定访问了控制信息。
 
通过可执行程序httpd位于/usr/local/etc/http/目录下,配置文件响应地从在于/usr/local/etc/http/conf目录下,目录日志位于/usr/local/etc/http/log目录下。根据系统的不同,这些目录可能是不一样的,并且用户也可以配置命令指定其他文件作为配置文件,配置文件的位置是很重要的,当用户不知道具体的位置时,可以通过命令查找。
 
服务器在启动时,它吧httpd的进程号(process id)保存在位于目录/var/run/的httpd.pid文件中,系统管理员可以使用这个文件来重启系统或者终止服务器程序。具体方式是通过kill命令送给服务器进程一个控制信号,比如hup信号会使它从新读取配置文件,二term信号会使它重新读取配置文件,二term信号会使它终止。具体的方法如下:
 
# cat /var/run/httpd.pid
 
通过这条命令我们可以得到服务器进程的pid,在使用命令:
 
# kill -hup pid
 
这样服务器会按照新的配置文件进行重新运行,服务器会将操作中的错误信息记录到error-log文件中,同事也会将每个请求记录到access-log文件中
 
这些文件的位置可以再配置中加以改变,但必须保持系统的一致性。
 
下一篇我们将介绍:httpd的管理配置

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-10-02 06:25:01

12.查看当前进程状阿里云主机怎么样 态在线云主机


评论时间:2023-02-19 09:54:13

5、看主机配置是否支持扩展功能,如光驱、硬盘等都需要进行相应的升级改造以满足不同用户的需求,否则会导致服务器性能下降甚至无法正常使用,所以最好还是去专业公司购买比较好,另外,还应该注意一些细节问题,例如电源电压等等,这些因素也是影响系统稳昆明云主机租用 定性的重要原因之一gpu云主机和物理服务器 求,否则会导致服务器性能下降甚至无法正常使用,所以最好还是去专业公司购买比较好,另外,还应该注意一些细节问题,例如电源电压等等,这些因素也是影响系统稳定性的重要原因之一


评论时间:2023-01-02 09:25:02

因此,有必要让我们通过学习掌握一些有关免备案云主机价格 服务器方面的基础知识来提升自己的电脑水平,数据库服务器配置要求 器方面的基础知识来提升自己的电脑水平,从而为将来更好的工作提供帮助


评论时间:2022-11-30 00:25:02

它是整个计算机系统中最重要的部件之云主机可以挂游戏吗 一,在系统运行过程中扮演着十分关键的角色服务器系统类型 运行过程中扮演着十分关键的角色


评论时间:2022-10-26 12:25:01

在过去十年中,我国互联网企虚拟主机有哪些种类 业数据中心建云主机有什么优势 ,我国互联网企业数据中心建设步伐加快

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-07 05:38:02   pppp

选择香港主机托管有什么好处?

 2022-01-14 05:38:02   5555555555555

企业为什么要选择服务器托管?

 2022-02-27 05:38:03   究级天王

配置使用预共享秘钥的L2TP/i...

 2022-07-01 05:38:03   liuzhousheng

【值得一试】汇总10款好用的网络...

 2022-07-19 03:17:02   love60

常用的9款Oracle DBA管...

 2022-07-19 08:17:02   dannycjr

服务器配置:通过IIS配置FTP...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3