LAMP--Apache详解!!


一、Apache简介

apache源于A Patchey Server, 著名的开源web服务软件,1995年时,发布apache服务程序的1.0版本。由Apache软件基金会(ASF)负责维护,最新的名称为“Apache HTTP Server”。
主要特点:
1.开放源代码、跨平台应用。
2.支持多种网页编程语言。
3.模块化设计、运行稳定、良好的安全性。
软件版本:
1.x

  • 目前最高版本是1.3,运行稳定。
  • 向下兼容性较好,但缺乏一些较新的功能。

2.x

  • 目前最新的版本是2.4.
  • 具有更多的功能特性。
  • 与1.x相比,配置管理风格存在较大差异。

二、编译安装

1.搭建本地yum源仓库

2.编译安装(详细过程)

将以下三个包传到opt目录下:
apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz
httpd-2.4.29.tar.gz

cd /opt 进入opt目录下

tar xf apr-1.6.2.tar.gz
tar xf apr-util-1.6.0.tar.gz
tar xf httpd-2.4.29.tar.bz2 解压传到opt目录下的三个应用包
在这里插入图片描述

mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util 在这里插入图片描述

安装环境
yum -y install
gcc
gcc-c++
make
pcre-devel
expat-devel
perl
在这里插入图片描述

进入opt中httpd目录下
cd /opt/httpd-2.4.29/
配置模块(模块详解在最下面)
./configure
–prefix=/usr/local/httpd
–enable-so
–enable-rewrite
–enable-charset-lite
–enable-cgi
在这里插入图片描述

编译及安装 (注:最容易出错的地方就是这边的make与上面的配置模块)
make && make install
优化执行路径
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
查看下HTTP版本
httpd -v
在这里插入图片描述

建立[service].service 配置文件添加系统给服务
在/lib/systemd/system/目录下,建立一个以.service 结尾的单元(unit)配置文件,用于控制由 systemd 管理或监控的 httpd 服务
cd /lib/systemd/system/
vim httpd.service 进入vi编辑器添加以下配置文件
[Unit]
Description=The Apache HTTP Server
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart= /usr/local/bin/apachectl $OPTIONS
ExecrReload= /bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target

systemctl start httpd.service 开启HTTP服务
systemctl enable httpd.service ###开机自启http
systemctl is-enabled httpd.service ###检查HTTP单元是否启动
在这里插入图片描述

httpd.conf修改配置文件
vi /usr/local/httpd/conf/httpd.conf 进入vi编辑器搜索ServerName修改成以下格式
ServerName www.51xit.top:80 ###更改下
在这里插入图片描述

用系统的浏览器验证
netstat -anpt | grep 80
在这里插入图片描述
使用浏览器验证成功
在这里插入图片描述

注释:
最小化安装 netstat用不了,yum安装以下命令
yum -y install net-tools

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值