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

	限制参数

区域配置项 <Directory />
Options FollowSymLinks
AllowOverride none
Require all denied / granted 禁止或允许访问网站 </Directory>

	感谢阅读 撒由那拉