Linux_源码编译安装LAMP

1. 安装httpd服务  

        在配置 Apache 网站服务之前,需要正确安装好 httpd 服务器软件。httpd 服务器的安装可以选用 RPM 安装、源码编译安装这两种方式,前者相对比较简单、快速,但是在功能上存在一定的局限性。在实际的生产环境中,使用源码编译安装的方式要更加普遍。本次将以下载的源码包httpd-2.4.25.tar.gz 为例,介绍 httpd 服务的定制安装过程。

1. 准备工作

为了避免发生端口冲突、程序冲突等现象,建议卸载使用 RPM 方式安装的 httpd。httpd 服务编译安装时需要依赖 apr-util-devel、pcre-devel 等软件,因此在 httpd 编译安装之前需要先安装依赖软件。

[root@Linux01 ~]# rpm -e httpd --nodeps
错误:未安装软件包 httpd 
[root@Linux01 ~]# yum install -y apr-util-devel pcre-devel

2. 源码编译及安装

(1)解包

将下载获得的 httpd 源码包解压并释放到/usr/src 目录下,且切换到展开后的源码目录中。

[root@Linux01 ~]# tar zxf httpd-2.4.25.tar.gz -C /usr/src/
[root@Linux01 ~]# cd /usr/src/httpd-2.4.25/
[root@Linux01 httpd-2.4.25]#

(2)配置

根据服务器的实际应用需要,可以灵活设置不同的定制选项,如指定安装路径、启用字符集支持等。若要获知可用的各种配置选项及其含义,可以执行“./configure --help” 命令。

root@Linux01 httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

上述配置命令中,各选项的含义如下。

  •  --prefix:指定将 httpd 服务程序安装到哪个目录下,如/usr/local/httpd。
  • --enable-so:启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力。
  • --enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
  • --enable-charset-lite:启用字符集支持,以便支持使用各种字符集编码的网页。
  • --enable-cgi:启用 CGI 脚本程序支持,便于扩展网站的应用访问能力。

(3)编译及安装

完成配置以后,执行“make”命令进行编译,将源代码转换为可执行的程序;然后执行“make install”命令完成最后的安装过程;将编译完的 httpd 程序及相关目录、文件自动复制到预设的安装目录(由配置时的“--prefix”选项指定)。其中“make”的过程可能会需要较长的时间。

[root@Linux01 httpd-2.4.25]# make && make install

3. 确认安装结果

由于指定的安装目录为/usr/local/httpd,因此 httpd 服务的各种程序、模块、帮助文件等都将复制到此目录下。

[root@Linux01 ~]# ls /usr/local/httpd/
bin  build  cgi-bin  conf  error  htdocs  icons  include  logs  man  manual  modules

在安装后的/usr/local/httpd 目录下包含 httpd 服务相关的各种子目录,主要子目录的用途如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值