Wave Spread...

Linux 运维手册之 APACHE 网页服务

分类:Linux 评论: 0

软件部署

APACHE 是一个软件基金会旗下有很多款软件。但是一般提到 APACHE 都是指代其网页服务器 HTTPD ,因此本文后提到的 APACHE 统一指代 HTTPD 服务。

常见的 Linux 发行版都内置了 Apache 仓库,只不过更新频率较慢,特别是 Radhat 系列仓库(Fedora 除外)。

导入仓库源

1). 为 RHELCentOS 设置 yum 仓库,例如编辑:

$ sudo vi /etc/yum.repos.d/httpd.repo

插入以下内容:

[CodeIT]
name=CodeIT repo
baseurl=https://repo.codeit.guru/packages/OS/OSRELEASE/$basearch/
enabled=1
gpgkey=https://repo.codeit.guru/RPM-GPG-KEY-codeit
gpgcheck=1

小贴士:需要将 "< OS >" 替换为系统发行版,将 "< OSRELEASE >" 替换为系统版本。

例如:在 CentOS 7 上可以使用

[CodeIT]
name=CodeIT repo
baseurl=https://repo.codeit.guru/packages/centos/7/$basearch
enabled=1
gpgkey=https://repo.codeit.guru/RPM-GPG-KEY-codeit
gpgcheck=1

2). DebianUbuntu 及其衍生版无需设置仓库即可直接安装,但是仓库内的版本低于官方最新版

从仓库安装

配置仓库后即可使用官方的软件包管理命令安装仓库中的最新版本。

RHELCentOS 从官方仓库安装 Apache

# yum makecache
# yum install httpd

DebianUbuntu 从官方仓库安装 Apache

# apt update
# apt install apache

小贴士:在 RedHat 系列发行版中包名为 httpd ,在 Debian 系列发行版中为 apache。

快捷安装

使用此命令可以一键配置仓库(仅 CentOS ),需要使用 wget 命令。

# cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

然后从仓库安装即可。

# yum makecache
# yum install httpd

软件配置

软件包的内容可用以下命令进行查看。

# rpm -ql httpd

重点目录为以下几个

配置:/etc/httpd/
站点:/var/www/html/
日志:/var/log/httpd/

日志文件默认情况下有以下两种

access_log      # 站点访问成功记录
error_log       # 站点访问失败记录

还在施工,敬请期待。

回复