三九宝宝网宝宝百科宝宝知识

apache怎么安装

02月28日 编辑 39baobao.com

[Linux下让Apache以指定的用户和组来运行]在Linux下使用80端口需要root权限,一些管理员为了安全的原因,认为 d 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024...+阅读

Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。从单纯的HTML静态服务(core),到复杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。

本文主要从简化安装==>;性能调优==>;维护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程。让Apache和PHP,Resin等应用模块的独立升级,完全互不影响。

WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式;

Apache安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置;

修改 HARD_SERVER_LIMIT:

vi /path/to/apache_src/src/include/httpd.h

#define HARD_SERVER_LIMIT 2560 <;===将原来的 HARD_SERVER_LIMIT 256 后面加个“0”

apache编译:

./configure --prefix=/home/apache --enable-shared=max --enable-module=most

可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合;

mod_php安装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql

mod_resin安装:./configure --with-apxs=/home/apache/bin/apxs

mod_gzip安装:修改Makefile中的 apxs路径:然后make make install

工具:日志轮循工具cronolog安装:

升级/维护:看看通用和模块化的安装过程如何简化了日常的升级/维护工作;

按照以上的方法:系统管理员和应用管理员的职责可以清楚的分开,互相独立。

系统安装:系统管理员的职责就是安装好一台DSO模式的Apache,然后COLON即可,

应用安装:由应用管理员负责具体应用所需要的模块,比如PHP Resin等,并设置httpd.conf中相关的配置。

系统升级:系统管理员:升级操作系统/升级Apache

应用升级:应用管理员:升级应用模块,PHP Resin等。

WEB应用的容量规划

Apache主要是一个内存消耗型的服务应用,我个人总结的经验公式:

apache_max_process_with_good_perfermance < (total_hardware_memory / apache_memory_per_process ) * 2

apache_max_process = apache_max_process_with_good_perfermance * 1.5

为什么会有一个apache_max_process_with_good_perfermance和apache_max_process呢?原因是在低负载下系统可以使用更多的内存用于文件系统的缓存,从而进一步提高单个请求的响应速度。在高负载下,系统的单个请求响应速度会慢不少,而超过 apache_max_process,系统会因为开始使用硬盘做虚拟内存交换空间而导致系统效率急剧下降。此外,同样的服务:2G内存的机器的 apache_max_process一般只设置到1G内存的1.7倍,因为Apache本身会因为进程过多导致性能下降。

linux系统下怎么安装apache

下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下

[rootlocalhost ~]#cd /soft

[rootlocalhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解压apache的压缩包

[rootlocalhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夹下

[rootlocalhost httpd-2.2.6]#ls //查看显示httpd-2.2.6 文件夹下内容

[rootlocalhost httpd-2.2.6]#./configure --help | more //查看安装apache配置参数

[rootlocalhost httpd-2.2.6]#./configure --prefix=/usr/local/apache --enable-so // 配置apache路径

[rootlocalhost httpd-2.2.6]#make //编译apache

[rootlocalhost httpd-2.2.6]#make install //安装apache

[rootlocalhost httpd-2.2.6]#cd /usr/local/apache //进入apache的目录

[rootlocalhost apache]# cd conf/

[rootlocalhost conf]#cp -a httpd.conf httpd.conf- //备份apache配置文件

[rootlocalhost conf]#chkconfig --list httpd //查看httpd服务是否已存在

[rootlocalhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务

[rootlocalhost conf]#service httpd status //查看自带httpd服务状态

[rootlocalhost conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令

[rootlocalhost conf]#netstat -an | grep :80 //查看linux80端口是否开启

[rootlocalhost conf]#ps -aux | grep httpd //linux下查看apache进程

[rootlocalhost conf]#cd ../..

[rootlocalhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本

[rootlocalhost local]#vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本

在开头的#!/bin/sh 下面加上

#chkconfig: 2345 85 15

[rootlocalhost local]#chkconfig --add apache //添加apache服务

[rootlocalhost local]#chkconfig --list apache //列出apache服务

[rootlocalhost local]#service apache stop //停止apache服务

[rootlocalhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭

[rootlocalhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败

[rootlocalhost local]#service apache start //启动apache服务

打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你

linux下安装apache已经成功了

以下为关联文档:

在Linux启动时让Apache也自动启动现对如何让Apache随Linux启动而启动的方法做个总结,总结如下: 1 cd /etc/init.d 2 vi apache2 3 粘贴以下代码 #!/bin/sh # deion: Apache auto start-stop . # chkconfig: -...

新萝卜家园GHOSTXPSP3怎么安装安装步骤1启动电脑,按住键盘上的Delete键不放,进入BIOS设置界面, 2、使用键盘上的方向键,选择AdvancedBIOSFeatures(高级芯片组参数设置)选项,在安装系统之前,先将系统设置为光驱动(默认情况...

visio 2010简体中文版下载怎么安装怎么利用虚拟光盘安装ISO文件其实可以直接用WinRAR解压,再从解压后的文件执行安装程序。 从截图看,你似乎准备用迷你虚拟光驱来安装: 1、在工具栏中单击"加入"按钮 ,将你下载的ISO文件添加到 "ISO文件路...

墙顶石膏线该怎么安装?墙顶石膏线该怎么安装1。平整基层。先将基层处理平整,墙面、墙顶面必须已经刮了两遍腻子,墙面上没有明显的凸出或者是凹陷的痕迹,只有这样才能够保证石膏线的后期施工质量。 2。调整边缘。施工时一...

安装w7系统怎么安装雨林木风U盘启动盘.ylmfu.com装系统,制作U盘启动盘用“雨林木风U盘启动制作工具”,下载安装--运行“雨林木风U盘启动制作工具”--按提示插入U盘--开始制作--一分钟后制作完成...

怎么添加主题Windows的桌面主题是怎么安装的?下载后怎么安装桌面主题的使用 上面已经讲了主题的基本文件结构,在了解了文件结构之后再谈安装主题就容易多了。 大家从网上下载的桌面主题各式各样,有的只有几百KB,有的可能有几十MB,就是因为...

木夹板面该怎么安装?木夹板面该怎么安装将木夹板进行挑选,分出不同色泽与残次件。把选好的木夹板正面四边刨出45度倒角,倒角处宽3mm左右。 用15mm 钉或25mm铁钉,把木夹板固定在木龙骨上。要求布钉均匀,钉距100mm左右。...

win7电脑蓝牙驱动怎么安装小编告诉你怎么安装1、首先要确认电脑带有蓝牙模块,如果有还要检查蓝牙驱动是否已经安装,右击我的电脑,选择“管理”,点击“设备管理器”,在右边页面查看是否安装驱动, 2、打开笔记本蓝牙一般涉及到...

固态硬盘怎么安装固态硬盘安装教程固态硬盘怎么安装固态硬盘安装教程,电脑加装固态硬盘怎么弄:展开1全部 具体方法:接好固态硬盘 ,并能识别固态硬盘,然后按DEL键 进入主板bios,找到Drive mode 并将原来的IDE模式改...

推荐阅读
图文推荐