yum源及Apache配置,yum源Apache配置


 

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。

特点:

开源,跨平台,支持各种web编程语言,模块化设计,运行稳定,良好的安全性

linux下安装yum源

yum是一个工具,可以用来查询、安装、升级、卸载软件YUM(Yellow dog Updater,Modified)yum是一个RPM的前端程序,其主要目的是为了自动解决RPM的自动依赖关系。他不像RPM一样, YUM不是一种新的软件封装形式,它是专门用来管理RPM的;在Linux上安装软件可以用RPM方式安装简单依赖关系少的软件,但对于安装某些时,总是需要自己动手去解决软件件的依赖关系,即就是安装一个软件之前要安装好一个或多个其他软件。手工解决非常困难,可以用yum方式去很快的解决。

首先配置本地yum源

systemctl stop firewalld

setenforce 0 //关闭安全防护

rm -rf /etc/yum.repos.d/* //先删除本地的yum

vim /etc/yum.repos.d/a.repo //进入编辑yum源

[a]

name=a

baseurl=file:///mnt/

gpgcheck=1

enable=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

wq //保存配置

yum clean all

yum list

yum安装完成后就可以做Apache了,具体步骤如下

Apache源代码安装

yum -y install apr pcre pcre-devel //安装依赖包

tar zxvf /abc/httpd-2.4.25.tar.gz -C /usr/src/ //解压tar包

cd /usr/src/httpd-2.4.25/ //移动到目

./configure --prefix=/usr/local/httpd \

--enable-so \ //开启apache的扩展功能

--enable-rewrite \ //启用网页地址重写功能

--enable-charset \ //支持的字符集

--enable-cgi //启用CGI程序

make && make install #编译安装

创建命令软连接

ln -s /usr/local/httpd/bin/* /usr/local/bin/

验证

httpd -v

apachectl -t #检查主配置文件

编写启动脚本

vim /lib/systemd/system/httpd.service

[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

ExecReload=/bin/kill -HUP $MAINPID

KillMode=process

Restart=on-failure

RestartSec=42s

[Install]

WantedBy=graphical.target

启动服务脚本添加为启动项

systemctl enable httpd.service

配置文件参数

全局配置项

ServerRoot:服务目录

Listen:监听的IP地址、端口号

User:运行服务的用户身份

Group:运行服务的组身份

ServerAdmin:管理员邮箱

ServerName:网站服务器的域名

DocumentRoot:网页文档的根目录

DirectoryIndex:默认的索引页文件

ErrorLog:设置错误日志文件的路径

LogLevel:记录日志的级别,默认为warn

限制参数

区域配置项

Options FollowSymLinks

AllowOverride none

Require all denied / granted 禁止或允许访问网站


相关内容