Linux下安装Apache (1)
Linux下安装Apache
1.先去www.apache.com下载apache,这里我下的是httpd-2.2.3.tar.gz
2.复制这个压缩文件到安装目录下这里我把他放在/usr/local/下
3.解压这个文件tar xzvf httpd-2.2.3.tar.gz 得到一个httpd-2.2.3的文件
4.然后打开这个文件cd httpd-2.2.3
5.然后进行安装软件前的配置,这几乎是装软件都需要进行的操作.

./configure --prefix=/usr/local/apache --enable-cgi --enable-so --enable-rewrite=shared -- 
  
enable-speling=shared


其中/usr/local/apache是你将要安装的目录,
6.然后编译执行命令make
7.然后安装执行命令make install
然后去/usr/local/apache/bin下运行apachectl start
8.测试是否安装成功
在网页中输入自己安装机器的ip地址就可以了.如果看到
It works!
那就是安装成功了,如果看不到,就失败
失败的可能是配置文件没配置好
9.去/etc/init.d/下查看httpd文件
10.把其中2行改成如下
apachectl=/usr/local/httpd/apachectl //这里是你安装目录下的
httpd=${HTTPD-/usr/local/httpd/bin/httpd}//这里是你安装目录下的
以前这里不是的,这里是我改了后的结果,找到这个地方改了,保存,然后重启动服务器,然后启动服务前面那中启
动方法也行.或者直接到/etc/init.d/下去运行httpd start也可以.好了,看看安装成功没.
在linux下安装apache2 (2)
一.下载地址: http://httpd.apache.org/download.cgi
二.安装

tar zvxf httpd-2.2.4.tar.gz 
  
cd httpd-2.2.4 
  
./configure --prefix=/opt/httpd --enable-module=so --with-mpm=worker --with-threads=yes 
  
(--enable-module=so为和tomcat整合用; --with-mpm=worker是2.0 版中全新的支持多线程和多进程混合模型 
  
的MPM)


make
make install
三.关闭和启动apache2

/opt/httpd/bin/apachectl stop 
  
/opt/httpd/bin/apachectl start 
  
/opt/httpd/bin/apachectl graceful(不重启使conf参数生效)


四.性能优化.
1.vi /opt/httpd/conf/httpd.conf
找到如下选项,并改成对应的数值(其实它是默认值)

<Directory /> 
  
Options FollowSymLinks 
  
AllowOverride None 
  
Order deny,allow 
  
Deny from all 
  
</Directory>


根目录设置一定要以上这样;即能增加安全性又能提高性能。
禁止目录浏览:
Options Indexes FollowSymLinks
改成:Options -Indexes FollowSymLinks就行
2.vi /opt/httpd/conf/extra/httpd-mpm.conf
找到如下选项,并改成对应的数值
StartServers 8
MaxClients 128
MinSpareThreads 50
MaxSpareThreads 256
ThreadsPerChild 64
MaxRequestsPerChild 0
Linux下安装Apache (3)
Apache 2.0的安装
Apache 2.0的配置与安装和Apache 1.3的有很大的不同,他像其它的开源软件一样,使用libtool和autoconf来配置环境。但不管是Apache几通常都有两种安装方式:源代码安装和RPM包安装。这两种安装类型各有特色,RPM包安装不需要编译,而源代码安装则需要先配置编译再安装,RPM包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。下面分别以实例的形式来介绍两种类型的安装方法。
一,使用源代码安装
(1) 获得源代码
# lynx http://www.apache.org/dist/httpd/httpd-2_0_NN.tar. gz
(下载所有版本地址: http://www.apache.org/dist/httpd/ )
NN表示当前所用的版本号。
(2) 解压缩

# gzip -d httpd-2_0_NN.tar.gz 
  
# tar xvf httpd-2_0_NN.tar


(3) 配置.
# ./configure --prefix =/usr/local/apache
表示Apache将安装在/usr/local/apache目录下
(4) 编译与安装

# make 
  
# make install


(5) 测试
# /usr/local/apache/bin/apachectl start
二,使用RPM包安装
# rpm —ivh apache-*.rpm
完成安装后,配置文件在/etc/httpd/conf/目录下,文件根目录为/var/www/html,工具文件在/etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/目录下。
第三站 Apache 2.0的配置
Apache 2.0的主配置文件为httpd.conf。如果以上述源代码安装则配置文件保存在/usr/local/apache/conf/目录下,若以RPM包方式安装则配置文件保存在/etc/httpd/conf/目录下。我们可以直接修改httpd.conf文件也可以用redhat linux 9自带的图形化工具来配置。打开启动程序->系统设置->服务器设置->HTTP服务器,可以进行相关。主界面如图:
下面我们来看一下httpd.conf中的几条指令,“#”后加入了注释说明。
Port 80 #定义了web服务器的侦听端口,默认值为80,它是TCP网络端口之一。若写入多个端口,以最后一个为准。
User apache #一般情况下,以nobody用户和nobody组来运行web服务器,因为web Group apache # 服务器发出的所有的进程都是以root用户身份运行的,存在安全风险。