The server of Apache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(检查是否生效)

  

  

                     

 

以上是关于The server of Apache的主要内容,如果未能解决你的问题,请参考以下文章

The configuration of ftp server and client

翻译——The Power of Python and SQL Server 2017

解决Jenkins的错误“The Server rejected the connection: None of the protocols were accepted”

The timeout period elapsed to completion of the operation or the server is not resdosding翻译

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

Failed to load resource: the server responded with a status of 500 (Internal Server Error)