下载Apache包,这里下载后和Windows不一样,需要编译和安装:
http://httpd.apache.org/ Apache Apache httpd 2.4.9 Released
下载:httpd-2.4.9.tar.gz
解压:
tar –zxvf httpd-2.4.9.tar.gz
进入:
cd tar –zxvf httpd-2.4.9
安装目录:
mkdir /usr/local/apache2
配置:
./configure --prefix=/usr/local/apache2 --enable-so -enable-proxy -enable-proxy_http=shared--enable-module=so --enable-mods-shared=all --enable-proxy-ajp=shared --enable-proxy-balancer -with-mpm=worker --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
编译:
make
安装:
make install
启动与停止:
/usr/local/apache2/bin/apachectl start apaceh启动
/usr/local/apache2/bin/apachectl stop 停止
/usr/local/apache2/bin/apachectl restart 重启
如果遇到无法停止httpd服务的情况,使用命令:
killall -9 httpd
一般商用服务器都是由专门供应商来维护的,所以不用担心gcc的问题,但是如果你想测试却没有安装gcc,可以参考:
Rehat5 安装 GCC http://cuisuqiang.iteye.com/blog/1711153
如果你在安装中还遇到了configure: error: APR not found的错误,可以参考:
Apache安装问题:configure: error: APR not found . Please read the documentation http://cuisuqiang.iteye.com/blog/2068794
如果你没有安装FTP导致不能上传文件,可以参考:
Linux 下FTP搭建 http://cuisuqiang.iteye.com/blog/846521
或者安装SSH Secure来解决这个问题
如果遇到如下问题:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 117.135.131.19. Set the 'ServerName' directive globally to suppress this message
这和conf/httpd.conf配置文件内的ServerName有关
# ServerName gives the name and port that the server uses to identify itself. # This can often be determined automatically, but we recommend you specify # it explicitly to prevent problems during startup. # # If your host doesn't have a registered DNS name, enter its IP address here. # #ServerName www.example.com:80
这里把ServerName放开,写ServerName localhost:80即可
如果在集群中传递的参数到后台是乱码,可以注意以下几点:
1:页面用的什么编码 JSP的 pageEncoding="UTF-8"
2:Tomcat用的什么编码 Connector中有定义编码的参数
3:集群中如果使用AJP了,AJP使用的什么编码 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="UTF8" />
4:Apache使用的什么编码 http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#indexoptions
如果你遇到了服务无法启动的情况,也不报错的,查看logs下的日志,首次安装报错如下:
AH01177: Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
我想日志已经说的很清楚了,这里编译安装后,配置文件conf/httpd.conf没有开启mod_slotmem_shm模块,编辑该文件,放开
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
访问http://IP:8008/ 输出It works!
请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/!
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
Linux操作系统下Apache环境安装配置说明
在linux(redhat7.5版本)下安装apache2.4.33版本,说明文档详细描述了安装过程及操作命名与./configure参数
Linux下apache与php的安装与整合,详细说明apache和php的整合配置
linux下tomcat apache集群配置说明.doc
linux上安装svn与apache的方法,搞了一天终于试验成功,特写了说明已供参考
Apache Nutch 1.7 在windows和Linux下的安装,有详细的图示和步骤说明,测试过多次。
该文档主要说明了linux下搭建apache服务器的一些操作说明,适合新手
【知识目标】 掌握: Apache 服务器配置方法 【能力目标】 ...Apache版本的更新一般要快于Linux内核的更新,要下载新的Apache版本,可到网站下载: http://updates.redhat.com http://www.apache.org
LINUX下Apache和SVN安装配置说明,详细介绍了,具体安装步骤
linux下jdk1.6,apache,tomcat7,mysql等常用软件的安装说明文档
不过,Apache的使用者们早已开发出了mod_limitipconn和mod_bandwidth两个模块,来控制http的并发 连接数和用户所能够使用的带宽,本文将以RedHat Linux 7.3+Apache 1.3.7来说明它们的使用方法。
详细描述了linux下jdk、tomcat-apache的安装与配置;以及linux防火墙相关配置。同时,也说明系统安装成功检测
讲解了linux下apache和多个tomcat如何配置,补充了按网络上有些资源配置不成功的问题。
在Linux上安装一个虚拟根环境化的Apache目录树是相当的简单的。这个例 子使用的是Red Hat 6.*和Apache 1.3.12。同时,它也包含PHP4(作为一个Apache模块),以及在虚拟根环境化的目录树上的perl5的安装。另外还安装...
完整的linux(RedHat5.4)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明,redhat和centos系统通用,让你轻松的完成php在linux环境下搭建一个完美的LAMP平台。完整的LAMP环境安装手册,php学习者必备的文档说明。
有大量截图与说明,一边配置一边编写文档.对Apache和Resin的关联文件mod_caucho.so的生成有详细的说明,以及对Apache虚拟机的配置图文说明.
本文主要介绍了如何成功的在Linux上安装与配置Apache、Php、Mysql,并且详细地说明了在安装过程中出现的一些问题解决方法。安装后的linux+apache+mysql+php网站能很好支持动态网页,服务器的安全也上了一个新的...
详细说明了redhat linux的安装步骤,还说明了在linux下搭建apache,samba以及bugzilla的安装
文档详细说明了Redhat 9和Fedora 9下,apache、mysql、php,gd库、freetds库的详细安装与配置,可以作为很多初学linux服务器的人作为参考