The server of Apache

Oct 8 2016

Apache服务的基本安装过程

一、为了避免端口冲突,需要卸载linux系统中以RPM方式安装的httpd

  ~] # rpm -qa | grep httpd

  ~] # rpm -e httpd --nodeps (此处nodeps为忽略依赖关系)

二、将下载获得的httpd源码包解压后释放到 /usr/src/ 目录下

  ~] # tar zxvf httpd-2.2.17.tar.gz -C /usr/src

  ~] # cd /usr/src/httpd-2.2.17

三、配置:定制编译选项

  ~] # ./configure --prefix=/usr/local/httpd (指定安装路径)

                              --enable-so (启动动态加载模块支持:功能模块启用时不需关闭服务器即可实现)

--enable-rewrite (启用网页地址重写功能:上传网页不需要关闭服务)

--enable-charset-lite (启用字符集支持)

--enable-cgi (启用cgi脚本程序支持)

四、编译及安装

  ~] # make && make install (其中&&符号释义为:make成功后才会继续执行下面的make install命令;make命令需要有gcc和gcc++编译环境的支持,可用yum工具安装,或者linux装机时选择“开发工具”选项。)

五、确认安装结果

  ~] # ls /usr/local/httpd

  简要列举/usr/local/httpd文件夹下的主要内容:

  /bin : 存放httpd服务的可执行程序文件、命令等、

  /conf : 配置文件httpd.conf的目录

  /htdocs : 网页文件的默认存放路径

  /logs : 日志文件目录

  /modules : 存放httpd服务的模块文件夹

  /cgi-bin : 存放各种cgi程序文件

六、优化执行路径

  通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使该服务在使用时更加方便,可以为相关程序添加链接

  ~] # ln -s /usr/local/httpd/bin/* /usr/local/bin

  此时我们可直接运行

  ~] # apachectl -v 命令查看apache服务的版本了

七、添加httpd为系统服务

  ~] # cp /usr/local/httpd/bin/apachectl   /etc/init.d/httpd

  ~] # vim /etc/init.d/httpd

修改前三行

   # !/bin/bash

   #  chkconfig: 35  85  21     (3和5运行级别开启服务“-”为不开启,第85个被开启,第21个被关闭)

   #  description: ————参数描述行————

  (注意:一般配置文件以#开头表示注释掉此行信息,但apache服务前三行必须加#,同时生效;其中#号后面和内容要有空格,35前面也要有空格)

  ~] # chkconfig --add httpd (开启重启加载)

  ~] # chkconfig --list httpd(检查是否生效)

  

  

                     

时间: 2024-10-06 03:28:21

The server of Apache的相关文章

JRE System Library [jdk1.7]和Server Library [Apache Tomcat v6.0]为绑定错误解决方案

今天在用Myeclipse8.6导入一个Java Web工程时,包错,通过单击导入的文件工程名,点击属性(properties),查看Java Build Path,有如下信息:JRE System Library [jdk1.7](unbound)和Server Library [ApacheTomcat v6.0](unbound) JRE System Library[jdk1.7](unbound)系统JRE未绑定解决方案 eclipse导入项目报错 :Unboundclasspath

eclipse配置server没有Apache tomcat 7.0

eclipse配置server没有Apache tomcat 7.0 原因:eclipse中WTP版本太低了 解决方案: 换成高版本就有行了 eclipse配置server没有Apache tomcat 7.0,布布扣,bubuko.com

Configure mutiple IBM HTTP Server / Other Apache based WEB server on 1 physical server (Section 1)

It's very simple to configure a IBM HTTP Server / Apache service on a server. But sometimes, considering the cost or any other reason, we need to share a physical server and configure 2 or more Web services. How to do it? Here I list out the major st

Configure mutiple IBM HTTP Server / Other Apache based WEB server on 1 physical server (Section 3)

This Section will continue the actual configure for IHS related files. 3) Copy the httpd.conf file to httpd2.conf, and modify them.   Now Virtual IP have been added, and it's port 80 have been released, so we can start to do some needed configure. Fi

Configure mutiple IBM HTTP Server / Other Apache based WEB server on 1 physical server (Section 2)

Continue from the last article...... 2) Confirmed the 80 port of the new added IP is not listened by any other services.   Why need to test this? This is to ensure the 80/443 port of the new created IP is not listened by any other application. Test m

Server Library [Apache Tomcat 7.0] unbound解决方案

问题描述: 当在MyEclipse中导入高版本Eclipse的[Eclipse Dynamic Web]项目后,会发现其Java Build Path(选定项目->Alt+Enter即可打开Properties for MyApp)的Libraries中有一项显示:Server Library [Apache Tomcat 7.0] (unbound),即"未绑定",如下截图所示: 如此将造成:由于缺少Tomcat的jar包(jsp-api.jar.servlet-api.jar

编译安装apache2.4.37(Server version: Apache/2.4.37 )

Server version: Apache/2.4.37 (Unix)CentOS Linux release 7.4.1708 (Core) Server built: Nov 9 2018 15:22:45 下载3个环境源码以及httpd压缩源码安装包1.wget http://www.apache.org/dist/httpd/httpd-2.4.37.tar.gzwget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pc

云计算学习路线教程大纲课件:HTTP Server: Apache知识点

云计算学习路线教程大纲课件:HTTP Server: Apache知识点: 建议使用2.4及以上的版本 ======================================================== 一.Apache基础 Apache: www.apache.org 软件包: httpd 服务端口: 80/tcp(http) 443/tcp(https,http+ssl) 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.

The server of Apache (三)——网页与安全优化

在企业中,部署apache后只采用默认的配置参数,会有很多问题,因为那些配置都是针对以前服务器配置的. 一.网页压缩 1.介绍 配置apache的网页压缩功能,是使用Gzip压缩算法来对apache服务器发布的网页内容进行压缩后再传输到客户端浏览器,这样做,降低了网络传输的字节数,加快网页的加载速度,节省流量,改善用户体验,并且使用gzip与搜索引擎的抓取工具有着更好的关系. 能实现压缩功能的模块有mod_gzip模块和mod_deflate模块. Apache1.x系列没有内建网页压缩技术,但